public abstract class com.ctc.wstx.dtd.DTDValidatorBase extends org.codehaus.stax2.validation.XMLValidator implements com.ctc.wstx.sr.NsDefaultProvider
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.ctc.wstx.dtd.DTDValidatorBase
super_class: org.codehaus.stax2.validation.XMLValidator
{
protected static final java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDAttribute> NO_ATTRS;
descriptor: Ljava/util/HashMap;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDAttribute;>;
static final int DEFAULT_STACK_SIZE;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
static final int EXP_MAX_ATTRS;
descriptor: I
flags: (0x0018) ACC_STATIC, ACC_FINAL
ConstantValue: 16
protected static final java.util.HashMap<java.lang.String, com.ctc.wstx.ent.EntityDecl> EMPTY_MAP;
descriptor: Ljava/util/HashMap;
flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
final boolean mHasNsDefaults;
descriptor: Z
flags: (0x0010) ACC_FINAL
final com.ctc.wstx.dtd.DTDSubset mSchema;
descriptor: Lcom/ctc/wstx/dtd/DTDSubset;
flags: (0x0010) ACC_FINAL
final org.codehaus.stax2.validation.ValidationContext mContext;
descriptor: Lorg/codehaus/stax2/validation/ValidationContext;
flags: (0x0010) ACC_FINAL
final java.util.Map<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement> mElemSpecs;
descriptor: Ljava/util/Map;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Map<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
final java.util.Map<java.lang.String, com.ctc.wstx.ent.EntityDecl> mGeneralEntities;
descriptor: Ljava/util/Map;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
protected boolean mNormAttrs;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
protected com.ctc.wstx.dtd.DTDElement mCurrElem;
descriptor: Lcom/ctc/wstx/dtd/DTDElement;
flags: (0x0004) ACC_PROTECTED
protected com.ctc.wstx.dtd.DTDElement[] mElems;
descriptor: [Lcom/ctc/wstx/dtd/DTDElement;
flags: (0x0004) ACC_PROTECTED
protected int mElemCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected java.util.HashMap<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDAttribute> mCurrAttrDefs;
descriptor: Ljava/util/HashMap;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/HashMap<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDAttribute;>;
protected com.ctc.wstx.dtd.DTDAttribute[] mAttrSpecs;
descriptor: [Lcom/ctc/wstx/dtd/DTDAttribute;
flags: (0x0004) ACC_PROTECTED
protected int mAttrCount;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected int mIdAttrIndex;
descriptor: I
flags: (0x0004) ACC_PROTECTED
protected final transient com.ctc.wstx.util.PrefixedName mTmpKey;
descriptor: Lcom/ctc/wstx/util/PrefixedName;
flags: (0x0094) ACC_PROTECTED, ACC_FINAL, ACC_TRANSIENT
char[] mTmpAttrValueBuffer;
descriptor: [C
flags: (0x0000)
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.ctc.wstx.dtd.DTDValidatorBase.NO_ATTRS:Ljava/util/HashMap;
1: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putstatic com.ctc.wstx.dtd.DTDValidatorBase.EMPTY_MAP:Ljava/util/HashMap;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.ctc.wstx.dtd.DTDSubset, org.codehaus.stax2.validation.ValidationContext, boolean, java.util.Map<com.ctc.wstx.util.PrefixedName, com.ctc.wstx.dtd.DTDElement>, java.util.Map<java.lang.String, com.ctc.wstx.ent.EntityDecl>);
descriptor: (Lcom/ctc/wstx/dtd/DTDSubset;Lorg/codehaus/stax2/validation/ValidationContext;ZLjava/util/Map;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 0
invokespecial org.codehaus.stax2.validation.XMLValidator.<init>:()V
1: aload 0
aconst_null
putfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrElem:Lcom/ctc/wstx/dtd/DTDElement;
2: aload 0
aconst_null
putfield com.ctc.wstx.dtd.DTDValidatorBase.mElems:[Lcom/ctc/wstx/dtd/DTDElement;
3: aload 0
iconst_0
putfield com.ctc.wstx.dtd.DTDValidatorBase.mElemCount:I
4: aload 0
aconst_null
putfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrAttrDefs:Ljava/util/HashMap;
5: aload 0
bipush 16
anewarray com.ctc.wstx.dtd.DTDAttribute
putfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
6: aload 0
iconst_0
putfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
7: aload 0
iconst_m1
putfield com.ctc.wstx.dtd.DTDValidatorBase.mIdAttrIndex:I
8: aload 0
new com.ctc.wstx.util.PrefixedName
dup
aconst_null
aconst_null
invokespecial com.ctc.wstx.util.PrefixedName.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpKey:Lcom/ctc/wstx/util/PrefixedName;
9: aload 0
aconst_null
putfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpAttrValueBuffer:[C
10: aload 0
aload 1
putfield com.ctc.wstx.dtd.DTDValidatorBase.mSchema:Lcom/ctc/wstx/dtd/DTDSubset;
11: aload 0
aload 2
putfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
12: aload 0
iload 3
putfield com.ctc.wstx.dtd.DTDValidatorBase.mHasNsDefaults:Z
13: aload 4
ifnull 14
aload 4
invokeinterface java.util.Map.size:()I
ifne 16
14: StackMap locals: com.ctc.wstx.dtd.DTDValidatorBase com.ctc.wstx.dtd.DTDSubset org.codehaus.stax2.validation.ValidationContext int java.util.Map java.util.Map
StackMap stack:
aload 0
invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
putfield com.ctc.wstx.dtd.DTDValidatorBase.mElemSpecs:Ljava/util/Map;
15: goto 17
16: StackMap locals:
StackMap stack:
aload 0
aload 4
putfield com.ctc.wstx.dtd.DTDValidatorBase.mElemSpecs:Ljava/util/Map;
17: StackMap locals:
StackMap stack:
aload 0
aload 5
putfield com.ctc.wstx.dtd.DTDValidatorBase.mGeneralEntities:Ljava/util/Map;
18: aload 0
iconst_1
putfield com.ctc.wstx.dtd.DTDValidatorBase.mNormAttrs:Z
19: aload 0
bipush 16
anewarray com.ctc.wstx.dtd.DTDElement
putfield com.ctc.wstx.dtd.DTDValidatorBase.mElems:[Lcom/ctc/wstx/dtd/DTDElement;
20: return
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 21 1 schema Lcom/ctc/wstx/dtd/DTDSubset;
0 21 2 ctxt Lorg/codehaus/stax2/validation/ValidationContext;
0 21 3 hasNsDefaults Z
0 21 4 elemSpecs Ljava/util/Map<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;
0 21 5 genEntities Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
Signature: (Lcom/ctc/wstx/dtd/DTDSubset;Lorg/codehaus/stax2/validation/ValidationContext;ZLjava/util/Map<Lcom/ctc/wstx/util/PrefixedName;Lcom/ctc/wstx/dtd/DTDElement;>;Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;)V
MethodParameters:
Name Flags
schema
ctxt
hasNsDefaults
elemSpecs
genEntities
public void setAttrValueNormalization(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield com.ctc.wstx.dtd.DTDValidatorBase.mNormAttrs:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 2 1 state Z
MethodParameters:
Name Flags
state
public abstract boolean reallyValidating();
descriptor: ()Z
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
public final org.codehaus.stax2.validation.XMLValidationSchema getSchema();
descriptor: ()Lorg/codehaus/stax2/validation/XMLValidationSchema;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mSchema:Lcom/ctc/wstx/dtd/DTDSubset;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
public abstract void validateElementStart(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
uri
prefix
public abstract java.lang.String validateAttribute(java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
uri
prefix
value
public abstract java.lang.String validateAttribute(java.lang.String, java.lang.String, java.lang.String, char[], int, int);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[CII)Ljava/lang/String;
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
uri
prefix
valueChars
valueStart
valueEnd
public abstract int validateElementAndAttributes();
descriptor: ()I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
public abstract int validateElementEnd(java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
localName
uri
prefix
public void validateText(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 1 1 text Ljava/lang/String;
0 1 2 lastTextSegment Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
text
lastTextSegment
public void validateText(char[], int, int, boolean);
descriptor: ([CIIZ)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 1 1 cbuf [C
0 1 2 textStart I
0 1 3 textEnd I
0 1 4 lastTextSegment Z
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
cbuf
textStart
textEnd
lastTextSegment
public abstract void validationCompleted(boolean);
descriptor: (Z)V
flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
eod
public java.lang.String getAttributeType(int);
descriptor: (I)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
iload 1
aaload
astore 2
start local 2 1: aload 2
ifnonnull 2
ldc "CDATA"
goto 3
2: StackMap locals: com.ctc.wstx.dtd.DTDAttribute
StackMap stack:
aload 2
invokevirtual com.ctc.wstx.dtd.DTDAttribute.getValueTypeString:()Ljava/lang/String;
3: StackMap locals:
StackMap stack: java.lang.String
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 4 1 index I
1 4 2 attr Lcom/ctc/wstx/dtd/DTDAttribute;
MethodParameters:
Name Flags
index
public int getIdAttrIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=6, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mIdAttrIndex:I
istore 1
start local 1 1: iload 1
bipush -2
if_icmpne 16
2: iconst_m1
istore 1
3: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrElem:Lcom/ctc/wstx/dtd/DTDElement;
ifnull 15
4: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrElem:Lcom/ctc/wstx/dtd/DTDElement;
invokevirtual com.ctc.wstx.dtd.DTDElement.getIdAttribute:()Lcom/ctc/wstx/dtd/DTDAttribute;
astore 2
start local 2 5: aload 2
ifnull 15
6: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
astore 3
start local 3 7: iconst_0
istore 4
start local 4 8: aload 3
arraylength
istore 5
start local 5 9: goto 14
10: StackMap locals: com.ctc.wstx.dtd.DTDValidatorBase int com.ctc.wstx.dtd.DTDAttribute com.ctc.wstx.dtd.DTDAttribute[] int int
StackMap stack:
aload 3
iload 4
aaload
aload 2
if_acmpne 13
11: iload 4
istore 1
12: goto 15
13: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
14: iload 4
iload 5
if_icmplt 10
end local 5 end local 4 end local 3 end local 2 15: StackMap locals: com.ctc.wstx.dtd.DTDValidatorBase int
StackMap stack:
aload 0
iload 1
putfield com.ctc.wstx.dtd.DTDValidatorBase.mIdAttrIndex:I
16: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
1 17 1 ix I
5 15 2 idAttr Lcom/ctc/wstx/dtd/DTDAttribute;
7 15 3 attrs [Lcom/ctc/wstx/dtd/DTDAttribute;
8 15 4 i I
9 15 5 len I
public int getNotationAttrIndex();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=1
start local 0 0: iconst_0
istore 1
start local 1 1: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
istore 2
start local 2 2: goto 6
3: StackMap locals: int int
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
iload 1
aaload
invokevirtual com.ctc.wstx.dtd.DTDAttribute.typeIsNotation:()Z
ifeq 5
4: iload 1
ireturn
5: StackMap locals:
StackMap stack:
iinc 1 1
StackMap locals:
StackMap stack:
6: iload 1
iload 2
if_icmplt 3
end local 2 end local 1 7: iconst_m1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
1 7 1 i I
2 7 2 len I
public boolean mayHaveNsDefaults(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpKey:Lcom/ctc/wstx/util/PrefixedName;
aload 1
aload 2
invokevirtual com.ctc.wstx.util.PrefixedName.reset:(Ljava/lang/String;Ljava/lang/String;)Lcom/ctc/wstx/util/PrefixedName;
pop
1: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mElemSpecs:Ljava/util/Map;
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpKey:Lcom/ctc/wstx/util/PrefixedName;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.DTDElement
astore 3
start local 3 2: aload 0
aload 3
putfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrElem:Lcom/ctc/wstx/dtd/DTDElement;
3: aload 3
ifnull 4
aload 3
invokevirtual com.ctc.wstx.dtd.DTDElement.hasNsDefaults:()Z
ifeq 4
iconst_1
ireturn
StackMap locals: com.ctc.wstx.dtd.DTDElement
StackMap stack:
4: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 5 1 elemPrefix Ljava/lang/String;
0 5 2 elemLN Ljava/lang/String;
2 5 3 elem Lcom/ctc/wstx/dtd/DTDElement;
MethodParameters:
Name Flags
elemPrefix
elemLN
public void checkNsDefaults(com.ctc.wstx.sr.InputElementStack);
descriptor: (Lcom/ctc/wstx/sr/InputElementStack;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mCurrElem:Lcom/ctc/wstx/dtd/DTDElement;
invokevirtual com.ctc.wstx.dtd.DTDElement.getNsDefaults:()Ljava/util/HashMap;
astore 2
start local 2 1: aload 2
ifnull 10
2: aload 2
invokevirtual java.util.HashMap.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals: com.ctc.wstx.dtd.DTDValidatorBase com.ctc.wstx.sr.InputElementStack java.util.HashMap top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 3
start local 3 4: aload 3
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
astore 5
start local 5 5: aload 1
aload 5
invokevirtual com.ctc.wstx.sr.InputElementStack.isPrefixLocallyDeclared:(Ljava/lang/String;)Z
ifne 9
6: aload 3
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.DTDAttribute
astore 6
start local 6 7: aload 6
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
aload 0
invokevirtual com.ctc.wstx.dtd.DTDAttribute.getDefaultValue:(Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)Ljava/lang/String;
astore 7
start local 7 8: aload 1
aload 5
aload 7
invokevirtual com.ctc.wstx.sr.InputElementStack.addNsBinding:(Ljava/lang/String;Ljava/lang/String;)V
end local 7 end local 6 end local 5 end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
10: StackMap locals: com.ctc.wstx.dtd.DTDValidatorBase com.ctc.wstx.sr.InputElementStack java.util.HashMap
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 11 1 nsStack Lcom/ctc/wstx/sr/InputElementStack;
1 11 2 m Ljava/util/HashMap<Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDAttribute;>;
4 9 3 me Ljava/util/Map$Entry<Ljava/lang/String;Lcom/ctc/wstx/dtd/DTDAttribute;>;
5 9 5 prefix Ljava/lang/String;
7 9 6 attr Lcom/ctc/wstx/dtd/DTDAttribute;
8 9 7 uri Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
nsStack
com.ctc.wstx.util.PrefixedName getElemName();
descriptor: ()Lcom/ctc/wstx/util/PrefixedName;
flags: (0x0000)
Code:
stack=3, locals=2, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mElems:[Lcom/ctc/wstx/dtd/DTDElement;
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mElemCount:I
iconst_1
isub
aaload
astore 1
start local 1 1: aload 1
invokevirtual com.ctc.wstx.dtd.DTDElement.getName:()Lcom/ctc/wstx/util/PrefixedName;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
1 2 1 elem Lcom/ctc/wstx/dtd/DTDElement;
javax.xml.stream.Location getLocation();
descriptor: ()Ljavax/xml/stream/Location;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
invokeinterface org.codehaus.stax2.validation.ValidationContext.getValidationLocation:()Ljavax/xml/stream/Location;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
protected abstract com.ctc.wstx.util.ElementIdMap getIdMap();
descriptor: ()Lcom/ctc/wstx/util/ElementIdMap;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
java.util.Map<java.lang.String, com.ctc.wstx.ent.EntityDecl> getEntityMap();
descriptor: ()Ljava/util/Map;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mGeneralEntities:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
Signature: ()Ljava/util/Map<Ljava/lang/String;Lcom/ctc/wstx/ent/EntityDecl;>;
char[] getTempAttrValueBuffer(int);
descriptor: (I)[C
flags: (0x0000)
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpAttrValueBuffer:[C
ifnull 2
1: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpAttrValueBuffer:[C
arraylength
iload 1
if_icmpge 6
2: StackMap locals:
StackMap stack:
iload 1
bipush 100
if_icmpge 3
bipush 100
goto 4
StackMap locals:
StackMap stack:
3: iload 1
StackMap locals:
StackMap stack: int
4: istore 2
start local 2 5: aload 0
iload 2
newarray 5
putfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpAttrValueBuffer:[C
end local 2 6: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mTmpAttrValueBuffer:[C
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 7 1 neededLength I
5 6 2 size I
MethodParameters:
Name Flags
neededLength
public boolean hasNsDefaults();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mHasNsDefaults:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
void reportValidationProblem(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
aconst_null
invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.doReportValidationProblem:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 2 1 msg Ljava/lang/String;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
void reportValidationProblem(java.lang.String, javax.xml.stream.Location);
descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.doReportValidationProblem:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 2 1 msg Ljava/lang/String;
0 2 2 loc Ljavax/xml/stream/Location;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
loc
void reportValidationProblem(java.lang.String, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
1: aconst_null
2: invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.doReportValidationProblem:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 4 1 format Ljava/lang/String;
0 4 2 arg Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg
void reportValidationProblem(java.lang.String, java.lang.Object, java.lang.Object);
descriptor: (Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
flags: (0x0000)
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
dup
iconst_1
aload 3
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
1: aconst_null
2: invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.doReportValidationProblem:(Ljava/lang/String;Ljavax/xml/stream/Location;)V
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 4 1 format Ljava/lang/String;
0 4 2 arg1 Ljava/lang/Object;
0 4 3 arg2 Ljava/lang/Object;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
format
arg1
arg2
protected void doReportValidationProblem(java.lang.String, javax.xml.stream.Location);
descriptor: (Ljava/lang/String;Ljavax/xml/stream/Location;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: aload 0
invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.getLocation:()Ljavax/xml/stream/Location;
astore 2
2: StackMap locals:
StackMap stack:
new org.codehaus.stax2.validation.XMLValidationProblem
dup
aload 2
aload 1
iconst_2
invokespecial org.codehaus.stax2.validation.XMLValidationProblem.<init>:(Ljavax/xml/stream/Location;Ljava/lang/String;I)V
astore 3
start local 3 3: aload 3
aload 0
invokevirtual org.codehaus.stax2.validation.XMLValidationProblem.setReporter:(Lorg/codehaus/stax2/validation/XMLValidator;)V
4: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
aload 3
invokeinterface org.codehaus.stax2.validation.ValidationContext.reportProblem:(Lorg/codehaus/stax2/validation/XMLValidationProblem;)V
5: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 6 1 msg Ljava/lang/String;
0 6 2 loc Ljavax/xml/stream/Location;
3 6 3 prob Lorg/codehaus/stax2/validation/XMLValidationProblem;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
msg
loc
protected void doAddDefaultValue(com.ctc.wstx.dtd.DTDAttribute);
descriptor: (Lcom/ctc/wstx/dtd/DTDAttribute;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=2
start local 0 start local 1 0: aload 1
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
aload 0
invokevirtual com.ctc.wstx.dtd.DTDAttribute.getDefaultValue:(Lorg/codehaus/stax2/validation/ValidationContext;Lorg/codehaus/stax2/validation/XMLValidator;)Ljava/lang/String;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: ldc "null default attribute value"
invokestatic com.ctc.wstx.util.ExceptionUtil.throwInternal:(Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
aload 1
invokevirtual com.ctc.wstx.dtd.DTDAttribute.getName:()Lcom/ctc/wstx/util/PrefixedName;
astore 3
start local 3 4: aload 3
invokevirtual com.ctc.wstx.util.PrefixedName.getPrefix:()Ljava/lang/String;
astore 4
start local 4 5: ldc ""
astore 5
start local 5 6: aload 4
ifnull 11
aload 4
invokevirtual java.lang.String.length:()I
ifle 11
7: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
aload 4
invokeinterface org.codehaus.stax2.validation.ValidationContext.getNamespaceURI:(Ljava/lang/String;)Ljava/lang/String;
astore 5
8: aload 5
ifnull 9
aload 5
invokevirtual java.lang.String.length:()I
ifne 11
9: StackMap locals: com.ctc.wstx.util.PrefixedName java.lang.String java.lang.String
StackMap stack:
aload 0
ldc "Unbound namespace prefix \"{0}\" for default attribute \"{1}\""
aload 4
aload 1
invokevirtual com.ctc.wstx.dtd.DTDValidatorBase.reportValidationProblem:(Ljava/lang/String;Ljava/lang/Object;Ljava/lang/Object;)V
10: ldc ""
astore 5
11: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mContext:Lorg/codehaus/stax2/validation/ValidationContext;
aload 3
invokevirtual com.ctc.wstx.util.PrefixedName.getLocalName:()Ljava/lang/String;
aload 5
aload 4
aload 2
invokeinterface org.codehaus.stax2.validation.ValidationContext.addDefaultAttribute:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)I
istore 6
start local 6 12: iload 6
iflt 21
13: goto 15
14: StackMap locals: int
StackMap stack:
aload 0
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
invokestatic com.ctc.wstx.util.DataUtil.growArrayBy50Pct:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.ctc.wstx.dtd.DTDAttribute[]
putfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
15: StackMap locals:
StackMap stack:
iload 6
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
arraylength
if_icmpge 14
16: goto 18
17: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
aload 0
dup
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
dup_x1
iconst_1
iadd
putfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
aconst_null
aastore
18: StackMap locals:
StackMap stack:
aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
iload 6
if_icmplt 17
19: aload 0
getfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrSpecs:[Lcom/ctc/wstx/dtd/DTDAttribute;
iload 6
aload 1
aastore
20: aload 0
iload 6
iconst_1
iadd
putfield com.ctc.wstx.dtd.DTDValidatorBase.mAttrCount:I
21: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/ctc/wstx/dtd/DTDValidatorBase;
0 22 1 attr Lcom/ctc/wstx/dtd/DTDAttribute;
1 22 2 def Ljava/lang/String;
4 22 3 an Lcom/ctc/wstx/util/PrefixedName;
5 22 4 prefix Ljava/lang/String;
6 22 5 uri Ljava/lang/String;
12 22 6 defIx I
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
attr
}
SourceFile: "DTDValidatorBase.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map