final class oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator extends oadd.com.ctc.wstx.dtd.StructValidator
{
final char mArity;
final oadd.com.ctc.wstx.util.PrefixedName mElemName;
int mCount;
public void <init>(char, oadd.com.ctc.wstx.util.PrefixedName)
{
char v;
oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator;
v := @parameter: char;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
specialinvoke v.<oadd.com.ctc.wstx.dtd.StructValidator: void <init>()>();
v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: int mCount> = 0;
v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity> = v;
v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName> = v;
return;
}
public oadd.com.ctc.wstx.dtd.StructValidator newInstance()
{
char v, v;
oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator v, v, v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
if v != 42 goto label;
v = v;
goto label;
label:
v = new oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator;
v = v;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName>;
specialinvoke v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: void <init>(char,oadd.com.ctc.wstx.util.PrefixedName)>(v, v);
label:
return v;
}
public java.lang.String tryToValidate(oadd.com.ctc.wstx.util.PrefixedName)
{
char v, v;
oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator v;
int v, v;
java.lang.String v, v;
oadd.com.ctc.wstx.util.PrefixedName v, v, v, v;
boolean v;
v := @this: oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator;
v := @parameter: oadd.com.ctc.wstx.util.PrefixedName;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName>;
v = virtualinvoke v.<oadd.com.ctc.wstx.util.PrefixedName: boolean equals(java.lang.Object)>(v);
if v != 0 goto label;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected element <\u0001>");
return v;
label:
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: int mCount>;
v = v + 1;
v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: int mCount> = v;
if v <= 1 goto label;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
if v == 63 goto label;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
if v != 32 goto label;
label:
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (oadd.com.ctc.wstx.util.PrefixedName)>(v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("More than one instance of element <\u0001>");
return v;
label:
return null;
}
public java.lang.String fullyValid()
{
java.lang.IllegalStateException v;
char v, v;
oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator v;
int v;
java.lang.String v, v, v;
oadd.com.ctc.wstx.util.PrefixedName v;
v := @this: oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator;
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
lookupswitch(v)
{
case 32: goto label;
case 42: goto label;
case 43: goto label;
case 63: goto label;
default: goto label;
};
label:
return null;
label:
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: int mCount>;
if v <= 0 goto label;
return null;
label:
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: char mArity>;
if v != 43 goto label;
v = "at least one";
goto label;
label:
v = "";
label:
v = v.<oadd.com.ctc.wstx.dtd.TokenContentSpec$Validator: oadd.com.ctc.wstx.util.PrefixedName mElemName>;
v = dynamicinvoke "makeConcatWithConstants" <java.lang.String (java.lang.String,oadd.com.ctc.wstx.util.PrefixedName)>(v, v) <java.lang.invoke.StringConcatFactory: java.lang.invoke.CallSite makeConcatWithConstants(java.lang.invoke.MethodHandles$Lookup,java.lang.String,java.lang.invoke.MethodType,java.lang.String,java.lang.Object[])>("Expected \u element <\u0001>");
return v;
label:
v = new java.lang.IllegalStateException;
v = <oadd.com.ctc.wstx.cfg.ErrorConsts: java.lang.String ERR_INTERNAL>;
specialinvoke v.<java.lang.IllegalStateException: void <init>(java.lang.String)>(v);
throw v;
}
}