public class com.sun.xml.internal.xsom.impl.ElementDecl extends com.sun.xml.internal.xsom.impl.DeclarationImpl implements com.sun.xml.internal.xsom.XSElementDecl, com.sun.xml.internal.xsom.impl.Ref$Term
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.xsom.impl.ElementDecl
super_class: com.sun.xml.internal.xsom.impl.DeclarationImpl
{
private com.sun.xml.internal.xsom.XmlString defaultValue;
descriptor: Lcom/sun/xml/internal/xsom/XmlString;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.xsom.XmlString fixedValue;
descriptor: Lcom/sun/xml/internal/xsom/XmlString;
flags: (0x0002) ACC_PRIVATE
private boolean nillable;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean _abstract;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.xsom.impl.Ref$Type type;
descriptor: Lcom/sun/xml/internal/xsom/impl/Ref$Type;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.xsom.impl.Ref$Element substHead;
descriptor: Lcom/sun/xml/internal/xsom/impl/Ref$Element;
flags: (0x0002) ACC_PRIVATE
private int substDisallowed;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private int substExcluded;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private final java.util.List<com.sun.xml.internal.xsom.XSIdentityConstraint> idConstraints;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/xml/internal/xsom/XSIdentityConstraint;>;
private java.lang.Boolean form;
descriptor: Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<com.sun.xml.internal.xsom.XSElementDecl> substitutables;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lcom/sun/xml/internal/xsom/XSElementDecl;>;
private java.util.Set<com.sun.xml.internal.xsom.XSElementDecl> substitutablesView;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lcom/sun/xml/internal/xsom/XSElementDecl;>;
public void <init>(com.sun.xml.internal.xsom.impl.parser.PatcherManager, com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl, com.sun.xml.internal.xsom.impl.AnnotationImpl, org.xml.sax.Locator, com.sun.xml.internal.xsom.impl.ForeignAttributesImpl, java.lang.String, java.lang.String, boolean, com.sun.xml.internal.xsom.XmlString, com.sun.xml.internal.xsom.XmlString, boolean, boolean, java.lang.Boolean, com.sun.xml.internal.xsom.impl.Ref$Type, com.sun.xml.internal.xsom.impl.Ref$Element, int, int, java.util.List<com.sun.xml.internal.xsom.impl.IdentityConstraintImpl>);
descriptor: (Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;Lcom/sun/xml/internal/xsom/impl/AnnotationImpl;Lorg/xml/sax/Locator;Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/xml/internal/xsom/XmlString;Lcom/sun/xml/internal/xsom/XmlString;ZZLjava/lang/Boolean;Lcom/sun/xml/internal/xsom/impl/Ref$Type;Lcom/sun/xml/internal/xsom/impl/Ref$Element;IILjava/util/List;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=21, args_size=19
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 start local 6 start local 7 start local 8 start local 9 start local 10 start local 11 start local 12 start local 13 start local 14 start local 15 start local 16 start local 17 start local 18 0: aload 0
aload 2
aload 3
aload 4
aload 5
aload 6
aload 7
iload 8
invokespecial com.sun.xml.internal.xsom.impl.DeclarationImpl.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;Lcom/sun/xml/internal/xsom/impl/AnnotationImpl;Lorg/xml/sax/Locator;Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;Ljava/lang/String;Ljava/lang/String;Z)V
1: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
2: aload 0
aconst_null
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutablesView:Ljava/util/Set;
3: aload 0
aload 9
putfield com.sun.xml.internal.xsom.impl.ElementDecl.defaultValue:Lcom/sun/xml/internal/xsom/XmlString;
4: aload 0
aload 10
putfield com.sun.xml.internal.xsom.impl.ElementDecl.fixedValue:Lcom/sun/xml/internal/xsom/XmlString;
5: aload 0
iload 11
putfield com.sun.xml.internal.xsom.impl.ElementDecl.nillable:Z
6: aload 0
iload 12
putfield com.sun.xml.internal.xsom.impl.ElementDecl._abstract:Z
7: aload 0
aload 13
putfield com.sun.xml.internal.xsom.impl.ElementDecl.form:Ljava/lang/Boolean;
8: aload 0
aload 14
putfield com.sun.xml.internal.xsom.impl.ElementDecl.type:Lcom/sun/xml/internal/xsom/impl/Ref$Type;
9: aload 0
aload 15
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substHead:Lcom/sun/xml/internal/xsom/impl/Ref$Element;
10: aload 0
iload 16
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substDisallowed:I
11: aload 0
iload 17
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substExcluded:I
12: aload 0
aload 18
invokestatic java.util.Collections.unmodifiableList:(Ljava/util/List;)Ljava/util/List;
putfield com.sun.xml.internal.xsom.impl.ElementDecl.idConstraints:Ljava/util/List;
13: aload 18
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 20
goto 16
StackMap locals: com.sun.xml.internal.xsom.impl.ElementDecl com.sun.xml.internal.xsom.impl.parser.PatcherManager com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl com.sun.xml.internal.xsom.impl.AnnotationImpl org.xml.sax.Locator com.sun.xml.internal.xsom.impl.ForeignAttributesImpl java.lang.String java.lang.String int com.sun.xml.internal.xsom.XmlString com.sun.xml.internal.xsom.XmlString int int java.lang.Boolean com.sun.xml.internal.xsom.impl.Ref$Type com.sun.xml.internal.xsom.impl.Ref$Element int int java.util.List top java.util.Iterator
StackMap stack:
14: aload 20
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.impl.IdentityConstraintImpl
astore 19
start local 19 15: aload 19
aload 0
invokevirtual com.sun.xml.internal.xsom.impl.IdentityConstraintImpl.setParent:(Lcom/sun/xml/internal/xsom/impl/ElementDecl;)V
end local 19 16: StackMap locals:
StackMap stack:
aload 20
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
17: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.type:Lcom/sun/xml/internal/xsom/impl/Ref$Type;
ifnonnull 19
18: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
19: StackMap locals: com.sun.xml.internal.xsom.impl.ElementDecl com.sun.xml.internal.xsom.impl.parser.PatcherManager com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl com.sun.xml.internal.xsom.impl.AnnotationImpl org.xml.sax.Locator com.sun.xml.internal.xsom.impl.ForeignAttributesImpl java.lang.String java.lang.String int com.sun.xml.internal.xsom.XmlString com.sun.xml.internal.xsom.XmlString int int java.lang.Boolean com.sun.xml.internal.xsom.impl.Ref$Type com.sun.xml.internal.xsom.impl.Ref$Element int int java.util.List
StackMap stack:
return
end local 18 end local 17 end local 16 end local 15 end local 14 end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 20 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 20 1 reader Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
0 20 2 owner Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;
0 20 3 _annon Lcom/sun/xml/internal/xsom/impl/AnnotationImpl;
0 20 4 _loc Lorg/xml/sax/Locator;
0 20 5 fa Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;
0 20 6 _tns Ljava/lang/String;
0 20 7 _name Ljava/lang/String;
0 20 8 _anonymous Z
0 20 9 _defv Lcom/sun/xml/internal/xsom/XmlString;
0 20 10 _fixedv Lcom/sun/xml/internal/xsom/XmlString;
0 20 11 _nillable Z
0 20 12 _abstract Z
0 20 13 _form Ljava/lang/Boolean;
0 20 14 _type Lcom/sun/xml/internal/xsom/impl/Ref$Type;
0 20 15 _substHead Lcom/sun/xml/internal/xsom/impl/Ref$Element;
0 20 16 _substDisallowed I
0 20 17 _substExcluded I
0 20 18 idConstraints Ljava/util/List<Lcom/sun/xml/internal/xsom/impl/IdentityConstraintImpl;>;
15 16 19 idc Lcom/sun/xml/internal/xsom/impl/IdentityConstraintImpl;
Signature: (Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;Lcom/sun/xml/internal/xsom/impl/AnnotationImpl;Lorg/xml/sax/Locator;Lcom/sun/xml/internal/xsom/impl/ForeignAttributesImpl;Ljava/lang/String;Ljava/lang/String;ZLcom/sun/xml/internal/xsom/XmlString;Lcom/sun/xml/internal/xsom/XmlString;ZZLjava/lang/Boolean;Lcom/sun/xml/internal/xsom/impl/Ref$Type;Lcom/sun/xml/internal/xsom/impl/Ref$Element;IILjava/util/List<Lcom/sun/xml/internal/xsom/impl/IdentityConstraintImpl;>;)V
MethodParameters:
Name Flags
reader
owner
_annon
_loc
fa
_tns
_name
_anonymous
_defv
_fixedv
_nillable
_abstract
_form
_type
_substHead
_substDisallowed
_substExcluded
idConstraints
public com.sun.xml.internal.xsom.XmlString getDefaultValue();
descriptor: ()Lcom/sun/xml/internal/xsom/XmlString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.defaultValue:Lcom/sun/xml/internal/xsom/XmlString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XmlString getFixedValue();
descriptor: ()Lcom/sun/xml/internal/xsom/XmlString;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.fixedValue:Lcom/sun/xml/internal/xsom/XmlString;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isNillable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.nillable:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isAbstract();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl._abstract:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSType getType();
descriptor: ()Lcom/sun/xml/internal/xsom/XSType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.type:Lcom/sun/xml/internal/xsom/impl/Ref$Type;
invokeinterface com.sun.xml.internal.xsom.impl.Ref$Type.getType:()Lcom/sun/xml/internal/xsom/XSType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSElementDecl getSubstAffiliation();
descriptor: ()Lcom/sun/xml/internal/xsom/XSElementDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substHead:Lcom/sun/xml/internal/xsom/impl/Ref$Element;
ifnonnull 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substHead:Lcom/sun/xml/internal/xsom/impl/Ref$Element;
invokeinterface com.sun.xml.internal.xsom.impl.Ref$Element.get:()Lcom/sun/xml/internal/xsom/XSElementDecl;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isSubstitutionDisallowed(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substDisallowed:I
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 2 1 method I
MethodParameters:
Name Flags
method
public boolean isSubstitutionExcluded(int);
descriptor: (I)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substExcluded:I
iload 1
iand
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 2 1 method I
MethodParameters:
Name Flags
method
public java.util.List<com.sun.xml.internal.xsom.XSIdentityConstraint> getIdentityConstraints();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.idConstraints:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
Signature: ()Ljava/util/List<Lcom/sun/xml/internal/xsom/XSIdentityConstraint;>;
public java.lang.Boolean getForm();
descriptor: ()Ljava/lang/Boolean;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.form:Ljava/lang/Boolean;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSElementDecl[] listSubstitutables();
descriptor: ()[Lcom/sun/xml/internal/xsom/XSElementDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getSubstitutables:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray com.sun.xml.internal.xsom.XSElementDecl
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSElementDecl[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
1 2 1 s Ljava/util/Set<+Lcom/sun/xml/internal/xsom/XSElementDecl;>;
public java.util.Set<? extends com.sun.xml.internal.xsom.XSElementDecl> getSubstitutables();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
ifnonnull 2
1: aload 0
aload 0
aload 0
invokestatic java.util.Collections.singleton:(Ljava/lang/Object;)Ljava/util/Set;
dup_x1
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutablesView:Ljava/util/Set;
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutablesView:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
Signature: ()Ljava/util/Set<+Lcom/sun/xml/internal/xsom/XSElementDecl;>;
protected void addSubstitutable(com.sun.xml.internal.xsom.impl.ElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/impl/ElementDecl;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
ifnonnull 4
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
2: aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
aload 0
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
3: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
invokestatic java.util.Collections.unmodifiableSet:(Ljava/util/Set;)Ljava/util/Set;
putfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutablesView:Ljava/util/Set;
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.ElementDecl.substitutables:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 6 1 decl Lcom/sun/xml/internal/xsom/impl/ElementDecl;
MethodParameters:
Name Flags
decl
public void updateSubstitutabilityMap();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=1
start local 0 0: aload 0
astore 1
start local 1 1: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 26
5: StackMap locals: com.sun.xml.internal.xsom.impl.ElementDecl com.sun.xml.internal.xsom.impl.ElementDecl com.sun.xml.internal.xsom.XSType int int
StackMap stack:
aload 1
iconst_4
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.isSubstitutionDisallowed:(I)Z
ifeq 7
6: goto 26
7: StackMap locals:
StackMap stack:
aload 1
iconst_2
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.isSubstitutionDisallowed:(I)Z
istore 5
start local 5 8: aload 1
iconst_1
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.isSubstitutionDisallowed:(I)Z
istore 6
start local 6 9: iload 5
ifeq 10
iload 3
ifne 26
StackMap locals: int int
StackMap stack:
10: iload 6
ifeq 11
iload 4
ifeq 11
goto 26
11: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
astore 7
start local 7 12: goto 22
13: StackMap locals: com.sun.xml.internal.xsom.XSType
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getDerivationMethod:()I
iconst_2
if_icmpne 14
iconst_1
istore 3
goto 15
14: StackMap locals:
StackMap stack:
iconst_1
istore 4
15: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
astore 2
16: aload 2
ifnonnull 18
17: goto 23
18: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.isComplexType:()Z
ifeq 21
19: iload 5
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.asComplexType:()Lcom/sun/xml/internal/xsom/XSComplexType;
iconst_2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isSubstitutionProhibited:(I)Z
ior
istore 5
20: iload 6
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.asComplexType:()Lcom/sun/xml/internal/xsom/XSComplexType;
iconst_1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isSubstitutionProhibited:(I)Z
ior
istore 6
21: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getRoot:()Lcom/sun/xml/internal/xsom/XSSchemaSet;
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getAnyType:()Lcom/sun/xml/internal/xsom/XSComplexType;
aload 2
invokevirtual java.lang.Object.equals:(Ljava/lang/Object;)Z
ifeq 22
goto 23
22: StackMap locals:
StackMap stack:
aload 2
aload 7
if_acmpne 13
23: StackMap locals:
StackMap stack:
iload 5
ifeq 24
iload 3
ifne 26
StackMap locals:
StackMap stack:
24: iload 6
ifeq 25
iload 4
ifeq 25
goto 26
25: StackMap locals:
StackMap stack:
aload 1
aload 0
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.addSubstitutable:(Lcom/sun/xml/internal/xsom/impl/ElementDecl;)V
end local 7 end local 6 end local 5 26: StackMap locals:
StackMap stack:
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getSubstAffiliation:()Lcom/sun/xml/internal/xsom/XSElementDecl;
checkcast com.sun.xml.internal.xsom.impl.ElementDecl
dup
astore 1
ifnonnull 5
27: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 28 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
1 28 1 parent Lcom/sun/xml/internal/xsom/impl/ElementDecl;
2 28 2 type Lcom/sun/xml/internal/xsom/XSType;
3 28 3 rused Z
4 28 4 eused Z
8 26 5 rd Z
9 26 6 ed Z
12 26 7 parentType Lcom/sun/xml/internal/xsom/XSType;
public boolean canBeSubstitutedBy(com.sun.xml.internal.xsom.XSElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.getSubstitutables:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 1 1 e Lcom/sun/xml/internal/xsom/XSElementDecl;
MethodParameters:
Name Flags
e
public boolean isWildcard();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isModelGroupDecl();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isModelGroup();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isElementDecl();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSWildcard asWildcard();
descriptor: ()Lcom/sun/xml/internal/xsom/XSWildcard;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSModelGroupDecl asModelGroupDecl();
descriptor: ()Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSModelGroup asModelGroup();
descriptor: ()Lcom/sun/xml/internal/xsom/XSModelGroup;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aconst_null
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public com.sun.xml.internal.xsom.XSElementDecl asElementDecl();
descriptor: ()Lcom/sun/xml/internal/xsom/XSElementDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public void visit(com.sun.xml.internal.xsom.visitor.XSVisitor);
descriptor: (Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.visitor.XSVisitor.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 2 1 visitor Lcom/sun/xml/internal/xsom/visitor/XSVisitor;
MethodParameters:
Name Flags
visitor
public void visit(com.sun.xml.internal.xsom.visitor.XSTermVisitor);
descriptor: (Lcom/sun/xml/internal/xsom/visitor/XSTermVisitor;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.visitor.XSTermVisitor.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 2 1 visitor Lcom/sun/xml/internal/xsom/visitor/XSTermVisitor;
MethodParameters:
Name Flags
visitor
public java.lang.Object apply(com.sun.xml.internal.xsom.visitor.XSTermFunction);
descriptor: (Lcom/sun/xml/internal/xsom/visitor/XSTermFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.visitor.XSTermFunction.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 1 1 function Lcom/sun/xml/internal/xsom/visitor/XSTermFunction;
MethodParameters:
Name Flags
function
public <T, P> T apply(com.sun.xml.internal.xsom.visitor.XSTermFunctionWithParam<T, P>, );
descriptor: (Lcom/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam;Ljava/lang/Object;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 0
aload 2
invokeinterface com.sun.xml.internal.xsom.visitor.XSTermFunctionWithParam.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;Ljava/lang/Object;)Ljava/lang/Object;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 1 1 function Lcom/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam<TT;TP;>;
0 1 2 param TP;
Signature: <T:Ljava/lang/Object;P:Ljava/lang/Object;>(Lcom/sun/xml/internal/xsom/visitor/XSTermFunctionWithParam<TT;TP;>;TP;)TT;
MethodParameters:
Name Flags
function
param
public java.lang.Object apply(com.sun.xml.internal.xsom.visitor.XSFunction);
descriptor: (Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.visitor.XSFunction.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)Ljava/lang/Object;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
0 1 1 function Lcom/sun/xml/internal/xsom/visitor/XSFunction;
MethodParameters:
Name Flags
function
public com.sun.xml.internal.xsom.XSTerm getTerm();
descriptor: ()Lcom/sun/xml/internal/xsom/XSTerm;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/ElementDecl;
public boolean isAnonymous();
descriptor: ()Z
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.xml.internal.xsom.impl.DeclarationImpl.isAnonymous:()Z
ireturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.xml.internal.xsom.impl.DeclarationImpl.getName:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public java.lang.String getTargetNamespace();
descriptor: ()Ljava/lang/String;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokespecial com.sun.xml.internal.xsom.impl.DeclarationImpl.getTargetNamespace:()Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "ElementDecl.java"
InnerClasses:
public abstract Element = com.sun.xml.internal.xsom.impl.Ref$Element of com.sun.xml.internal.xsom.impl.Ref
public abstract Term = com.sun.xml.internal.xsom.impl.Ref$Term of com.sun.xml.internal.xsom.impl.Ref
public abstract Type = com.sun.xml.internal.xsom.impl.Ref$Type of com.sun.xml.internal.xsom.impl.Ref