public class com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher extends com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher
super_class: com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher
{
protected final com.sun.org.apache.xerces.internal.impl.xs.identity.ValueStore fStore;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected boolean fMayMatch;
descriptor: Z
flags: (0x0004) ACC_PROTECTED
final com.sun.org.apache.xerces.internal.impl.xs.identity.Field this$0;
descriptor: Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
public void <init>(com.sun.org.apache.xerces.internal.impl.xs.identity.Field, com.sun.org.apache.xerces.internal.impl.xs.identity.Field$XPath, com.sun.org.apache.xerces.internal.impl.xs.identity.ValueStore);
descriptor: (Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$XPath;Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 2 start local 3 0: aload 0
aload 1
putfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
1: aload 0
aload 2
invokespecial com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.<init>:(Lcom/sun/org/apache/xerces/internal/impl/xpath/XPath;)V
2: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fMayMatch:Z
3: aload 0
aload 3
putfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fStore:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
4: return
end local 3 end local 2 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$Matcher;
0 5 2 xpath Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$XPath;
0 5 3 store Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
MethodParameters:
Name Flags
this$0 final
xpath
store
protected void matched(java.lang.Object, short, com.sun.org.apache.xerces.internal.xs.ShortList, boolean);
descriptor: (Ljava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;Z)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=7, locals=6, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
iload 4
invokespecial com.sun.org.apache.xerces.internal.impl.xs.identity.XPathMatcher.matched:(Ljava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;Z)V
1: iload 4
ifeq 6
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field.fIdentityConstraint:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.IdentityConstraint.getCategory:()S
iconst_1
if_icmpne 6
2: ldc "KeyMatchesNillable"
astore 5
start local 5 3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fStore:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
aload 5
4: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field.fIdentityConstraint:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.IdentityConstraint.getElementName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field.fIdentityConstraint:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.IdentityConstraint.getIdentityConstraintName:()Ljava/lang/String;
aastore
5: invokeinterface com.sun.org.apache.xerces.internal.impl.xs.identity.ValueStore.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
end local 5 6: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fStore:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fMayMatch:Z
aload 1
aload 0
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.convertToPrimitiveKind:(S)S
aload 0
aload 3
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.convertToPrimitiveKind:(Lcom/sun/org/apache/xerces/internal/xs/ShortList;)Lcom/sun/org/apache/xerces/internal/xs/ShortList;
invokeinterface com.sun.org.apache.xerces.internal.impl.xs.identity.ValueStore.addValue:(Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;ZLjava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;)V
7: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fMayMatch:Z
8: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$Matcher;
0 9 1 actualValue Ljava/lang/Object;
0 9 2 valueType S
0 9 3 itemValueType Lcom/sun/org/apache/xerces/internal/xs/ShortList;
0 9 4 isNil Z
3 6 5 code Ljava/lang/String;
MethodParameters:
Name Flags
actualValue
valueType
itemValueType
isNil
private short convertToPrimitiveKind(short);
descriptor: (S)S
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: iload 1
bipush 20
if_icmpgt 2
1: iload 1
ireturn
2: StackMap locals:
StackMap stack:
iload 1
bipush 29
if_icmpgt 4
3: iconst_2
ireturn
4: StackMap locals:
StackMap stack:
iload 1
bipush 42
if_icmpgt 6
5: iconst_4
ireturn
6: StackMap locals:
StackMap stack:
iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$Matcher;
0 7 1 valueType S
MethodParameters:
Name Flags
valueType
private com.sun.org.apache.xerces.internal.xs.ShortList convertToPrimitiveKind(com.sun.org.apache.xerces.internal.xs.ShortList);
descriptor: (Lcom/sun/org/apache/xerces/internal/xs/ShortList;)Lcom/sun/org/apache/xerces/internal/xs/ShortList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
ifnull 21
1: aload 1
invokeinterface com.sun.org.apache.xerces.internal.xs.ShortList.getLength:()I
istore 3
start local 3 2: iconst_0
istore 2
start local 2 3: goto 8
4: StackMap locals: int int
StackMap stack:
aload 1
iload 2
invokeinterface com.sun.org.apache.xerces.internal.xs.ShortList.item:(I)S
istore 4
start local 4 5: iload 4
aload 0
iload 4
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.convertToPrimitiveKind:(S)S
if_icmpeq 7
6: goto 9
end local 4 7: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
8: iload 2
iload 3
if_icmplt 4
9: StackMap locals:
StackMap stack:
iload 2
iload 3
if_icmpeq 21
10: iload 3
newarray 9
astore 4
start local 4 11: iconst_0
istore 5
start local 5 12: goto 15
13: StackMap locals: short[] int
StackMap stack:
aload 4
iload 5
aload 1
iload 5
invokeinterface com.sun.org.apache.xerces.internal.xs.ShortList.item:(I)S
sastore
14: iinc 5 1
StackMap locals:
StackMap stack:
15: iload 5
iload 2
if_icmplt 13
end local 5 16: goto 19
17: StackMap locals:
StackMap stack:
aload 4
iload 2
aload 0
aload 1
iload 2
invokeinterface com.sun.org.apache.xerces.internal.xs.ShortList.item:(I)S
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.convertToPrimitiveKind:(S)S
sastore
18: iinc 2 1
StackMap locals:
StackMap stack:
19: iload 2
iload 3
if_icmplt 17
20: new com.sun.org.apache.xerces.internal.impl.xs.util.ShortListImpl
dup
aload 4
aload 4
arraylength
invokespecial com.sun.org.apache.xerces.internal.impl.xs.util.ShortListImpl.<init>:([SI)V
areturn
end local 4 end local 3 end local 2 21: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$Matcher;
0 22 1 itemValueType Lcom/sun/org/apache/xerces/internal/xs/ShortList;
3 21 2 i I
2 21 3 length I
5 7 4 type S
11 21 4 arr [S
12 16 5 j I
MethodParameters:
Name Flags
itemValueType
protected void handleContent(com.sun.org.apache.xerces.internal.xs.XSTypeDefinition, boolean, java.lang.Object, short, com.sun.org.apache.xerces.internal.xs.ShortList);
descriptor: (Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;ZLjava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=6, 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 1
ifnull 5
1: aload 1
invokeinterface com.sun.org.apache.xerces.internal.xs.XSTypeDefinition.getTypeCategory:()S
bipush 15
if_icmpne 9
2: aload 1
checkcast com.sun.org.apache.xerces.internal.xs.XSComplexTypeDefinition
invokeinterface com.sun.org.apache.xerces.internal.xs.XSComplexTypeDefinition.getContentType:()S
3: iconst_1
4: if_icmpeq 9
5: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fStore:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/ValueStore;
ldc "cvc-id.3"
iconst_2
anewarray java.lang.Object
dup
iconst_0
6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field.fIdentityConstraint:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.IdentityConstraint.getName:()Ljava/lang/String;
aastore
dup
iconst_1
7: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.this$0:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field;
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field.fIdentityConstraint:Lcom/sun/org/apache/xerces/internal/impl/xs/identity/IdentityConstraint;
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.IdentityConstraint.getElementName:()Ljava/lang/String;
aastore
8: invokeinterface com.sun.org.apache.xerces.internal.impl.xs.identity.ValueStore.reportError:(Ljava/lang/String;[Ljava/lang/Object;)V
9: StackMap locals:
StackMap stack:
aload 0
aload 3
putfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fMatchedString:Ljava/lang/Object;
10: aload 0
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.fMatchedString:Ljava/lang/Object;
iload 4
aload 5
iload 2
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher.matched:(Ljava/lang/Object;SLcom/sun/org/apache/xerces/internal/xs/ShortList;Z)V
11: 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 12 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/identity/Field$Matcher;
0 12 1 type Lcom/sun/org/apache/xerces/internal/xs/XSTypeDefinition;
0 12 2 nillable Z
0 12 3 actualValue Ljava/lang/Object;
0 12 4 valueType S
0 12 5 itemValueType Lcom/sun/org/apache/xerces/internal/xs/ShortList;
MethodParameters:
Name Flags
type
nillable
actualValue
valueType
itemValueType
}
SourceFile: "Field.java"
NestHost: com.sun.org.apache.xerces.internal.impl.xs.identity.Field
InnerClasses:
protected Matcher = com.sun.org.apache.xerces.internal.impl.xs.identity.Field$Matcher of com.sun.org.apache.xerces.internal.impl.xs.identity.Field
public XPath = com.sun.org.apache.xerces.internal.impl.xs.identity.Field$XPath of com.sun.org.apache.xerces.internal.impl.xs.identity.Field