public class com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser implements com.sun.xml.internal.xsom.visitor.XSVisitor, com.sun.xml.internal.xsom.visitor.XSSimpleTypeVisitor
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
super_class: java.lang.Object
{
private com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel model;
descriptor: Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode currNode;
descriptor: Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
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
invokestatic com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.getInstance:()Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
2: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.getRoot:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
public com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel getModel();
descriptor: ()Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
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.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
public void visit(com.sun.xml.internal.xsom.XSSchemaSet);
descriptor: (Lcom/sun/xml/internal/xsom/XSSchemaSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSchemas:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSchemaSet top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSchema
astore 2
start local 2 2: aload 0
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.schema:(Lcom/sun/xml/internal/xsom/XSSchema;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 5 1 s Lcom/sun/xml/internal/xsom/XSSchemaSet;
2 3 2 schema Lcom/sun/xml/internal/xsom/XSSchema;
MethodParameters:
Name Flags
s
public void schema(com.sun.xml.internal.xsom.XSSchema);
descriptor: (Lcom/sun/xml/internal/xsom/XSSchema;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
ldc "http://www.w3.org/2001/XMLSchema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 2
1: return
2: StackMap locals:
StackMap stack:
new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
new java.lang.StringBuilder
dup
ldc "Schema "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getLocator:()Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getLocator:()Lorg/xml/sax/Locator;
4: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 5: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
6: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.model:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeModel;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel.addSchemaNode:(Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;)V
7: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttGroupDecls:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 10
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSchema com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode top java.util.Iterator
StackMap stack:
8: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
astore 3
start local 3 9: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attGroupDecl:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
end local 3 10: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getAttributeDecls:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 14
StackMap locals:
StackMap stack:
12: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttributeDecl
astore 3
start local 3 13: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeDecl:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;)V
end local 3 14: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
15: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getComplexTypes:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 18
StackMap locals:
StackMap stack:
16: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSComplexType
astore 3
start local 3 17: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.complexType:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
end local 3 18: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
19: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getElementDecls:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 22
StackMap locals:
StackMap stack:
20: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSElementDecl
astore 3
start local 3 21: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
end local 3 22: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 20
23: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getModelGroupDecls:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 26
StackMap locals:
StackMap stack:
24: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSModelGroupDecl
astore 3
start local 3 25: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroupDecl:(Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)V
end local 3 26: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getSimpleTypes:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 4
goto 30
StackMap locals:
StackMap stack:
28: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSimpleType
astore 3
start local 3 29: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
end local 3 30: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 28
31: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 32 1 s Lcom/sun/xml/internal/xsom/XSSchema;
5 32 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
9 10 3 groupDecl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
13 14 3 attrDecl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
17 18 3 complexType Lcom/sun/xml/internal/xsom/XSComplexType;
21 22 3 elementDecl Lcom/sun/xml/internal/xsom/XSElementDecl;
25 26 3 modelGroupDecl Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
29 30 3 simpleType Lcom/sun/xml/internal/xsom/XSSimpleType;
MethodParameters:
Name Flags
s
public void attGroupDecl(com.sun.xml.internal.xsom.XSAttGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
new java.lang.StringBuilder
dup
ldc "Attribute group \""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getLocator:()Lorg/xml/sax/Locator;
2: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
4: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
5: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateAttGroups:()Ljava/util/Iterator;
astore 3
start local 3 6: goto 8
7: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode java.util.Iterator
StackMap stack:
aload 0
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpRef:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
8: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
9: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateDeclaredAttributeUses:()Ljava/util/Iterator;
astore 3
10: goto 12
11: StackMap locals:
StackMap stack:
aload 0
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttributeUse
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 11
13: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
14: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 15 1 decl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
3 15 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
6 15 3 itr Ljava/util/Iterator;
MethodParameters:
Name Flags
decl
public void dumpRef(com.sun.xml.internal.xsom.XSAttGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
new java.lang.StringBuilder
dup
ldc "Attribute group ref \"{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
2: invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getLocator:()Lorg/xml/sax/Locator;
3: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 4: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
5: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 6 1 decl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
4 6 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
decl
public void attributeUse(com.sun.xml.internal.xsom.XSAttributeUse);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
astore 2
start local 2 1: ldc ""
astore 3
start local 3 2: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.isRequired:()Z
ifeq 4
3: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " use=\"required\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
4: StackMap locals: com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnull 7
5: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 7
6: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " fixed=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnull 10
8: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDecl:()Lcom/sun/xml/internal/xsom/XSAttributeDecl;
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 10
9: new java.lang.StringBuilder
dup
aload 3
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " default=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
10: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.isLocal:()Z
ifeq 13
11: aload 0
aload 2
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dump:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
12: goto 19
13: StackMap locals:
StackMap stack:
ldc "Attribute ref \"'{'{0}'}'{1}{2}\""
iconst_3
anewarray java.lang.Object
dup
iconst_0
14: aload 2
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
aastore
dup
iconst_2
15: aload 3
aastore
16: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 17: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 4
aload 2
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 5
start local 5 18: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 5
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
end local 5 end local 4 19: StackMap locals:
StackMap stack:
return
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/util/SchemaTreeTraverser;
0 20 1 use Lcom/sun/xml/internal/xsom/XSAttributeUse;
1 20 2 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
2 20 3 additionalAtts Ljava/lang/String;
17 19 4 str Ljava/lang/String;
18 19 5 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
use
public void attributeDecl(com.sun.xml.internal.xsom.XSAttributeDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dump:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)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/util/SchemaTreeTraverser;
0 2 1 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
MethodParameters:
Name Flags
decl
private void dump(com.sun.xml.internal.xsom.XSAttributeDecl, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=9, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 3
start local 3 1: ldc "Attribute \"{0}\"{1}{2}{3}{4}"
2: iconst_5
anewarray java.lang.Object
dup
iconst_0
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
aastore
dup
iconst_1
4: aload 2
aastore
dup
iconst_2
5: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 6
ldc ""
goto 10
6: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
ldc " type=\"'{'{0}'}'{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
7: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
8: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
aastore
9: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
10: aastore
dup
iconst_3
11: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 12
ldc ""
goto 14
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
12: new java.lang.StringBuilder
dup
ldc " fixed=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
13: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
14: aastore
dup
iconst_4
15: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 16
ldc ""
goto 18
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
16: new java.lang.StringBuilder
dup
ldc " default=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
17: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
18: aastore
19: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 20: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 4
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 5
start local 5 21: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 5
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
22: aload 0
aload 5
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
23: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 25
24: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
25: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
26: 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 27 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 27 1 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
0 27 2 additionalAtts Ljava/lang/String;
1 27 3 type Lcom/sun/xml/internal/xsom/XSSimpleType;
20 27 4 str Ljava/lang/String;
21 27 5 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
decl
additionalAtts
public void simpleType(com.sun.xml.internal.xsom.XSSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSSimpleType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: ldc "Simple type {0}"
1: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 2
ldc ""
goto 4
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
2: new java.lang.StringBuilder
dup
ldc " name=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
4: aastore
5: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 2
start local 2 6: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 2
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 7: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
8: aload 0
aload 3
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
9: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor;)V
10: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
11: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 12 1 type Lcom/sun/xml/internal/xsom/XSSimpleType;
6 12 2 str Ljava/lang/String;
7 12 3 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
type
public void listSimpleType(com.sun.xml.internal.xsom.XSListSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSListSimpleType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSListSimpleType.getItemType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 2
start local 2 1: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 10
2: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
ldc "List"
aload 1
3: invokeinterface com.sun.xml.internal.xsom.XSListSimpleType.getLocator:()Lorg/xml/sax/Locator;
4: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
6: aload 0
aload 3
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
7: aload 0
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
8: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 3 9: goto 18
10: StackMap locals: com.sun.xml.internal.xsom.XSSimpleType
StackMap stack:
ldc "List itemType=\"'{'{0}'}'{1}\""
11: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
12: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 14: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 3
aload 2
15: invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
16: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 4
start local 4 17: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 4
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
end local 4 end local 3 18: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 19 1 type Lcom/sun/xml/internal/xsom/XSListSimpleType;
1 19 2 itemType Lcom/sun/xml/internal/xsom/XSSimpleType;
5 9 3 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
14 18 3 str Ljava/lang/String;
17 18 4 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
type
public void unionSimpleType(com.sun.xml.internal.xsom.XSUnionSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSUnionSimpleType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=8, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMemberSize:()I
istore 2
start local 2 1: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 2: iconst_0
istore 4
start local 4 3: goto 12
4: StackMap locals: int java.lang.StringBuffer int
StackMap stack:
aload 1
iload 4
invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMember:(I)Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 5
start local 5 5: aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isGlobal:()Z
ifeq 11
6: aload 3
ldc " '{'{0}'}'{1}"
7: iconst_2
anewarray java.lang.Object
dup
iconst_0
8: aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
9: aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
aastore
10: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 11: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
12: iload 4
iload 2
if_icmplt 4
end local 4 13: aload 3
invokevirtual java.lang.StringBuffer.length:()I
ifne 14
ldc "Union"
goto 16
StackMap locals:
StackMap stack:
14: new java.lang.StringBuilder
dup
ldc "Union memberTypes=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
15: aload 3
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
16: StackMap locals:
StackMap stack: java.lang.String
astore 4
start local 4 17: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 4
aload 1
invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 5
start local 5 18: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 5
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
19: aload 0
aload 5
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
20: iconst_0
istore 6
start local 6 21: goto 26
22: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode int
StackMap stack:
aload 1
iload 6
invokeinterface com.sun.xml.internal.xsom.XSUnionSimpleType.getMember:(I)Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 7
start local 7 23: aload 7
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 25
24: aload 0
aload 7
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
end local 7 25: StackMap locals:
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
26: iload 6
iload 2
if_icmplt 22
end local 6 27: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
28: 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 29 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 29 1 type Lcom/sun/xml/internal/xsom/XSUnionSimpleType;
1 29 2 len I
2 29 3 ref Ljava/lang/StringBuffer;
3 13 4 i I
5 11 5 member Lcom/sun/xml/internal/xsom/XSSimpleType;
17 29 4 name Ljava/lang/String;
18 29 5 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
21 27 6 i I
23 25 7 member Lcom/sun/xml/internal/xsom/XSSimpleType;
MethodParameters:
Name Flags
type
public void restrictionSimpleType(com.sun.xml.internal.xsom.XSRestrictionSimpleType);
descriptor: (Lcom/sun/xml/internal/xsom/XSRestrictionSimpleType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=6, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
ifnonnull 6
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getName:()Ljava/lang/String;
ldc "anySimpleType"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 3
2: new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
3: StackMap locals:
StackMap stack:
ldc "http://www.w3.org/2001/XMLSchema"
aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 5
4: new java.lang.InternalError
dup
invokespecial java.lang.InternalError.<init>:()V
athrow
5: StackMap locals:
StackMap stack:
return
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.getSimpleBaseType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
astore 2
start local 2 7: ldc "Restriction {0}"
8: iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 9
ldc ""
goto 12
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
9: new java.lang.StringBuilder
dup
ldc " base=\"{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
10: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
11: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
12: aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 3
start local 3 14: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 3
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 4
start local 4 15: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 4
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
16: aload 0
aload 4
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
17: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 19
18: aload 0
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
19: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.iterateDeclaredFacets:()Ljava/util/Iterator;
astore 5
start local 5 20: goto 22
21: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSFacet
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.facet:(Lcom/sun/xml/internal/xsom/XSFacet;)V
22: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 21
23: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
24: 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 25 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 25 1 type Lcom/sun/xml/internal/xsom/XSRestrictionSimpleType;
7 25 2 baseType Lcom/sun/xml/internal/xsom/XSSimpleType;
14 25 3 str Ljava/lang/String;
15 25 4 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
20 25 5 itr Ljava/util/Iterator;
MethodParameters:
Name Flags
type
public void facet(com.sun.xml.internal.xsom.XSFacet);
descriptor: (Lcom/sun/xml/internal/xsom/XSFacet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "{0} value=\"{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSFacet.getName:()Ljava/lang/String;
aastore
dup
iconst_1
2: aload 1
invokeinterface com.sun.xml.internal.xsom.XSFacet.getValue:()Lcom/sun/xml/internal/xsom/XmlString;
aastore
3: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
4: aload 1
invokeinterface com.sun.xml.internal.xsom.XSFacet.getLocator:()Lorg/xml/sax/Locator;
5: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 6: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
7: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 8 1 facet Lcom/sun/xml/internal/xsom/XSFacet;
6 8 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
facet
public void notation(com.sun.xml.internal.xsom.XSNotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSNotation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "Notation name='\"0}\" public =\"{1}\" system=\"{2}\""
2: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSNotation.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSNotation.getPublicId:()Ljava/lang/String;
aastore
dup
iconst_2
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSNotation.getSystemId:()Ljava/lang/String;
aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: aload 1
invokeinterface com.sun.xml.internal.xsom.XSNotation.getLocator:()Lorg/xml/sax/Locator;
6: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 7: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 9 1 notation Lcom/sun/xml/internal/xsom/XSNotation;
7 9 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
notation
public void complexType(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=8, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "ComplexType {0}"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isLocal:()Z
ifeq 2
ldc ""
goto 3
2: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSComplexType
StackMap stack: new 0 new 0 java.lang.String java.lang.Object[] java.lang.Object[] int
new java.lang.StringBuilder
dup
ldc " name=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSComplexType
StackMap stack: new 0 new 0 java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
3: aastore
4: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: aload 1
6: invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
7: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 8: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
9: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
10: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
invokeinterface com.sun.xml.internal.xsom.XSContentType.asSimpleType:()Lcom/sun/xml/internal/xsom/XSSimpleType;
ifnull 57
11: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
ldc "Simple content"
aload 1
12: invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
invokeinterface com.sun.xml.internal.xsom.XSContentType.getLocator:()Lorg/xml/sax/Locator;
13: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 14: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
15: aload 0
aload 3
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
16: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
astore 4
start local 4 17: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
iconst_2
if_icmpne 30
18: ldc "Restriction base=\"<{0}>{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
19: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
20: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
aastore
21: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 22: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 5
aload 4
23: invokeinterface com.sun.xml.internal.xsom.XSType.getLocator:()Lorg/xml/sax/Locator;
24: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 6
start local 6 25: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 6
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
26: aload 0
aload 6
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
27: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
28: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 6 end local 5 29: goto 55
30: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.XSType
StackMap stack:
ldc "Extension base=\"<{0}>{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
31: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
32: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
aastore
33: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 34: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 5
aload 4
35: invokeinterface com.sun.xml.internal.xsom.XSType.getLocator:()Lorg/xml/sax/Locator;
36: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 6
start local 6 37: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 6
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
38: aload 0
aload 6
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
39: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
40: aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
41: invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 53
42: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aload 4
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 53
43: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
44: ldc "redefine"
aload 1
45: invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
46: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 7
start local 7 47: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 7
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
48: aload 0
aload 7
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
49: aload 4
aload 0
invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
50: aload 0
51: aload 7
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
52: putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 7 53: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
54: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 6 end local 5 55: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 4 end local 3 56: goto 104
57: StackMap locals:
StackMap stack:
new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
ldc "Complex content"
58: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
invokeinterface com.sun.xml.internal.xsom.XSContentType.getLocator:()Lorg/xml/sax/Locator;
59: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 60: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
61: aload 0
aload 3
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
62: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
invokeinterface com.sun.xml.internal.xsom.XSType.asComplexType:()Lcom/sun/xml/internal/xsom/XSComplexType;
astore 4
start local 4 63: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
iconst_2
if_icmpne 77
64: ldc "Restriction base=\"<{0}>{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
65: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
66: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aastore
67: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 68: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 5
69: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
70: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 6
start local 6 71: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 6
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
72: aload 0
aload 6
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
73: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getContentType:()Lcom/sun/xml/internal/xsom/XSContentType;
aload 0
invokeinterface com.sun.xml.internal.xsom.XSContentType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
74: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
75: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 6 end local 5 76: goto 103
77: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode com.sun.xml.internal.xsom.XSComplexType
StackMap stack:
ldc "Extension base=\"'{'{0}'}'{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
78: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
79: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aastore
80: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 5
start local 5 81: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 5
82: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
83: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 6
start local 6 84: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 6
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
85: aload 0
aload 6
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
86: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
87: aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
88: invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 100
89: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aload 4
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.compareTo:(Ljava/lang/String;)I
ifne 100
90: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
91: ldc "redefine"
aload 1
92: invokeinterface com.sun.xml.internal.xsom.XSComplexType.getLocator:()Lorg/xml/sax/Locator;
93: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 7
start local 7 94: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 7
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
95: aload 0
aload 7
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
96: aload 4
aload 0
invokeinterface com.sun.xml.internal.xsom.XSComplexType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
97: aload 0
98: aload 7
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
99: putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 7 100: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getExplicitContent:()Lcom/sun/xml/internal/xsom/XSContentType;
aload 0
invokeinterface com.sun.xml.internal.xsom.XSContentType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
101: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
102: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 6 end local 5 103: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
end local 4 end local 3 104: StackMap locals:
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
105: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 106 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 106 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
8 106 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
14 56 3 newNode2 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
17 56 4 baseType Lcom/sun/xml/internal/xsom/XSType;
22 29 5 str Ljava/lang/String;
25 29 6 newNode3 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
34 55 5 str Ljava/lang/String;
37 55 6 newNode3 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
47 53 7 newNodeRedefine Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
60 104 3 newNode2 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
63 104 4 baseType Lcom/sun/xml/internal/xsom/XSComplexType;
68 76 5 str Ljava/lang/String;
71 76 6 newNode3 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
81 103 5 str Ljava/lang/String;
84 103 6 newNode3 Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
94 100 7 newNodeRedefine Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
type
private void dumpComplexTypeAttribute(com.sun.xml.internal.xsom.XSComplexType);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.iterateAttGroups:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 3
2: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttGroupDecl
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.dumpRef:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
4: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.iterateDeclaredAttributeUses:()Ljava/util/Iterator;
astore 2
5: goto 7
6: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttributeUse
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
8: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 9 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
1 9 2 itr Ljava/util/Iterator;
MethodParameters:
Name Flags
type
public void elementDecl(com.sun.xml.internal.xsom.XSElementDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;Ljava/lang/String;)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/util/SchemaTreeTraverser;
0 2 1 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
MethodParameters:
Name Flags
decl
private void elementDecl(com.sun.xml.internal.xsom.XSElementDecl, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
astore 3
start local 3 1: ldc "Element name=\"{0}\"{1}{2}"
2: iconst_3
anewarray java.lang.Object
dup
iconst_0
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getName:()Ljava/lang/String;
aastore
dup
iconst_1
4: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 5
ldc ""
goto 8
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int
5: new java.lang.StringBuilder
dup
ldc " type=\"{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
6: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "}"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
7: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
8: aastore
dup
iconst_2
aload 2
aastore
9: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 4
start local 4 10: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
aload 4
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getLocator:()Lorg/xml/sax/Locator;
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 5
start local 5 11: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 5
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
12: aload 0
aload 5
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
13: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 16
14: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 16
15: aload 3
aload 0
invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
16: StackMap locals: java.lang.String com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
StackMap stack:
aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
17: 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 18 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 18 1 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
0 18 2 extraAtts Ljava/lang/String;
1 18 3 type Lcom/sun/xml/internal/xsom/XSType;
10 18 4 str Ljava/lang/String;
11 18 5 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
decl
extraAtts
public void modelGroupDecl(com.sun.xml.internal.xsom.XSModelGroupDecl);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "Group name=\"{0}\""
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getName:()Ljava/lang/String;
aastore
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getLocator:()Lorg/xml/sax/Locator;
4: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 2
start local 2 5: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
6: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
7: aload 0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroupDecl.getModelGroup:()Lcom/sun/xml/internal/xsom/XSModelGroup;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;)V
8: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 10 1 decl Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
5 10 2 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
decl
public void modelGroup(com.sun.xml.internal.xsom.XSModelGroup);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;Ljava/lang/String;)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/util/SchemaTreeTraverser;
0 2 1 group Lcom/sun/xml/internal/xsom/XSModelGroup;
MethodParameters:
Name Flags
group
private void modelGroup(com.sun.xml.internal.xsom.XSModelGroup, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSModelGroup;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "{0}{1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getCompositor:()Lcom/sun/xml/internal/xsom/XSModelGroup$Compositor;
aastore
dup
iconst_1
aload 2
aastore
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getLocator:()Lorg/xml/sax/Locator;
4: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
6: aload 0
aload 3
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
7: aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getSize:()I
istore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 12
10: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode int int
StackMap stack:
aload 0
aload 1
iload 5
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getChild:(I)Lcom/sun/xml/internal/xsom/XSParticle;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.particle:(Lcom/sun/xml/internal/xsom/XSParticle;)V
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 4
if_icmplt 10
end local 5 13: aload 0
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.getParent:()Ljavax/swing/tree/TreeNode;
checkcast com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
putfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
14: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 15 1 group Lcom/sun/xml/internal/xsom/XSModelGroup;
0 15 2 extraAtts Ljava/lang/String;
5 15 3 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
8 15 4 len I
9 13 5 i I
MethodParameters:
Name Flags
group
extraAtts
public void particle(com.sun.xml.internal.xsom.XSParticle);
descriptor: (Lcom/sun/xml/internal/xsom/XSParticle;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=2
start local 0 start local 1 0: new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
astore 3
start local 3 1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSParticle.getMaxOccurs:()Ljava/math/BigInteger;
astore 2
start local 2 2: aload 2
ldc -1
invokestatic java.math.BigInteger.valueOf:(J)Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifeq 5
3: aload 3
ldc " maxOccurs=\"unbounded\""
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
4: goto 7
5: StackMap locals: java.math.BigInteger java.lang.StringBuffer
StackMap stack:
aload 2
getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 7
6: aload 3
new java.lang.StringBuilder
dup
ldc " maxOccurs=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
7: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSParticle.getMinOccurs:()Ljava/math/BigInteger;
astore 2
8: aload 2
getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 10
9: aload 3
new java.lang.StringBuilder
dup
ldc " minOccurs=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
10: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
astore 4
start local 4 11: aload 1
invokeinterface com.sun.xml.internal.xsom.XSParticle.getTerm:()Lcom/sun/xml/internal/xsom/XSTerm;
new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1
dup
aload 0
aload 4
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1.<init>:(Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.xsom.XSTerm.visit:(Lcom/sun/xml/internal/xsom/visitor/XSTermVisitor;)V
12: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 13 1 part Lcom/sun/xml/internal/xsom/XSParticle;
2 13 2 i Ljava/math/BigInteger;
1 13 3 buf Ljava/lang/StringBuffer;
11 13 4 extraAtts Ljava/lang/String;
MethodParameters:
Name Flags
part
public void wildcard(com.sun.xml.internal.xsom.XSWildcard);
descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.wildcard:(Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)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/util/SchemaTreeTraverser;
0 2 1 wc Lcom/sun/xml/internal/xsom/XSWildcard;
MethodParameters:
Name Flags
wc
private void wildcard(com.sun.xml.internal.xsom.XSWildcard, java.lang.String);
descriptor: (Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
dup
1: ldc "Any "
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
aastore
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: aload 1
invokeinterface com.sun.xml.internal.xsom.XSWildcard.getLocator:()Lorg/xml/sax/Locator;
4: invokespecial com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
astore 3
start local 3 5: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser.currNode:Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode.add:(Ljavax/swing/tree/MutableTreeNode;)V
6: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 7 1 wc Lcom/sun/xml/internal/xsom/XSWildcard;
0 7 2 extraAtts Ljava/lang/String;
5 7 3 newNode Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser$SchemaTreeNode;
MethodParameters:
Name Flags
wc
extraAtts
public void annotation(com.sun.xml.internal.xsom.XSAnnotation);
descriptor: (Lcom/sun/xml/internal/xsom/XSAnnotation;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 1 1 ann Lcom/sun/xml/internal/xsom/XSAnnotation;
MethodParameters:
Name Flags
ann
public void empty(com.sun.xml.internal.xsom.XSContentType);
descriptor: (Lcom/sun/xml/internal/xsom/XSContentType;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 1 1 t Lcom/sun/xml/internal/xsom/XSContentType;
MethodParameters:
Name Flags
t
public void identityConstraint(com.sun.xml.internal.xsom.XSIdentityConstraint);
descriptor: (Lcom/sun/xml/internal/xsom/XSIdentityConstraint;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 1 1 ic Lcom/sun/xml/internal/xsom/XSIdentityConstraint;
MethodParameters:
Name Flags
ic
public void xpath(com.sun.xml.internal.xsom.XSXPath);
descriptor: (Lcom/sun/xml/internal/xsom/XSXPath;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=0, locals=2, args_size=2
start local 0 start local 1 0: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaTreeTraverser;
0 1 1 xp Lcom/sun/xml/internal/xsom/XSXPath;
MethodParameters:
Name Flags
xp
}
SourceFile: "SchemaTreeTraverser.java"
NestMembers:
com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1 com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaRootNode com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeCellRenderer com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode
InnerClasses:
public final Compositor = com.sun.xml.internal.xsom.XSModelGroup$Compositor of com.sun.xml.internal.xsom.XSModelGroup
com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$1
public SchemaRootNode = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaRootNode of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
public SchemaTreeCellRenderer = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeCellRenderer of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
public final SchemaTreeModel = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeModel of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser
public SchemaTreeNode = com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser$SchemaTreeNode of com.sun.xml.internal.xsom.impl.util.SchemaTreeTraverser