public final class com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector extends com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector
super_class: com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent
{
private final com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder builder;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Map<com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding> bindMap;
descriptor: Ljava/util/Map;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector$Binding;>;
final java.util.Map<com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.model.CElementInfo> boundElements;
descriptor: Ljava/util/Map;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CElementInfo;>;
private final java.util.Stack<com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding> bindQueue;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector$Binding;>;
private final java.util.Set<com.sun.tools.internal.xjc.model.CClassInfo> built;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Lcom/sun/tools/internal/xjc/model/CClassInfo;>;
private final com.sun.tools.internal.xjc.reader.xmlschema.ClassBinder classBinder;
descriptor: Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.Stack<com.sun.tools.internal.xjc.model.CClassInfoParent> classScopes;
descriptor: Ljava/util/Stack;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Stack<Lcom/sun/tools/internal/xjc/model/CClassInfoParent;>;
private com.sun.xml.internal.xsom.XSComponent currentRoot;
descriptor: Lcom/sun/xml/internal/xsom/XSComponent;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.internal.xjc.model.CClassInfo currentBean;
descriptor: Lcom/sun/tools/internal/xjc/model/CClassInfo;
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String[] reservedClassNames;
descriptor: [Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static java.util.Set<java.lang.String> checkedPackageNames;
descriptor: Ljava/util/Set;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Signature: Ljava/util/Set<Ljava/lang/String;>;
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=4, locals=0, args_size=0
0: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
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.xjc.reader.xmlschema.ClassSelector.$assertionsDisabled:Z
3: iconst_1
anewarray java.lang.String
dup
iconst_0
ldc "ObjectFactory"
aastore
putstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.reservedClassNames:[Ljava/lang/String;
4: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.checkedPackageNames:Ljava/util/Set;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=2, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.BindingComponent.<init>:()V
1: aload 0
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
2: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindMap:Ljava/util/Map;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.boundElements:Ljava/util/Map;
4: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindQueue:Ljava/util/Stack;
5: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.built:Ljava/util/Set;
6: aload 0
new java.util.Stack
dup
invokespecial java.util.Stack.<init>:()V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
7: aload 0
new com.sun.tools.internal.xjc.reader.xmlschema.Abstractifier
dup
new com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder
dup
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.DefaultClassBinder.<init>:()V
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.Abstractifier.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;)V
putfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classBinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;
8: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classBinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.add:(Ljava/lang/Class;Ljava/lang/Object;)V
9: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
aconst_null
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
10: ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSchemaSet
ldc "http://www.w3.org/2001/XMLSchema"
ldc "anyType"
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getComplexType:(Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XSComplexType;
astore 1
start local 1 11: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindMap:Ljava/util/Map;
aload 1
new com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
dup
aload 0
aload 1
getstatic com.sun.tools.internal.xjc.model.CBuiltinLeafInfo.ANYTYPE:Lcom/sun/tools/internal/xjc/model/CBuiltinLeafInfo;
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CTypeInfo;)V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
12: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
11 13 1 anyType Lcom/sun/xml/internal/xsom/XSComplexType;
public final com.sun.tools.internal.xjc.model.CClassInfoParent getClassScope();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=1, args_size=1
start local 0 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.$assertionsDisabled:Z
ifne 1
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
invokevirtual java.util.Stack.isEmpty:()Z
ifeq 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
invokevirtual java.util.Stack.peek:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CClassInfoParent
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
public final void pushClassScope(com.sun.tools.internal.xjc.model.CClassInfoParent);
descriptor: (Lcom/sun/tools/internal/xjc/model/CClassInfoParent;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: getstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.$assertionsDisabled:Z
ifne 1
aload 1
ifnonnull 1
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
aload 1
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 3 1 clsFctry Lcom/sun/tools/internal/xjc/model/CClassInfoParent;
MethodParameters:
Name Flags
clsFctry
public final void popClassScope();
descriptor: ()V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classScopes:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
public com.sun.xml.internal.xsom.XSComponent getCurrentRoot();
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.ClassSelector.currentRoot: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/ClassSelector;
public com.sun.tools.internal.xjc.model.CClassInfo getCurrentBean();
descriptor: ()Lcom/sun/tools/internal/xjc/model/CClassInfo;
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.ClassSelector.currentBean:Lcom/sun/tools/internal/xjc/model/CClassInfo;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
public final com.sun.tools.internal.xjc.model.CElement isBound(com.sun.xml.internal.xsom.XSElementDecl, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=3, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.boundElements:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CElementInfo
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 3
areturn
3: StackMap locals: com.sun.tools.internal.xjc.model.CElementInfo
StackMap stack:
aload 0
aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindToType:(Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CElement;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 4 1 x Lcom/sun/xml/internal/xsom/XSElementDecl;
0 4 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
1 4 3 r Lcom/sun/tools/internal/xjc/model/CElementInfo;
MethodParameters:
Name Flags
x
referer
public com.sun.tools.internal.xjc.model.CTypeInfo bindToType(com.sun.xml.internal.xsom.XSComponent, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector._bindToClass:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 1 1 sc Lcom/sun/xml/internal/xsom/XSComponent;
0 1 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
MethodParameters:
Name Flags
sc
referer
public com.sun.tools.internal.xjc.model.CElement bindToType(com.sun.xml.internal.xsom.XSElementDecl, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/xml/internal/xsom/XSElementDecl;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/CElement;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
iconst_0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector._bindToClass:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
checkcast com.sun.tools.internal.xjc.model.CElement
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 1 1 e Lcom/sun/xml/internal/xsom/XSElementDecl;
0 1 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
MethodParameters:
Name Flags
e
referer
public com.sun.tools.internal.xjc.model.CClass bindToType(com.sun.xml.internal.xsom.XSComplexType, com.sun.xml.internal.xsom.XSComponent, boolean);
descriptor: (Lcom/sun/xml/internal/xsom/XSComplexType;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
iload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector._bindToClass:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
checkcast com.sun.tools.internal.xjc.model.CClass
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 1 1 t Lcom/sun/xml/internal/xsom/XSComplexType;
0 1 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
0 1 3 cannotBeDelayed Z
MethodParameters:
Name Flags
t
referer
cannotBeDelayed
public com.sun.tools.internal.xjc.model.TypeUse bindToType(com.sun.xml.internal.xsom.XSType, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/xml/internal/xsom/XSType;Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/model/TypeUse;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
instanceof com.sun.xml.internal.xsom.XSSimpleType
ifeq 2
1: ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/SimpleTypeBuilder;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder
aload 1
checkcast com.sun.xml.internal.xsom.XSSimpleType
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.SimpleTypeBuilder.build:(Lcom/sun/xml/internal/xsom/XSSimpleType;)Lcom/sun/tools/internal/xjc/model/TypeUse;
areturn
2: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 2
iconst_0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector._bindToClass:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
checkcast com.sun.tools.internal.xjc.model.CNonElement
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 3 1 t Lcom/sun/xml/internal/xsom/XSType;
0 3 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
MethodParameters:
Name Flags
t
referer
com.sun.tools.internal.xjc.model.CTypeInfo _bindToClass(com.sun.xml.internal.xsom.XSComponent, com.sun.xml.internal.xsom.XSComponent, boolean);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/xml/internal/xsom/XSComponent;Z)Lcom/sun/tools/internal/xjc/model/CTypeInfo;
flags: (0x0000)
Code:
stack=9, locals=8, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifne 28
1: iconst_0
istore 4
start local 4 2: aload 1
instanceof com.sun.xml.internal.xsom.XSDeclaration
ifeq 8
3: aload 1
checkcast com.sun.xml.internal.xsom.XSDeclaration
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.isGlobal:()Z
istore 4
4: iload 4
ifeq 8
5: aload 0
new com.sun.tools.internal.xjc.model.CClassInfoParent$Package
dup
6: aload 0
aload 1
checkcast com.sun.xml.internal.xsom.XSDeclaration
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getPackage:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
invokespecial com.sun.tools.internal.xjc.model.CClassInfoParent$Package.<init>:(Lcom/sun/codemodel/internal/JPackage;)V
7: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.pushClassScope:(Lcom/sun/tools/internal/xjc/model/CClassInfoParent;)V
8: StackMap locals: int
StackMap stack:
aload 1
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.classBinder:Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassBinder;
invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.model.CElement
astore 5
start local 5 9: iload 4
ifeq 11
10: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.popClassScope:()V
11: StackMap locals: com.sun.tools.internal.xjc.model.CElement
StackMap stack:
aload 5
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals:
StackMap stack:
aload 5
instanceof com.sun.tools.internal.xjc.model.CClassInfo
ifeq 27
14: aload 1
invokeinterface com.sun.xml.internal.xsom.XSComponent.getOwnerSchema:()Lcom/sun/xml/internal/xsom/XSSchema;
astore 6
start local 6 15: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 6
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
astore 7
start local 7 16: aload 7
ifnull 27
aload 7
getfield com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.map:Z
ifne 27
17: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
aload 1
invokeinterface com.sun.xml.internal.xsom.XSComponent.getLocator:()Lorg/xml/sax/Locator;
18: ldc "ERR_REFERENCE_TO_NONEXPORTED_CLASS"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
new com.sun.xml.internal.xsom.util.ComponentNameFunction
dup
invokespecial com.sun.xml.internal.xsom.util.ComponentNameFunction.<init>:()V
invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
aastore
19: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
20: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.getLocation:()Lorg/xml/sax/Locator;
21: ldc "ERR_REFERENCE_TO_NONEXPORTED_CLASS_MAP_FALSE"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
aastore
22: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
23: aload 2
ifnull 27
24: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComponent.getLocator:()Lorg/xml/sax/Locator;
25: ldc "ERR_REFERENCE_TO_NONEXPORTED_CLASS_REFERER"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 2
new com.sun.xml.internal.xsom.util.ComponentNameFunction
dup
invokespecial com.sun.xml.internal.xsom.util.ComponentNameFunction.<init>:()V
invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
aastore
26: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
end local 7 end local 6 27: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 5
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.queueBuild:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CElement;)V
end local 5 end local 4 28: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindMap:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
astore 4
start local 4 29: iload 3
ifeq 31
30: aload 4
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.build:()V
31: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
StackMap stack:
aload 4
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.bean:Lcom/sun/tools/internal/xjc/model/CTypeInfo;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 32 1 sc Lcom/sun/xml/internal/xsom/XSComponent;
0 32 2 referer Lcom/sun/xml/internal/xsom/XSComponent;
0 32 3 cannotBeDelayed Z
2 28 4 isGlobal Z
9 28 5 bean Lcom/sun/tools/internal/xjc/model/CElement;
15 27 6 os Lcom/sun/xml/internal/xsom/XSSchema;
16 27 7 sb Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
29 32 4 bind Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector$Binding;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
2:
MethodParameters:
Name Flags
sc
referer
cannotBeDelayed
public void executeTasks();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: goto 2
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindQueue:Ljava/util/Stack;
invokevirtual java.util.Stack.pop:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.build:()V
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindQueue:Ljava/util/Stack;
invokevirtual java.util.Stack.size:()I
ifne 1
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
private boolean needValueConstructor(com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=3, args_size=2
start local 0 start local 1 0: aload 1
instanceof com.sun.xml.internal.xsom.XSElementDecl
ifne 1
iconst_0
ireturn
1: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.xml.internal.xsom.XSElementDecl
astore 2
start local 2 2: aload 2
invokeinterface com.sun.xml.internal.xsom.XSElementDecl.getType:()Lcom/sun/xml/internal/xsom/XSType;
invokeinterface com.sun.xml.internal.xsom.XSType.isSimpleType:()Z
ifne 3
iconst_0
ireturn
3: StackMap locals: com.sun.xml.internal.xsom.XSElementDecl
StackMap stack:
iconst_1
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 4 1 sc Lcom/sun/xml/internal/xsom/XSComponent;
2 4 2 decl Lcom/sun/xml/internal/xsom/XSElementDecl;
MethodParameters:
Name Flags
sc
public void queueBuild(com.sun.xml.internal.xsom.XSComponent, com.sun.tools.internal.xjc.model.CElement);
descriptor: (Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CElement;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=5, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
dup
aload 0
aload 1
aload 2
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.<init>:(Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/model/CTypeInfo;)V
astore 3
start local 3 1: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindQueue:Ljava/util/Stack;
aload 3
invokevirtual java.util.Stack.push:(Ljava/lang/Object;)Ljava/lang/Object;
pop
2: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.bindMap:Ljava/util/Map;
aload 1
aload 3
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
astore 4
start local 4 3: getstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.$assertionsDisabled:Z
ifne 4
aload 4
ifnull 4
aload 4
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding.bean:Lcom/sun/tools/internal/xjc/model/CTypeInfo;
aload 2
if_acmpeq 4
new java.lang.AssertionError
dup
invokespecial java.lang.AssertionError.<init>:()V
athrow
4: StackMap locals: com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
StackMap stack:
return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 5 1 sc Lcom/sun/xml/internal/xsom/XSComponent;
0 5 2 bean Lcom/sun/tools/internal/xjc/model/CElement;
1 5 3 b Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector$Binding;
3 5 4 old Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector$Binding;
MethodParameters:
Name Flags
sc
bean
private void addSchemaFragmentJavadoc(com.sun.tools.internal.xjc.model.CClassInfo, com.sun.xml.internal.xsom.XSComponent);
descriptor: (Lcom/sun/tools/internal/xjc/model/CClassInfo;Lcom/sun/xml/internal/xsom/XSComponent;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=11, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.getDocumentation:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
ifnull 3
2: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.append:(Lcom/sun/tools/internal/xjc/model/CClassInfo;Ljava/lang/String;)V
3: StackMap locals: java.lang.String
StackMap stack:
aload 2
invokeinterface com.sun.xml.internal.xsom.XSComponent.getLocator:()Lorg/xml/sax/Locator;
astore 4
start local 4 4: aconst_null
astore 5
start local 5 5: aload 4
ifnull 9
6: aload 4
invokeinterface org.xml.sax.Locator.getPublicId:()Ljava/lang/String;
astore 5
7: aload 5
ifnonnull 9
8: aload 4
invokeinterface org.xml.sax.Locator.getSystemId:()Ljava/lang/String;
astore 5
9: StackMap locals: org.xml.sax.Locator java.lang.String
StackMap stack:
aload 5
ifnonnull 10
ldc ""
astore 5
10: StackMap locals:
StackMap stack:
ldc "ClassSelector.JavadocLineUnknown"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 6
start local 6 11: aload 4
ifnull 13
aload 4
invokeinterface org.xml.sax.Locator.getLineNumber:()I
iconst_m1
if_icmpeq 13
12: aload 4
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokestatic java.lang.String.valueOf:(I)Ljava/lang/String;
astore 6
13: StackMap locals: java.lang.String
StackMap stack:
aload 2
new com.sun.xml.internal.xsom.util.ComponentNameFunction
dup
invokespecial com.sun.xml.internal.xsom.util.ComponentNameFunction.<init>:()V
invokeinterface com.sun.xml.internal.xsom.XSComponent.apply:(Lcom/sun/xml/internal/xsom/visitor/XSFunction;)Ljava/lang/Object;
checkcast java.lang.String
astore 7
start local 7 14: ldc "ClassSelector.JavadocHeading"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 7
aastore
dup
iconst_1
aload 5
aastore
dup
iconst_2
aload 6
aastore
invokestatic com.sun.tools.internal.xjc.reader.xmlschema.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
astore 8
start local 8 15: aload 0
aload 1
aload 8
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.append:(Lcom/sun/tools/internal/xjc/model/CClassInfo;Ljava/lang/String;)V
16: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 9
start local 9 17: aload 9
ldc "<pre>\n"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
18: new com.sun.xml.internal.xsom.impl.util.SchemaWriter
dup
new com.sun.codemodel.internal.util.JavadocEscapeWriter
dup
aload 9
invokespecial com.sun.codemodel.internal.util.JavadocEscapeWriter.<init>:(Ljava/io/Writer;)V
invokespecial com.sun.xml.internal.xsom.impl.util.SchemaWriter.<init>:(Ljava/io/Writer;)V
astore 10
start local 10 19: aload 2
aload 10
invokeinterface com.sun.xml.internal.xsom.XSComponent.visit:(Lcom/sun/xml/internal/xsom/visitor/XSVisitor;)V
20: aload 9
ldc "</pre>"
invokevirtual java.io.StringWriter.write:(Ljava/lang/String;)V
21: aload 0
aload 1
aload 9
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.append:(Lcom/sun/tools/internal/xjc/model/CClassInfo;Ljava/lang/String;)V
22: return
end local 10 end local 9 end local 8 end local 7 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 23 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 23 1 bean Lcom/sun/tools/internal/xjc/model/CClassInfo;
0 23 2 sc Lcom/sun/xml/internal/xsom/XSComponent;
1 23 3 doc Ljava/lang/String;
4 23 4 loc Lorg/xml/sax/Locator;
5 23 5 fileName Ljava/lang/String;
11 23 6 lineNumber Ljava/lang/String;
14 23 7 componentName Ljava/lang/String;
15 23 8 jdoc Ljava/lang/String;
17 23 9 out Ljava/io/StringWriter;
19 23 10 sw Lcom/sun/xml/internal/xsom/impl/util/SchemaWriter;
MethodParameters:
Name Flags
bean
sc
private void append(com.sun.tools.internal.xjc.model.CClassInfo, java.lang.String);
descriptor: (Lcom/sun/tools/internal/xjc/model/CClassInfo;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
getfield com.sun.tools.internal.xjc.model.CClassInfo.javadoc:Ljava/lang/String;
ifnonnull 2
1: aload 1
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
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.tools.internal.xjc.model.CClassInfo.javadoc:Ljava/lang/String;
goto 3
2: StackMap locals:
StackMap stack:
aload 1
dup
getfield com.sun.tools.internal.xjc.model.CClassInfo.javadoc:Ljava/lang/String;
new java.lang.StringBuilder
dup_x1
swap
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
putfield com.sun.tools.internal.xjc.model.CClassInfo.javadoc:Ljava/lang/String;
3: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 4 1 bean Lcom/sun/tools/internal/xjc/model/CClassInfo;
0 4 2 doc Ljava/lang/String;
MethodParameters:
Name Flags
bean
doc
public com.sun.codemodel.internal.JPackage getPackage(java.lang.String);
descriptor: (Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: ldc Lcom/sun/xml/internal/xsom/XSSchemaSet;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSchemaSet
aload 1
invokeinterface com.sun.xml.internal.xsom.XSSchemaSet.getSchema:(Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XSSchema;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getBindInfo:(Lcom/sun/xml/internal/xsom/XSComponent;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BindInfo;
ldc Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BindInfo.get:(Ljava/lang/Class;)Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BIDeclaration;
checkcast com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
2: astore 3
start local 3 3: aload 3
ifnull 4
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.markAsAcknowledged:()V
4: StackMap locals: com.sun.xml.internal.xsom.XSSchema com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding
StackMap stack:
aconst_null
astore 4
start local 4 5: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage1:Ljava/lang/String;
ifnull 7
6: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage1:Ljava/lang/String;
astore 4
7: StackMap locals: java.lang.String
StackMap stack:
aload 4
ifnonnull 9
aload 3
ifnull 9
aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.getPackageName:()Ljava/lang/String;
ifnull 9
8: aload 3
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.bindinfo.BISchemaBinding.getPackageName:()Ljava/lang/String;
astore 4
9: StackMap locals:
StackMap stack:
aload 4
ifnonnull 11
aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage2:Ljava/lang/String;
ifnull 11
10: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
getfield com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.defaultPackage2:Ljava/lang/String;
astore 4
11: StackMap locals:
StackMap stack:
aload 4
ifnonnull 13
12: aload 0
getfield com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.builder:Lcom/sun/tools/internal/xjc/reader/xmlschema/BGMBuilder;
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.BGMBuilder.getNameConverter:()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
aload 1
invokeinterface com.sun.xml.internal.bind.api.impl.NameConverter.toPackageName:(Ljava/lang/String;)Ljava/lang/String;
astore 4
13: StackMap locals:
StackMap stack:
aload 4
ifnonnull 15
14: ldc "generated"
astore 4
15: StackMap locals:
StackMap stack:
getstatic com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.checkedPackageNames:Ljava/util/Set;
aload 4
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 20
16: aload 4
invokestatic com.sun.codemodel.internal.JJavaName.isJavaPackageName:(Ljava/lang/String;)Z
ifne 20
17: aload 0
invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector.getErrorReporter:()Lcom/sun/tools/internal/xjc/reader/xmlschema/ErrorReporter;
aload 2
invokeinterface com.sun.xml.internal.xsom.XSSchema.getLocator:()Lorg/xml/sax/Locator;
18: ldc "ClassSelector.IncorrectPackageName"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 4
aastore
19: invokevirtual com.sun.tools.internal.xjc.reader.xmlschema.ErrorReporter.error:(Lorg/xml/sax/Locator;Ljava/lang/String;[Ljava/lang/Object;)V
20: StackMap locals:
StackMap stack:
ldc Lcom/sun/codemodel/internal/JCodeModel;
invokestatic com.sun.tools.internal.xjc.reader.Ring.get:(Ljava/lang/Class;)Ljava/lang/Object;
checkcast com.sun.codemodel.internal.JCodeModel
aload 4
invokevirtual com.sun.codemodel.internal.JCodeModel._package:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JPackage;
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 21 0 this Lcom/sun/tools/internal/xjc/reader/xmlschema/ClassSelector;
0 21 1 targetNamespace Ljava/lang/String;
1 21 2 s Lcom/sun/xml/internal/xsom/XSSchema;
3 21 3 sb Lcom/sun/tools/internal/xjc/reader/xmlschema/bindinfo/BISchemaBinding;
5 21 4 name Ljava/lang/String;
MethodParameters:
Name Flags
targetNamespace
}
SourceFile: "ClassSelector.java"
NestMembers:
com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding
InnerClasses:
public final Package = com.sun.tools.internal.xjc.model.CClassInfoParent$Package of com.sun.tools.internal.xjc.model.CClassInfoParent
private final Binding = com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector$Binding of com.sun.tools.internal.xjc.reader.xmlschema.ClassSelector