final class com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl implements com.sun.tools.internal.xjc.api.J2SJAXBModel
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl
super_class: java.lang.Object
{
private final java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.xjc.api.Reference> additionalElementDecls;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;
private final java.util.List<java.lang.String> classList;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Ljava/lang/String;>;
private final com.sun.xml.internal.bind.v2.model.core.TypeInfoSet<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement> types;
descriptor: Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
private final com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement> reader;
descriptor: Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
private com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement> xsdgen;
descriptor: Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
flags: (0x0002) ACC_PRIVATE
Signature: Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
private final java.util.Map<com.sun.tools.internal.xjc.api.Reference, com.sun.xml.internal.bind.v2.model.core.NonElement<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement>> refMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/tools/internal/xjc/api/Reference;Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;>;
static final boolean $assertionsDisabled;
descriptor: Z
flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
invokevirtual java.lang.Class.desiredAssertionStatus:()Z
ifne 1
iconst_1
goto 2
StackMap locals:
StackMap stack:
1: iconst_0
StackMap locals:
StackMap stack: int
2: putstatic com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.$assertionsDisabled:Z
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.bind.v2.model.core.TypeInfoSet<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement>, com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement>, java.util.Collection<com.sun.tools.internal.xjc.api.Reference>, java.util.Map<javax.xml.namespace.QName, com.sun.tools.internal.xjc.api.Reference>);
descriptor: (Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Ljava/util/Collection;Ljava/util/Map;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=11, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 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.jxc.api.impl.j2s.JAXBModelImpl.classList:Ljava/util/List;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.refMap:Ljava/util/Map;
3: aload 0
aload 1
putfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
4: aload 0
aload 2
putfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
5: aload 0
aload 4
putfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.additionalElementDecls:Ljava/util/Map;
6: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getNavigator:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
astore 5
start local 5 7: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.beans:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 10
StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl com.sun.xml.internal.bind.v2.model.core.TypeInfoSet com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader java.util.Collection java.util.Map com.sun.xml.internal.bind.v2.model.nav.Navigator top java.util.Iterator
StackMap stack:
8: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
astore 6
start local 6 9: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.classList:Ljava/util/List;
aload 6
invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.getName:()Ljava/lang/String;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 10: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.arrays:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 15
StackMap locals:
StackMap stack:
12: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.ArrayInfo
astore 6
start local 6 13: aload 5
aload 6
invokeinterface com.sun.xml.internal.bind.v2.model.core.ArrayInfo.getType:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 14: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.classList:Ljava/util/List;
aload 8
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 8 end local 6 15: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
16: aload 1
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.enums:()Ljava/util/Map;
invokeinterface java.util.Map.values:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 22
StackMap locals:
StackMap stack:
17: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo
astore 6
start local 6 18: aload 6
invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getTypeName:()Ljavax/xml/namespace/QName;
astore 8
start local 8 19: aload 8
ifnull 22
20: aload 5
aload 6
invokeinterface com.sun.xml.internal.bind.v2.model.core.EnumLeafInfo.getType:()Ljava/lang/Object;
checkcast javax.lang.model.type.TypeMirror
invokeinterface com.sun.xml.internal.bind.v2.model.nav.Navigator.getTypeName:(Ljava/lang/Object;)Ljava/lang/String;
astore 9
start local 9 21: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.classList:Ljava/util/List;
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 6 22: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 17
23: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 26
StackMap locals:
StackMap stack:
24: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.api.Reference
astore 6
start local 6 25: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.refMap:Ljava/util/Map;
aload 6
aload 0
aload 6
invokevirtual com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.getXmlType:(Lcom/sun/tools/internal/xjc/api/Reference;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
end local 6 26: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
27: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
start local 6 28: goto 43
29: StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl com.sun.xml.internal.bind.v2.model.core.TypeInfoSet com.sun.xml.internal.bind.v2.model.annotation.AnnotationReader java.util.Collection java.util.Map com.sun.xml.internal.bind.v2.model.nav.Navigator java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 7
start local 7 30: aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
ifnonnull 31
goto 43
31: StackMap locals: java.util.Map$Entry
StackMap stack:
aload 0
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.api.Reference
invokevirtual com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.getXmlType:(Lcom/sun/tools/internal/xjc/api/Reference;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
astore 8
start local 8 32: getstatic com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.$assertionsDisabled:Z
ifne 33
aload 8
ifnonnull 33
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
33: StackMap locals: com.sun.xml.internal.bind.v2.model.core.NonElement
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.refMap:Ljava/util/Map;
aload 7
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.api.Reference
aload 8
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
34: aload 8
instanceof com.sun.xml.internal.bind.v2.model.core.ClassInfo
ifeq 40
35: aload 8
checkcast com.sun.xml.internal.bind.v2.model.core.ClassInfo
astore 9
start local 9 36: aload 9
invokeinterface com.sun.xml.internal.bind.v2.model.core.ClassInfo.asElement:()Lcom/sun/xml/internal/bind/v2/model/core/Element;
astore 10
start local 10 37: aload 10
ifnull 40
aload 10
invokeinterface com.sun.xml.internal.bind.v2.model.core.Element.getElementName:()Ljavax/xml/namespace/QName;
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ifeq 40
38: aload 6
invokeinterface java.util.Iterator.remove:()V
39: goto 43
end local 10 end local 9 40: StackMap locals:
StackMap stack:
aload 1
aconst_null
aload 7
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getElementInfo:(Ljava/lang/Object;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo;
astore 9
start local 9 41: aload 9
ifnull 43
aload 9
invokeinterface com.sun.xml.internal.bind.v2.model.core.ElementInfo.getContentType:()Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
aload 8
if_acmpne 43
42: aload 6
invokeinterface java.util.Iterator.remove:()V
end local 9 end local 8 end local 7 43: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 29
44: return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 45 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
0 45 1 types Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
0 45 2 reader Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
0 45 3 rootClasses Ljava/util/Collection<Lcom/sun/tools/internal/xjc/api/Reference;>;
0 45 4 additionalElementDecls Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;
7 45 5 navigator Lcom/sun/xml/internal/bind/v2/model/nav/Navigator<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
9 10 6 i Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
13 15 6 a Lcom/sun/xml/internal/bind/v2/model/core/ArrayInfo<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
14 15 8 javaName Ljava/lang/String;
18 22 6 l Lcom/sun/xml/internal/bind/v2/model/core/EnumLeafInfo<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
19 22 8 tn Ljavax/xml/namespace/QName;
21 22 9 javaName Ljava/lang/String;
25 26 6 ref Lcom/sun/tools/internal/xjc/api/Reference;
28 45 6 itr Ljava/util/Iterator<Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;>;
30 43 7 entry Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;
32 43 8 xt Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
36 40 9 xct Lcom/sun/xml/internal/bind/v2/model/core/ClassInfo<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
37 40 10 elem Lcom/sun/xml/internal/bind/v2/model/core/Element<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
41 43 9 ei Lcom/sun/xml/internal/bind/v2/model/core/ElementInfo<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
Signature: (Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;Ljava/util/Collection<Lcom/sun/tools/internal/xjc/api/Reference;>;Ljava/util/Map<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;)V
MethodParameters:
Name Flags
types
reader
rootClasses
additionalElementDecls
public java.util.List<java.lang.String> getClassList();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.classList:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
Signature: ()Ljava/util/List<Ljava/lang/String;>;
public javax.xml.namespace.QName getXmlTypeName(com.sun.tools.internal.xjc.api.Reference);
descriptor: (Lcom/sun/tools/internal/xjc/api/Reference;)Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.refMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.NonElement
astore 2
start local 2 1: aload 2
ifnull 3
2: aload 2
invokeinterface com.sun.xml.internal.bind.v2.model.core.NonElement.getTypeName:()Ljavax/xml/namespace/QName;
areturn
3: StackMap locals: com.sun.xml.internal.bind.v2.model.core.NonElement
StackMap stack:
aconst_null
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
0 4 1 javaType Lcom/sun/tools/internal/xjc/api/Reference;
1 4 2 ti Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
javaType
private com.sun.xml.internal.bind.v2.model.core.NonElement<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement> getXmlType(com.sun.tools.internal.xjc.api.Reference);
descriptor: (Lcom/sun/tools/internal/xjc/api/Reference;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 1
getfield com.sun.tools.internal.xjc.api.Reference.annotations:Ljavax/lang/model/element/Element;
ldc Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
invokeinterface javax.lang.model.element.Element.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.adapters.XmlJavaTypeAdapter
astore 2
start local 2 3: aload 1
getfield com.sun.tools.internal.xjc.api.Reference.annotations:Ljavax/lang/model/element/Element;
ldc Ljavax/xml/bind/annotation/XmlList;
invokeinterface javax.lang.model.element.Element.getAnnotation:(Ljava/lang/Class;)Ljava/lang/annotation/Annotation;
checkcast javax.xml.bind.annotation.XmlList
astore 3
start local 3 4: new com.sun.xml.internal.bind.v2.model.core.Ref
dup
5: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.reader:Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getNavigator:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 1
getfield com.sun.tools.internal.xjc.api.Reference.type:Ljavax/lang/model/type/TypeMirror;
aload 2
aload 3
6: invokespecial com.sun.xml.internal.bind.v2.model.core.Ref.<init>:(Lcom/sun/xml/internal/bind/v2/model/annotation/AnnotationReader;Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Ljava/lang/Object;Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;Ljavax/xml/bind/annotation/XmlList;)V
astore 4
start local 4 7: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
aload 4
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getTypeInfo:(Lcom/sun/xml/internal/bind/v2/model/core/Ref;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
0 8 1 r Lcom/sun/tools/internal/xjc/api/Reference;
3 8 2 xjta Ljavax/xml/bind/annotation/adapters/XmlJavaTypeAdapter;
4 8 3 xl Ljavax/xml/bind/annotation/XmlList;
7 8 4 ref Lcom/sun/xml/internal/bind/v2/model/core/Ref<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
Signature: (Lcom/sun/tools/internal/xjc/api/Reference;)Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
MethodParameters:
Name Flags
r
public void generateSchema(javax.xml.bind.SchemaOutputResolver, com.sun.tools.internal.xjc.api.ErrorListener);
descriptor: (Ljavax/xml/bind/SchemaOutputResolver;Lcom/sun/tools/internal/xjc/api/ErrorListener;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokevirtual com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.getSchemaGenerator:()Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
aload 1
aload 2
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.write:(Ljavax/xml/bind/SchemaOutputResolver;Lcom/sun/xml/internal/bind/api/ErrorListener;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
0 2 1 outputResolver Ljavax/xml/bind/SchemaOutputResolver;
0 2 2 errorListener Lcom/sun/tools/internal/xjc/api/ErrorListener;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
outputResolver
errorListener
public void generateEpisodeFile(javax.xml.transform.Result);
descriptor: (Ljavax/xml/transform/Result;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.getSchemaGenerator:()Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
aload 1
invokestatic com.sun.xml.internal.txw2.output.ResultFactory.createSerializer:(Ljavax/xml/transform/Result;)Lcom/sun/xml/internal/txw2/output/XmlSerializer;
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.writeEpisodeFile:(Lcom/sun/xml/internal/txw2/output/XmlSerializer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
0 2 1 output Ljavax/xml/transform/Result;
MethodParameters:
Name Flags
output
private synchronized com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator<javax.lang.model.type.TypeMirror, javax.lang.model.element.TypeElement, javax.lang.model.element.VariableElement, javax.lang.model.element.ExecutableElement> getSchemaGenerator();
descriptor: ()Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
flags: (0x0022) ACC_PRIVATE, ACC_SYNCHRONIZED
Code:
stack=5, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.xsdgen:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
ifnonnull 16
1: aload 0
new com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator
dup
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
invokeinterface com.sun.xml.internal.bind.v2.model.core.TypeInfoSet.getNavigator:()Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.types:Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;
invokespecial com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.<init>:(Lcom/sun/xml/internal/bind/v2/model/nav/Navigator;Lcom/sun/xml/internal/bind/v2/model/core/TypeInfoSet;)V
putfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.xsdgen:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
2: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.additionalElementDecls:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 15
StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl top java.util.Iterator
StackMap stack:
3: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 1
start local 1 4: aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.api.Reference
astore 3
start local 3 5: aload 3
ifnull 14
6: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.refMap:Ljava/util/Map;
aload 3
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.xml.internal.bind.v2.model.core.NonElement
astore 4
start local 4 7: aload 4
ifnonnull 9
8: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
aload 1
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc " was not specified to JavaCompiler.bind"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.api.Reference com.sun.xml.internal.bind.v2.model.core.NonElement
StackMap stack:
aload 3
getfield com.sun.tools.internal.xjc.api.Reference.type:Ljavax/lang/model/type/TypeMirror;
astore 5
start local 5 10: aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.xsdgen:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
aload 5
ifnull 11
aload 5
invokeinterface javax.lang.model.type.TypeMirror.getKind:()Ljavax/lang/model/type/TypeKind;
invokevirtual javax.lang.model.type.TypeKind.isPrimitive:()Z
ifeq 11
iconst_0
goto 12
StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.api.Reference com.sun.xml.internal.bind.v2.model.core.NonElement javax.lang.model.type.TypeMirror
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.namespace.QName
11: iconst_1
StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.api.Reference com.sun.xml.internal.bind.v2.model.core.NonElement javax.lang.model.type.TypeMirror
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator javax.xml.namespace.QName int
12: aload 4
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
end local 5 end local 4 13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.xsdgen:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
aload 1
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast javax.xml.namespace.QName
iconst_0
aconst_null
invokevirtual com.sun.xml.internal.bind.v2.schemagen.XmlSchemaGenerator.add:(Ljavax/xml/namespace/QName;ZLcom/sun/xml/internal/bind/v2/model/core/NonElement;)V
end local 3 end local 1 15: StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
16: StackMap locals: com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl
StackMap stack:
aload 0
getfield com.sun.tools.internal.jxc.api.impl.j2s.JAXBModelImpl.xsdgen:Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/tools/internal/jxc/api/impl/j2s/JAXBModelImpl;
4 15 1 e Ljava/util/Map$Entry<Ljavax/xml/namespace/QName;Lcom/sun/tools/internal/xjc/api/Reference;>;
5 15 3 value Lcom/sun/tools/internal/xjc/api/Reference;
7 13 4 typeInfo Lcom/sun/xml/internal/bind/v2/model/core/NonElement<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;>;
10 13 5 type Ljavax/lang/model/type/TypeMirror;
Signature: ()Lcom/sun/xml/internal/bind/v2/schemagen/XmlSchemaGenerator<Ljavax/lang/model/type/TypeMirror;Ljavax/lang/model/element/TypeElement;Ljavax/lang/model/element/VariableElement;Ljavax/lang/model/element/ExecutableElement;>;
}
SourceFile: "JAXBModelImpl.java"
InnerClasses:
public abstract Entry = java.util.Map$Entry of java.util.Map