public final class com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo implements java.lang.Iterable<com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration>
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
super_class: java.lang.Object
{
private com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder builder;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
flags: (0x0002) ACC_PRIVATE
private org.xml.sax.Locator location;
descriptor: Lorg/xml/sax/Locator;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
com.sun.xml.internal.bind.annotation.XmlLocation()
private com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation documentation;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
flags: (0x0002) ACC_PRIVATE
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlElement(namespace = "http://www.w3.org/2001/XMLSchema")
private final java.util.List<com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration> decls;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;>;
private com.sun.xml.internal.xsom.XSComponent owner;
descriptor: Lcom/sun/xml/internal/xsom/XSComponent;
flags: (0x0002) ACC_PRIVATE
public static final com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo empty;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static volatile javax.xml.bind.JAXBContext customizationContext;
descriptor: Ljavax/xml/bind/JAXBContext;
flags: (0x004a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE
public static final com.sun.tools.internal.xjc.SchemaCache bindingFileSchema;
descriptor: Lcom/sun/tools/internal/xjc/SchemaCache;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=0, args_size=0
0: new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
dup
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.<init>:()V
putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.empty:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
1: new com.sun.tools.internal.xjc.SchemaCache
dup
ldc "binding.xsd"
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
iconst_1
invokespecial com.sun.tools.internal.xjc.SchemaCache.<init>:(Ljava/lang/String;Ljava/lang/Class;Z)V
putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.bindingFileSchema:Lcom/sun/tools/internal/xjc/SchemaCache;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
2: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public boolean isPointless();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.size:()I
ifle 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
ifnull 3
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation.contents:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifne 3
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
void setAppinfo(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$AppInfo);
descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$AppInfo;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$AppInfo.addTo:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 2 1 aib Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$AppInfo;
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlElement(namespace = "http://www.w3.org/2001/XMLSchema")
MethodParameters:
Name Flags
aib
public org.xml.sax.Locator getSourceLocation();
descriptor: ()Lorg/xml/sax/Locator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.location:Lorg/xml/sax/Locator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public void setOwner(com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;Lcom/sun/xml/internal/xsom/XSComponent;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 2
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.owner:Lcom/sun/xml/internal/xsom/XSComponent;
1: aload 0
aload 1
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
2: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder com.sun.xml.internal.xsom.XSComponent top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
astore 3
start local 3 4: aload 3
invokeinterface com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration.onSetOwner:()V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 7 1 _builder Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
0 7 2 _owner Lcom/sun/xml/internal/xsom/XSComponent;
4 5 3 d Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
MethodParameters:
Name Flags
_builder
_owner
public com.sun.xml.internal.xsom.XSComponent getOwner();
descriptor: ()Lcom/sun/xml/internal/xsom/XSComponent;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.owner:Lcom/sun/xml/internal/xsom/XSComponent;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder getBuilder();
descriptor: ()Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public void addDecl(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration);
descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 1
new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 1
aload 0
invokeinterface com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration.setParent:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
2: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
aload 1
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 4 1 decl Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
MethodParameters:
Name Flags
decl
public <T extends com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration> T get(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo java.lang.Class top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
astore 2
start local 2 2: aload 1
aload 2
invokevirtual java.lang.Class.isInstance:(Ljava/lang/Object;)Z
ifeq 4
3: aload 1
aload 2
invokevirtual java.lang.Class.cast:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 6 1 kind Ljava/lang/Class<TT;>;
2 4 2 decl Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
Signature: <T::Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;>(Ljava/lang/Class<TT;>;)TT;
MethodParameters:
Name Flags
kind
public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration[] getDecls();
descriptor: ()[Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public java.lang.String getDocumentation();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
ifnull 1
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation.contents:Ljava/util/List;
ifnonnull 2
StackMap locals:
StackMap stack:
1: aconst_null
areturn
2: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 3: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation.contents:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 3
goto 18
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo java.lang.StringBuilder top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
astore 2
start local 2 5: aload 2
instanceof java.lang.String
ifeq 7
6: aload 1
aload 2
invokevirtual java.lang.Object.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
7: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo java.lang.StringBuilder java.lang.Object java.util.Iterator
StackMap stack:
aload 2
instanceof org.w3c.dom.Element
ifeq 18
8: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getIdentityTransformer:()Ljavax/xml/transform/Transformer;
astore 4
start local 4 9: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 5
start local 5 10: new com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$1
dup
aload 0
aload 5
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$1.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;Ljava/io/Writer;)V
astore 6
start local 6 11: aload 4
new javax.xml.transform.dom.DOMSource
dup
aload 2
checkcast org.w3c.dom.Element
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
new javax.xml.transform.stream.StreamResult
dup
aload 6
invokespecial javax.xml.transform.stream.StreamResult.<init>:(Ljava/io/Writer;)V
invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
end local 6 12: goto 15
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo java.lang.StringBuilder java.lang.Object java.util.Iterator javax.xml.transform.Transformer java.io.StringWriter
StackMap stack: javax.xml.transform.TransformerException
13: astore 6
start local 6 14: new java.lang.Error
dup
aload 6
invokespecial java.lang.Error.<init>:(Ljava/lang/Throwable;)V
athrow
end local 6 15: StackMap locals:
StackMap stack:
aload 1
ldc "\n<pre>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
16: aload 1
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
17: aload 1
ldc "\n</pre>\n"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
end local 5 end local 4 end local 2 18: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo java.lang.StringBuilder top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
19: aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
3 20 1 buf Ljava/lang/StringBuilder;
5 18 2 c Ljava/lang/Object;
9 18 4 t Ljavax/xml/transform/Transformer;
10 18 5 w Ljava/io/StringWriter;
11 12 6 fw Ljava/io/Writer;
14 15 6 e Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
10 12 13 Class javax.xml.transform.TransformerException
public void absorb(com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo);
descriptor: (Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.iterator:()Ljava/util/Iterator;
astore 3
goto 3
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
astore 2
start local 2 2: aload 2
aload 0
invokeinterface com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration.setParent:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;)V
end local 2 3: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
aload 1
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.addAll:(Ljava/util/Collection;)Z
pop
5: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
ifnonnull 7
6: aload 0
aload 1
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
putfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
goto 8
7: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
aload 1
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.documentation:Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation.addAll:(Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo$Documentation;)V
8: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 9 1 bi Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
2 3 2 d Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
MethodParameters:
Name Flags
bi
public int size();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
public com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration get(int);
descriptor: (I)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
iload 1
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
0 1 1 idx I
MethodParameters:
Name Flags
idx
public java.util.Iterator<com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration> iterator();
descriptor: ()Ljava/util/Iterator;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.decls:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
Signature: ()Ljava/util/Iterator<Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;>;
public com.sun.tools.internal.xjc.model.CCustomizations toCustomizationList();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CCustomizations;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=1
start local 0 0: aconst_null
astore 1
start local 1 1: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.iterator:()Ljava/util/Iterator;
astore 3
goto 11
StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.model.CCustomizations top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration
astore 2
start local 2 3: aload 2
instanceof com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization
ifeq 11
4: aload 2
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization
astore 4
start local 4 5: aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization.markAsAcknowledged:()V
6: ldc Lcom/sun/tools/internal/xjc/model/Model;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.Model
getfield com.sun.tools.internal.xjc.model.Model.options:Lcom/sun/tools/internal/xjc/Options;
getfield com.sun.tools.internal.xjc.Options.pluginURIs:Ljava/util/Set;
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization.getName:()Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.getNamespaceURI:()Ljava/lang/String;
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 8
7: goto 11
8: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.model.CCustomizations com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIDeclaration java.util.Iterator com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization
StackMap stack:
aload 1
ifnonnull 10
9: new com.sun.tools.internal.xjc.model.CCustomizations
dup
invokespecial com.sun.tools.internal.xjc.model.CCustomizations.<init>:()V
astore 1
10: StackMap locals:
StackMap stack:
aload 1
new com.sun.tools.internal.xjc.model.CPluginCustomization
dup
aload 4
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization.element:Lorg/w3c/dom/Element;
aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIXPluginCustomization.getLocation:()Lorg/xml/sax/Locator;
invokespecial com.sun.tools.internal.xjc.model.CPluginCustomization.<init>:(Lorg/w3c/dom/Element;Lorg/xml/sax/Locator;)V
invokevirtual com.sun.tools.internal.xjc.model.CCustomizations.add:(Ljava/lang/Object;)Z
pop
end local 4 end local 2 11: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.model.CCustomizations top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
12: aload 1
ifnonnull 13
getstatic com.sun.tools.internal.xjc.model.CCustomizations.EMPTY:Lcom/sun/tools/internal/xjc/model/CCustomizations;
astore 1
13: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo com.sun.tools.internal.xjc.model.CCustomizations
StackMap stack:
new com.sun.tools.internal.xjc.model.CCustomizations
dup
aload 1
invokespecial com.sun.tools.internal.xjc.model.CCustomizations.<init>:(Ljava/util/Collection;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
1 14 1 r Lcom/sun/tools/internal/xjc/model/CCustomizations;
3 11 2 d Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
5 11 4 pc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXPluginCustomization;
public static javax.xml.bind.JAXBContext getCustomizationContext();
descriptor: ()Ljavax/xml/bind/JAXBContext;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=1, args_size=0
0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.customizationContext:Ljavax/xml/bind/JAXBContext;
ifnonnull 23
1: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
dup
astore 0
monitorenter
2: getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.customizationContext:Ljavax/xml/bind/JAXBContext;
ifnonnull 19
3: bipush 14
anewarray java.lang.Class
dup
iconst_0
4: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
aastore
dup
iconst_1
5: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIClass;
aastore
dup
iconst_2
6: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$User;
aastore
dup
iconst_3
7: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIConversion$UserAdapter;
aastore
dup
iconst_4
8: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDom;
aastore
dup
iconst_5
9: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIFactoryMethod;
aastore
dup
bipush 6
10: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIInlineBinaryData;
aastore
dup
bipush 7
11: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXDom;
aastore
dup
bipush 8
12: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIXSubstitutable;
aastore
dup
bipush 9
13: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnum;
aastore
dup
bipush 10
14: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIEnumMember;
aastore
dup
bipush 11
15: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIGlobalBinding;
aastore
dup
bipush 12
16: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIProperty;
aastore
dup
bipush 13
17: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
aastore
18: invokestatic javax.xml.bind.JAXBContext.newInstance:([Ljava/lang/Class;)Ljavax/xml/bind/JAXBContext;
putstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.customizationContext:Ljavax/xml/bind/JAXBContext;
19: StackMap locals: java.lang.Class
StackMap stack:
aload 0
monitorexit
20: goto 23
StackMap locals:
StackMap stack: java.lang.Throwable
21: aload 0
monitorexit
22: athrow
23: StackMap locals:
StackMap stack:
getstatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.customizationContext:Ljavax/xml/bind/JAXBContext;
24: areturn
25: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 0
start local 0 26: new java.lang.AssertionError
dup
aload 0
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
26 27 0 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
2 20 21 any
21 22 21 any
0 24 25 Class javax.xml.bind.JAXBException
public static javax.xml.bind.Unmarshaller getCustomizationUnmarshaller();
descriptor: ()Ljavax/xml/bind/Unmarshaller;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: invokestatic com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.getCustomizationContext:()Ljavax/xml/bind/JAXBContext;
invokevirtual javax.xml.bind.JAXBContext.createUnmarshaller:()Ljavax/xml/bind/Unmarshaller;
1: areturn
2: StackMap locals:
StackMap stack: javax.xml.bind.JAXBException
astore 0
start local 0 3: new java.lang.AssertionError
dup
aload 0
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
3 4 0 e Ljavax/xml/bind/JAXBException;
Exception table:
from to target type
0 1 2 Class javax.xml.bind.JAXBException
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;>;
SourceFile: "BindInfo.java"
NestMembers:
com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$1 com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$AppInfo com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation
InnerClasses:
public User = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$User of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
public UserAdapter = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion$UserAdapter of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BIConversion
com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$1
private final AppInfo = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$AppInfo of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
private final Documentation = com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo$Documentation of com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo
RuntimeVisibleAnnotations:
javax.xml.bind.annotation.XmlRootElement(namespace = "http://www.w3.org/2001/XMLSchema", name = "annotation")
javax.xml.bind.annotation.XmlType(namespace = "http://www.w3.org/2001/XMLSchema", name = "foobar")