public class com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl implements com.sun.org.apache.xerces.internal.xs.XSParticle
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
super_class: java.lang.Object
{
public static final short PARTICLE_EMPTY;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 0
public static final short PARTICLE_ELEMENT;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final short PARTICLE_WILDCARD;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public static final short PARTICLE_MODELGROUP;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 3
public static final short PARTICLE_ZERO_OR_MORE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4
public static final short PARTICLE_ZERO_OR_ONE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 5
public static final short PARTICLE_ONE_OR_MORE;
descriptor: S
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 6
public short fType;
descriptor: S
flags: (0x0001) ACC_PUBLIC
public com.sun.org.apache.xerces.internal.xs.XSTerm fValue;
descriptor: Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
flags: (0x0001) ACC_PUBLIC
public int fMinOccurs;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public int fMaxOccurs;
descriptor: I
flags: (0x0001) ACC_PUBLIC
public com.sun.org.apache.xerces.internal.xs.XSObjectList fAnnotations;
descriptor: Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
flags: (0x0001) ACC_PUBLIC
private java.lang.String fDescription;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
2: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
3: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
4: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
6: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
7: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl makeClone();
descriptor: ()Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: new com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl
dup
invokespecial com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.<init>:()V
astore 1
start local 1 1: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
2: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
3: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
4: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
5: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
6: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
7: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
1 8 1 particle Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public boolean emptiable();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.minEffectiveTotalRange:()I
ifne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public boolean isEmpty();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
ifne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_1
if_icmpeq 3
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_2
if_icmpne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.isEmpty:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public int minEffectiveTotalRange();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_3
if_icmpne 4
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.minEffectiveTotalRange:()I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
imul
ireturn
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public int maxEffectiveTotalRange();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
ifne 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
iconst_3
if_icmpne 9
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
checkcast com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSModelGroupImpl.maxEffectiveTotalRange:()I
istore 1
start local 1 4: iload 1
iconst_m1
if_icmpne 6
5: iconst_m1
ireturn
6: StackMap locals: int
StackMap stack:
iload 1
ifeq 8
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
iconst_m1
if_icmpne 8
7: iconst_m1
ireturn
8: StackMap locals:
StackMap stack:
iload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
imul
ireturn
end local 1 9: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
4 9 1 max I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
ifnonnull 12
1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.appendParticle:(Ljava/lang/StringBuffer;)V
3: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
ifne 4
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
ifeq 11
4: StackMap locals: java.lang.StringBuffer
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
iconst_1
if_icmpne 5
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
iconst_1
if_icmpeq 11
5: StackMap locals:
StackMap stack:
aload 1
bipush 123
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
6: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
iconst_m1
if_icmpne 8
7: aload 1
ldc "-UNBOUNDED"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
goto 10
8: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
if_icmpeq 10
9: aload 1
bipush 45
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
invokevirtual java.lang.StringBuffer.append:(I)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
aload 1
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
11: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
end local 1 12: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
2 12 1 buffer Ljava/lang/StringBuffer;
void appendParticle(java.lang.StringBuffer);
descriptor: (Ljava/lang/StringBuffer;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
tableswitch { // 0 - 3
0: 1
1: 3
2: 5
3: 9
default: 10
}
1: StackMap locals:
StackMap stack:
aload 1
ldc "EMPTY"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
2: goto 10
3: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: goto 10
5: StackMap locals:
StackMap stack:
aload 1
bipush 40
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
6: aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: aload 1
bipush 41
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
8: goto 10
9: StackMap locals:
StackMap stack:
aload 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
0 11 1 buffer Ljava/lang/StringBuffer;
MethodParameters:
Name Flags
buffer
public void reset();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fType:S
1: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
2: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
3: aload 0
iconst_1
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
4: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fDescription:Ljava/lang/String;
5: aload 0
aconst_null
putfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public short getType();
descriptor: ()S
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: bipush 8
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public java.lang.String getName();
descriptor: ()Ljava/lang/String;
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/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public java.lang.String getNamespace();
descriptor: ()Ljava/lang/String;
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/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public int getMinOccurs();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMinOccurs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public boolean getMaxOccursUnbounded();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
iconst_m1
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public int getMaxOccurs();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fMaxOccurs:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public com.sun.org.apache.xerces.internal.xs.XSTerm getTerm();
descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fValue:Lcom/sun/org/apache/xerces/internal/xs/XSTerm;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public com.sun.org.apache.xerces.internal.xs.XSNamespaceItem getNamespaceItem();
descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSNamespaceItem;
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/org/apache/xerces/internal/impl/xs/XSParticleDecl;
public com.sun.org.apache.xerces.internal.xs.XSObjectList getAnnotations();
descriptor: ()Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
ifnull 1
aload 0
getfield com.sun.org.apache.xerces.internal.impl.xs.XSParticleDecl.fAnnotations:Lcom/sun/org/apache/xerces/internal/xs/XSObjectList;
goto 2
StackMap locals:
StackMap stack:
1: getstatic com.sun.org.apache.xerces.internal.impl.xs.util.XSObjectListImpl.EMPTY_LIST:Lcom/sun/org/apache/xerces/internal/impl/xs/util/XSObjectListImpl;
StackMap locals:
StackMap stack: com.sun.org.apache.xerces.internal.xs.XSObjectList
2: areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/org/apache/xerces/internal/impl/xs/XSParticleDecl;
}
SourceFile: "XSParticleDecl.java"