public class com.sun.xml.internal.xsom.impl.util.SchemaWriter 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.SchemaWriter
super_class: java.lang.Object
{
private final java.io.Writer out;
descriptor: Ljava/io/Writer;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private int indent;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean hadError;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final com.sun.xml.internal.xsom.visitor.XSWildcardFunction<java.lang.String> WILDCARD_NS;
descriptor: Lcom/sun/xml/internal/xsom/visitor/XSWildcardFunction;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/xsom/visitor/XSWildcardFunction<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.xml.internal.xsom.impl.util.SchemaWriter$1
dup
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaWriter$1.<init>:()V
putstatic com.sun.xml.internal.xsom.impl.util.SchemaWriter.WILDCARD_NS:Lcom/sun/xml/internal/xsom/visitor/XSWildcardFunction;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(java.io.Writer);
descriptor: (Ljava/io/Writer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.hadError:Z
2: aload 0
aload 1
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 4 1 _out Ljava/io/Writer;
MethodParameters:
Name Flags
_out
private void println(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 3
StackMap locals: int
StackMap stack:
2: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
ldc " "
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
iinc 2 1
StackMap locals:
StackMap stack:
3: iload 2
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
if_icmplt 2
end local 2 4: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
aload 1
invokevirtual java.io.Writer.write:(Ljava/lang/String;)V
5: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
bipush 10
invokevirtual java.io.Writer.write:(I)V
6: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
invokevirtual java.io.Writer.flush:()V
7: goto 10
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String
StackMap stack: java.io.IOException
8: pop
9: aload 0
iconst_1
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.hadError:Z
10: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 11 1 s Ljava/lang/String;
1 4 2 i I
Exception table:
from to target type
0 7 8 Class java.io.IOException
MethodParameters:
Name Flags
s
private void println();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
public boolean checkError();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.out:Ljava/io/Writer;
invokevirtual java.io.Writer.flush:()V
1: goto 4
StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: aload 0
iconst_1
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.hadError:Z
4: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.hadError:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
Exception table:
from to target type
0 1 2 Class java.io.IOException
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=3, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.iterateSchema:()Ljava/util/Iterator;
astore 2
start local 2 1: goto 4
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.XSSchema
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.schema:(Lcom/sun/xml/internal/xsom/XSSchema;)V
3: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:()V
4: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
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/SchemaWriter;
0 6 1 s Lcom/sun/xml/internal/xsom/XSSchemaSet;
1 6 2 itr Ljava/util/Iterator;
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=6, locals=3, 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:
aload 0
ldc "<schema targetNamespace=\"{0}\">"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
3: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
4: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateAttGroupDecls:()Ljava/util/Iterator;
astore 2
start local 2 5: goto 7
6: 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.SchemaWriter.attGroupDecl:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
8: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateAttributeDecls:()Ljava/util/Iterator;
astore 2
9: goto 11
10: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSAttributeDecl
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.attributeDecl:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;)V
11: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
12: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateComplexTypes:()Ljava/util/Iterator;
astore 2
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSComplexType
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.complexType:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
15: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
16: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateElementDecls:()Ljava/util/Iterator;
astore 2
17: goto 19
18: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSElementDecl
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.elementDecl:(Lcom/sun/xml/internal/xsom/XSElementDecl;)V
19: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 18
20: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateModelGroupDecls:()Ljava/util/Iterator;
astore 2
21: goto 23
22: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSModelGroupDecl
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.modelGroupDecl:(Lcom/sun/xml/internal/xsom/XSModelGroupDecl;)V
23: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 22
24: aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchema.iterateSimpleTypes:()Ljava/util/Iterator;
astore 2
25: goto 27
26: StackMap locals:
StackMap stack:
aload 0
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSimpleType
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
27: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 26
28: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
29: aload 0
ldc "</schema>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
30: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 31 1 s Lcom/sun/xml/internal/xsom/XSSchema;
5 31 2 itr Ljava/util/Iterator;
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=6, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "<attGroup name=\"{0}\">"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
1: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
2: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateAttGroups:()Ljava/util/Iterator;
astore 2
start local 2 3: goto 5
4: 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.SchemaWriter.dumpRef:(Lcom/sun/xml/internal/xsom/XSAttGroupDecl;)V
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
6: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.iterateDeclaredAttributeUses:()Ljava/util/Iterator;
astore 2
7: goto 9
8: 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.SchemaWriter.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
9: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
10: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
11: aload 0
ldc "</attGroup>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
12: return
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/SchemaWriter;
0 13 1 decl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
3 13 2 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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "<attGroup ref=\"'{'{0}'}'{1}\"/>"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttGroupDecl.getName:()Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(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/SchemaWriter;
0 2 1 decl Lcom/sun/xml/internal/xsom/XSAttGroupDecl;
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=6, locals=4, 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 6
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 6
5: 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;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeUse.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnull 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 8
7: 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;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
8: StackMap locals:
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.isLocal:()Z
ifeq 11
9: aload 0
aload 2
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.dump:(Lcom/sun/xml/internal/xsom/XSAttributeDecl;Ljava/lang/String;)V
10: goto 14
11: StackMap locals:
StackMap stack:
aload 0
ldc "<attribute ref=\"'{'{0}'}'{1}{2}\"/>"
iconst_3
anewarray java.lang.Object
dup
iconst_0
12: 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
aload 3
aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
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/SchemaWriter;
0 15 1 use Lcom/sun/xml/internal/xsom/XSAttributeUse;
1 15 2 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
2 15 3 additionalAtts Ljava/lang/String;
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.SchemaWriter.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/SchemaWriter;
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=10, locals=4, 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: aload 0
ldc "<attribute name=\"{0}\"{1}{2}{3}{4}{5}>"
bipush 6
anewarray java.lang.Object
dup
iconst_0
2: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getName:()Ljava/lang/String;
aastore
dup
iconst_1
3: aload 2
aastore
dup
iconst_2
4: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 5
ldc ""
goto 6
5: StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
ldc " type=\"'{'{0}'}'{1}\""
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
6: aastore
dup
iconst_3
7: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getFixedValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 9
8: ldc ""
goto 10
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
9: new java.lang.StringBuilder
dup
ldc " fixed=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
10: aastore
dup
iconst_4
11: aload 1
invokeinterface com.sun.xml.internal.xsom.XSAttributeDecl.getDefaultValue:()Lcom/sun/xml/internal/xsom/XmlString;
ifnonnull 13
12: ldc ""
goto 14
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
13: new java.lang.StringBuilder
dup
ldc " default=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
14: aastore
dup
iconst_5
15: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 16
ldc ""
goto 17
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
16: ldc " /"
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSAttributeDecl java.lang.String com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
17: aastore
18: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
19: aload 3
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 24
20: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
21: aload 0
aload 3
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
22: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
23: aload 0
ldc "</attribute>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
24: StackMap locals:
StackMap stack:
return
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/SchemaWriter;
0 25 1 decl Lcom/sun/xml/internal/xsom/XSAttributeDecl;
0 25 2 additionalAtts Ljava/lang/String;
1 25 3 type Lcom/sun/xml/internal/xsom/XSSimpleType;
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=8, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "<simpleType{0}>"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 1
ldc ""
goto 2
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
1: new java.lang.StringBuilder
dup
ldc " name=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
2: aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
3: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
4: aload 1
aload 0
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSSimpleTypeVisitor;)V
5: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
6: aload 0
ldc "</simpleType>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
7: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 8 1 type Lcom/sun/xml/internal/xsom/XSSimpleType;
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=6, locals=3, 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 8
2: aload 0
ldc "<list>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
3: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
4: aload 0
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
5: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
6: aload 0
ldc "</list>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
7: goto 11
8: StackMap locals: com.sun.xml.internal.xsom.XSSimpleType
StackMap stack:
aload 0
ldc "<list itemType=\"'{'{0}'}'{1}\" />"
iconst_2
anewarray java.lang.Object
dup
iconst_0
9: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
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 com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
return
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/SchemaWriter;
0 12 1 type Lcom/sun/xml/internal/xsom/XSListSimpleType;
1 12 2 itemType Lcom/sun/xml/internal/xsom/XSSimpleType;
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=6, 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 8
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 7
6: aload 3
ldc " '{'{0}'}'{1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.getName:()Ljava/lang/String;
aastore
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 7: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
8: iload 4
iload 2
if_icmplt 4
end local 4 9: aload 3
invokevirtual java.lang.StringBuffer.length:()I
ifne 11
10: aload 0
ldc "<union>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
goto 12
11: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "<union memberTypes=\""
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
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;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
12: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
13: iconst_0
istore 4
start local 4 14: goto 19
15: StackMap locals: 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 16: aload 5
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 18
17: aload 0
aload 5
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
end local 5 18: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
19: iload 4
iload 2
if_icmplt 15
end local 4 20: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
21: aload 0
ldc "</union>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
22: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 23 1 type Lcom/sun/xml/internal/xsom/XSUnionSimpleType;
1 23 2 len I
2 23 3 ref Ljava/lang/StringBuffer;
3 9 4 i I
5 7 5 member Lcom/sun/xml/internal/xsom/XSSimpleType;
14 20 4 i I
16 18 5 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=8, locals=4, 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: aload 0
ldc "<restriction{0}>"
iconst_1
anewarray java.lang.Object
dup
iconst_0
8: 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.SchemaWriter com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter 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;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)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;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSRestrictionSimpleType com.sun.xml.internal.xsom.XSSimpleType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter 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;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
14: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
15: aload 2
invokeinterface com.sun.xml.internal.xsom.XSSimpleType.isLocal:()Z
ifeq 17
16: aload 0
aload 2
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.simpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;)V
17: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSRestrictionSimpleType.iterateDeclaredFacets:()Ljava/util/Iterator;
astore 3
start local 3 18: goto 20
19: StackMap locals: java.util.Iterator
StackMap stack:
aload 0
aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSFacet
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.facet:(Lcom/sun/xml/internal/xsom/XSFacet;)V
20: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 19
21: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
22: aload 0
ldc "</restriction>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
23: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 24 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 24 1 type Lcom/sun/xml/internal/xsom/XSRestrictionSimpleType;
7 24 2 baseType Lcom/sun/xml/internal/xsom/XSSimpleType;
18 24 3 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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "<{0} value=\"{1}\"/>"
iconst_2
anewarray java.lang.Object
dup
iconst_0
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSFacet.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 1
invokeinterface com.sun.xml.internal.xsom.XSFacet.getValue:()Lcom/sun/xml/internal/xsom/XmlString;
aastore
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 4 1 facet Lcom/sun/xml/internal/xsom/XSFacet;
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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "<notation name='\"0}\" public =\"{1}\" system=\"{2}\" />"
iconst_3
anewarray java.lang.Object
dup
iconst_0
1: 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
aload 1
invokeinterface com.sun.xml.internal.xsom.XSNotation.getSystemId:()Ljava/lang/String;
aastore
2: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 4 1 notation Lcom/sun/xml/internal/xsom/XSNotation;
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=8, locals=3, args_size=2
start local 0 start local 1 0: aload 0
ldc "<complexType{0}>"
iconst_1
anewarray java.lang.Object
dup
iconst_0
1: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isLocal:()Z
ifeq 2
ldc ""
goto 3
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSComplexType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter 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
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSComplexType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter 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;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
5: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
6: 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 39
7: aload 0
ldc "<simpleContent>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
8: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
9: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getBaseType:()Lcom/sun/xml/internal/xsom/XSType;
astore 2
start local 2 10: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
iconst_2
if_icmpne 19
11: aload 0
ldc "<restriction base=\"<{0}>{1}\">"
iconst_2
anewarray java.lang.Object
dup
iconst_0
12: aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
aastore
13: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
14: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
15: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
16: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
17: aload 0
ldc "</restriction>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
18: goto 36
19: StackMap locals: com.sun.xml.internal.xsom.XSType
StackMap stack:
aload 0
ldc "<extension base=\"<{0}>{1}\">"
iconst_2
anewarray java.lang.Object
dup
iconst_0
20: aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
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;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
22: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isGlobal:()Z
ifeq 32
23: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
24: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
25: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
26: aload 0
ldc "<redefine>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
27: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
28: aload 2
aload 0
invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
29: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
30: aload 0
ldc "</redefine>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
31: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
32: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
33: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
34: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
35: aload 0
ldc "</extension>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
36: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
37: aload 0
ldc "</simpleContent>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
end local 2 38: goto 72
39: StackMap locals:
StackMap stack:
aload 0
ldc "<complexContent>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
40: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
41: 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 2
start local 2 42: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getDerivationMethod:()I
iconst_2
if_icmpne 52
43: aload 0
ldc "<restriction base=\"'{'{0}'}'{1}\">"
iconst_2
anewarray java.lang.Object
dup
iconst_0
44: aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aastore
45: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
46: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
47: 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
48: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
49: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
50: aload 0
ldc "</restriction>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
51: goto 70
52: StackMap locals: com.sun.xml.internal.xsom.XSComplexType
StackMap stack:
aload 0
ldc "<extension base=\"'{'{0}'}'{1}\">"
iconst_2
anewarray java.lang.Object
dup
iconst_0
53: aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aastore
54: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
55: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.isGlobal:()Z
ifeq 65
56: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
57: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 65
58: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
59: aload 0
ldc "<redefine>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
60: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
61: aload 2
aload 0
invokeinterface com.sun.xml.internal.xsom.XSComplexType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
62: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
63: aload 0
ldc "</redefine>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
64: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
65: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
66: 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
67: aload 0
aload 1
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.dumpComplexTypeAttribute:(Lcom/sun/xml/internal/xsom/XSComplexType;)V
68: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
69: aload 0
ldc "</extension>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
70: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
71: aload 0
ldc "</complexContent>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
end local 2 72: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
73: aload 0
ldc "</complexType>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
74: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 75 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
10 38 2 baseType Lcom/sun/xml/internal/xsom/XSType;
42 72 2 baseType Lcom/sun/xml/internal/xsom/XSComplexType;
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=4, locals=4, 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.SchemaWriter.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.SchemaWriter.attributeUse:(Lcom/sun/xml/internal/xsom/XSAttributeUse;)V
7: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
8: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComplexType.getAttributeWildcard:()Lcom/sun/xml/internal/xsom/XSWildcard;
astore 3
start local 3 9: aload 3
ifnull 11
10: aload 0
ldc "anyAttribute"
aload 3
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.wildcard:(Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)V
11: StackMap locals: com.sun.xml.internal.xsom.XSWildcard
StackMap stack:
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/SchemaWriter;
0 12 1 type Lcom/sun/xml/internal/xsom/XSComplexType;
1 12 2 itr Ljava/util/Iterator;
9 12 3 awc Lcom/sun/xml/internal/xsom/XSWildcard;
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.SchemaWriter.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/SchemaWriter;
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=8, locals=4, 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: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getForm:()Ljava/lang/Boolean;
ifnull 5
2: new java.lang.StringBuilder
dup
aload 2
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc " form=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getForm:()Ljava/lang/Boolean;
invokevirtual java.lang.Boolean.booleanValue:()Z
ifeq 3
ldc "qualified"
goto 4
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: java.lang.StringBuilder
3: ldc "unqualified"
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: java.lang.StringBuilder java.lang.String
4: 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;
astore 2
5: StackMap locals:
StackMap stack:
aload 0
ldc "<element name=\"{0}\"{1}{2}{3}>"
iconst_4
anewarray java.lang.Object
dup
iconst_0
6: aload 1
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getName:()Ljava/lang/String;
aastore
dup
iconst_1
7: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 8
ldc ""
goto 11
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
8: new java.lang.StringBuilder
dup
ldc " type=\"{"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
9: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.getTargetNamespace:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 125
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
10: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.getName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
11: aastore
dup
iconst_2
12: aload 2
aastore
dup
iconst_3
13: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 14
ldc ""
goto 15
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int
14: ldc "/"
StackMap locals: com.sun.xml.internal.xsom.impl.util.SchemaWriter com.sun.xml.internal.xsom.XSElementDecl java.lang.String com.sun.xml.internal.xsom.XSType
StackMap stack: com.sun.xml.internal.xsom.impl.util.SchemaWriter java.lang.String java.lang.Object[] java.lang.Object[] int java.lang.String
15: aastore
16: invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
17: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 22
18: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
19: aload 3
invokeinterface com.sun.xml.internal.xsom.XSType.isLocal:()Z
ifeq 20
aload 3
aload 0
invokeinterface com.sun.xml.internal.xsom.XSType.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
20: StackMap locals:
StackMap stack:
aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
21: aload 0
ldc "</element>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
22: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 23 1 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
0 23 2 extraAtts Ljava/lang/String;
1 23 3 type Lcom/sun/xml/internal/xsom/XSType;
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=6, locals=2, args_size=2
start local 0 start local 1 0: aload 0
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
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
1: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
2: 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.SchemaWriter.modelGroup:(Lcom/sun/xml/internal/xsom/XSModelGroup;)V
3: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
4: aload 0
ldc "</group>"
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 6 1 decl Lcom/sun/xml/internal/xsom/XSModelGroupDecl;
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.SchemaWriter.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/SchemaWriter;
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=6, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
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
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
1: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
iadd
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
2: aload 1
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getSize:()I
istore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 7
5: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 4
invokeinterface com.sun.xml.internal.xsom.XSModelGroup.getChild:(I)Lcom/sun/xml/internal/xsom/XSParticle;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.particle:(Lcom/sun/xml/internal/xsom/XSParticle;)V
6: iinc 4 1
StackMap locals:
StackMap stack:
7: iload 4
iload 3
if_icmplt 5
end local 4 8: aload 0
dup
getfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
iconst_1
isub
putfield com.sun.xml.internal.xsom.impl.util.SchemaWriter.indent:I
9: aload 0
ldc "</{0}>"
iconst_1
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
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 11 1 group Lcom/sun/xml/internal/xsom/XSModelGroup;
0 11 2 extraAtts Ljava/lang/String;
3 11 3 len I
4 8 4 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.StringBuilder
dup
invokespecial java.lang.StringBuilder.<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 4
3: aload 3
ldc " maxOccurs=\"unbounded\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
goto 6
4: StackMap locals: java.math.BigInteger java.lang.StringBuilder
StackMap stack:
aload 2
getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 3
ldc " maxOccurs=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.xml.internal.xsom.XSParticle.getMinOccurs:()Ljava/math/BigInteger;
astore 2
7: aload 2
getstatic java.math.BigInteger.ONE:Ljava/math/BigInteger;
invokevirtual java.math.BigInteger.equals:(Ljava/lang/Object;)Z
ifne 9
8: aload 3
ldc " minOccurs=\""
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
bipush 34
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
9: StackMap locals:
StackMap stack:
aload 3
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 10: aload 1
invokeinterface com.sun.xml.internal.xsom.XSParticle.getTerm:()Lcom/sun/xml/internal/xsom/XSTerm;
new com.sun.xml.internal.xsom.impl.util.SchemaWriter$2
dup
aload 0
aload 4
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaWriter$2.<init>:(Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;Ljava/lang/String;)V
invokeinterface com.sun.xml.internal.xsom.XSTerm.visit:(Lcom/sun/xml/internal/xsom/visitor/XSTermVisitor;)V
11: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
0 12 1 part Lcom/sun/xml/internal/xsom/XSParticle;
2 12 2 i Ljava/math/BigInteger;
1 12 3 buf Ljava/lang/StringBuilder;
10 12 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=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
ldc "any"
aload 1
ldc ""
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.wildcard:(Ljava/lang/String;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/SchemaWriter;
0 2 1 wc Lcom/sun/xml/internal/xsom/XSWildcard;
MethodParameters:
Name Flags
wc
private void wildcard(java.lang.String, com.sun.xml.internal.xsom.XSWildcard, java.lang.String);
descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/xsom/XSWildcard;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
invokeinterface com.sun.xml.internal.xsom.XSWildcard.getMode:()I
tableswitch { // 1 - 3
1: 1
2: 3
3: 5
default: 7
}
1: StackMap locals:
StackMap stack:
ldc " processContents='lax'"
astore 4
start local 4 2: goto 8
end local 4 3: StackMap locals:
StackMap stack:
ldc ""
astore 4
start local 4 4: goto 8
end local 4 5: StackMap locals:
StackMap stack:
ldc " processContents='skip'"
astore 4
start local 4 6: goto 8
end local 4 7: StackMap locals:
StackMap stack:
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
start local 4 8: StackMap locals: java.lang.String
StackMap stack:
aload 0
ldc "<{0}{1}{2}{3}/>"
iconst_4
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 4
aastore
dup
iconst_2
aload 2
getstatic com.sun.xml.internal.xsom.impl.util.SchemaWriter.WILDCARD_NS:Lcom/sun/xml/internal/xsom/visitor/XSWildcardFunction;
invokeinterface com.sun.xml.internal.xsom.XSWildcard.apply:(Lcom/sun/xml/internal/xsom/visitor/XSWildcardFunction;)Ljava/lang/Object;
aastore
dup
iconst_3
aload 3
aastore
invokestatic java.text.MessageFormat.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.xml.internal.xsom.impl.util.SchemaWriter.println:(Ljava/lang/String;)V
9: return
end local 4 end local 3 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/SchemaWriter;
0 10 1 tagName Ljava/lang/String;
0 10 2 wc Lcom/sun/xml/internal/xsom/XSWildcard;
0 10 3 extraAtts Ljava/lang/String;
2 3 4 proessContents Ljava/lang/String;
4 5 4 proessContents Ljava/lang/String;
6 7 4 proessContents Ljava/lang/String;
8 10 4 proessContents Ljava/lang/String;
MethodParameters:
Name Flags
tagName
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/SchemaWriter;
0 1 1 ann Lcom/sun/xml/internal/xsom/XSAnnotation;
MethodParameters:
Name Flags
ann
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/SchemaWriter;
0 1 1 decl Lcom/sun/xml/internal/xsom/XSIdentityConstraint;
MethodParameters:
Name Flags
decl
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/SchemaWriter;
0 1 1 xp Lcom/sun/xml/internal/xsom/XSXPath;
MethodParameters:
Name Flags
xp
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/SchemaWriter;
0 1 1 t Lcom/sun/xml/internal/xsom/XSContentType;
MethodParameters:
Name Flags
t
}
SourceFile: "SchemaWriter.java"
NestMembers:
com.sun.xml.internal.xsom.impl.util.SchemaWriter$1 com.sun.xml.internal.xsom.impl.util.SchemaWriter$2
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.SchemaWriter$1
com.sun.xml.internal.xsom.impl.util.SchemaWriter$2