public final class com.sun.tools.internal.xjc.util.CodeModelClassFactory
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.util.CodeModelClassFactory
super_class: java.lang.Object
{
private com.sun.tools.internal.xjc.ErrorReceiver errorReceiver;
descriptor: Lcom/sun/tools/internal/xjc/ErrorReceiver;
flags: (0x0002) ACC_PRIVATE
private int ticketMaster;
descriptor: I
flags: (0x0002) ACC_PRIVATE
public void <init>(com.sun.tools.internal.xjc.ErrorReceiver);
descriptor: (Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.ticketMaster:I
2: aload 0
aload 1
putfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
0 4 1 _errorReceiver Lcom/sun/tools/internal/xjc/ErrorReceiver;
MethodParameters:
Name Flags
_errorReceiver
public com.sun.codemodel.internal.JDefinedClass createClass(com.sun.codemodel.internal.JClassContainer, java.lang.String, org.xml.sax.Locator);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;Ljava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_1
aload 2
aload 3
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass:(Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
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/util/CodeModelClassFactory;
0 1 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 1 2 name Ljava/lang/String;
0 1 3 source Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
parent
name
source
public com.sun.codemodel.internal.JDefinedClass createClass(com.sun.codemodel.internal.JClassContainer, int, java.lang.String, org.xml.sax.Locator);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aload 4
getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass:(Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
areturn
end local 4 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/util/CodeModelClassFactory;
0 1 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 1 2 mod I
0 1 3 name Ljava/lang/String;
0 1 4 source Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
parent
mod
name
source
public com.sun.codemodel.internal.JDefinedClass createInterface(com.sun.codemodel.internal.JClassContainer, java.lang.String, org.xml.sax.Locator);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;Ljava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
iconst_1
aload 2
aload 3
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createInterface:(Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
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/util/CodeModelClassFactory;
0 1 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 1 2 name Ljava/lang/String;
0 1 3 source Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
parent
name
source
public com.sun.codemodel.internal.JDefinedClass createInterface(com.sun.codemodel.internal.JClassContainer, int, java.lang.String, org.xml.sax.Locator);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iload 2
aload 3
aload 4
getstatic com.sun.codemodel.internal.ClassType.INTERFACE:Lcom/sun/codemodel/internal/ClassType;
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass:(Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
areturn
end local 4 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/util/CodeModelClassFactory;
0 1 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 1 2 mod I
0 1 3 name Ljava/lang/String;
0 1 4 source Lorg/xml/sax/Locator;
MethodParameters:
Name Flags
parent
mod
name
source
public com.sun.codemodel.internal.JDefinedClass createClass(com.sun.codemodel.internal.JClassContainer, java.lang.String, org.xml.sax.Locator, com.sun.codemodel.internal.ClassType);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;Ljava/lang/String;Lorg/xml/sax/Locator;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
aload 1
iconst_1
aload 2
aload 3
aload 4
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createClass:(Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
areturn
end local 4 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/util/CodeModelClassFactory;
0 1 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 1 2 name Ljava/lang/String;
0 1 3 source Lorg/xml/sax/Locator;
0 1 4 kind Lcom/sun/codemodel/internal/ClassType;
MethodParameters:
Name Flags
parent
name
source
kind
public com.sun.codemodel.internal.JDefinedClass createClass(com.sun.codemodel.internal.JClassContainer, int, java.lang.String, org.xml.sax.Locator, com.sun.codemodel.internal.ClassType);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;ILjava/lang/String;Lorg/xml/sax/Locator;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=8, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 3
invokestatic com.sun.codemodel.internal.JJavaName.isJavaIdentifier:(Ljava/lang/String;)Z
ifne 5
1: aload 0
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
2: ldc "ERR_INVALID_CLASSNAME"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic com.sun.tools.internal.xjc.util.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
3: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createDummyClass:(Lcom/sun/codemodel/internal/JClassContainer;)Lcom/sun/codemodel/internal/JDefinedClass;
areturn
5: StackMap locals:
StackMap stack:
aload 1
invokeinterface com.sun.codemodel.internal.JClassContainer.isClass:()Z
ifeq 7
aload 5
getstatic com.sun.codemodel.internal.ClassType.CLASS:Lcom/sun/codemodel/internal/ClassType;
if_acmpne 7
6: iload 2
bipush 16
ior
istore 2
7: StackMap locals:
StackMap stack:
aload 1
iload 2
aload 3
aload 5
invokeinterface com.sun.codemodel.internal.JClassContainer._class:(ILjava/lang/String;Lcom/sun/codemodel/internal/ClassType;)Lcom/sun/codemodel/internal/JDefinedClass;
astore 6
start local 6 8: aload 6
aload 4
putfield com.sun.codemodel.internal.JDefinedClass.metadata:Ljava/lang/Object;
9: aload 6
10: areturn
end local 6 11: StackMap locals:
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
astore 6
start local 6 12: aload 6
invokevirtual com.sun.codemodel.internal.JClassAlreadyExistsException.getExistingClass:()Lcom/sun/codemodel/internal/JDefinedClass;
astore 7
start local 7 13: aload 0
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
14: ldc "CodeModelClassFactory.ClassNameCollision"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual com.sun.codemodel.internal.JDefinedClass.fullName:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.util.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
15: aload 7
getfield com.sun.codemodel.internal.JDefinedClass.metadata:Ljava/lang/Object;
checkcast org.xml.sax.Locator
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
16: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
17: aload 0
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
18: ldc "CodeModelClassFactory.ClassNameCollision.Source"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic com.sun.tools.internal.xjc.util.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: aload 4
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
20: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
21: aload 3
aload 7
invokevirtual com.sun.codemodel.internal.JDefinedClass.name:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 28
22: aload 0
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
23: ldc "CodeModelClassFactory.CaseSensitivityCollision"
iconst_2
anewarray java.lang.Object
dup
iconst_0
24: aload 3
aastore
dup
iconst_1
aload 7
invokevirtual com.sun.codemodel.internal.JDefinedClass.name:()Ljava/lang/String;
aastore
25: invokestatic com.sun.tools.internal.xjc.util.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
26: aconst_null
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
27: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
28: StackMap locals: com.sun.codemodel.internal.JClassAlreadyExistsException com.sun.codemodel.internal.JDefinedClass
StackMap stack:
aload 7
getfield com.sun.codemodel.internal.JDefinedClass.metadata:Ljava/lang/Object;
checkcast org.xml.sax.Locator
aload 4
invokestatic com.sun.tools.internal.xjc.util.Util.equals:(Lorg/xml/sax/Locator;Lorg/xml/sax/Locator;)Z
ifeq 33
29: aload 0
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.errorReceiver:Lcom/sun/tools/internal/xjc/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
30: ldc "ERR_CHAMELEON_SCHEMA_GONE_WILD"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.util.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
31: aload 4
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
32: invokevirtual com.sun.tools.internal.xjc.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
33: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.util.CodeModelClassFactory.createDummyClass:(Lcom/sun/codemodel/internal/JClassContainer;)Lcom/sun/codemodel/internal/JDefinedClass;
areturn
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 34 0 this Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
0 34 1 parent Lcom/sun/codemodel/internal/JClassContainer;
0 34 2 mod I
0 34 3 name Ljava/lang/String;
0 34 4 source Lorg/xml/sax/Locator;
0 34 5 kind Lcom/sun/codemodel/internal/ClassType;
8 11 6 r Lcom/sun/codemodel/internal/JDefinedClass;
12 34 6 e Lcom/sun/codemodel/internal/JClassAlreadyExistsException;
13 34 7 cls Lcom/sun/codemodel/internal/JDefinedClass;
Exception table:
from to target type
5 10 11 Class com.sun.codemodel.internal.JClassAlreadyExistsException
MethodParameters:
Name Flags
parent
mod
name
source
kind
private com.sun.codemodel.internal.JDefinedClass createDummyClass(com.sun.codemodel.internal.JClassContainer);
descriptor: (Lcom/sun/codemodel/internal/JClassContainer;)Lcom/sun/codemodel/internal/JDefinedClass;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=3, args_size=2
start local 0 start local 1 0: aload 1
new java.lang.StringBuilder
dup
ldc "$$$garbage$$$"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
dup
getfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.ticketMaster:I
dup_x1
iconst_1
iadd
putfield com.sun.tools.internal.xjc.util.CodeModelClassFactory.ticketMaster:I
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.codemodel.internal.JClassContainer._class:(Ljava/lang/String;)Lcom/sun/codemodel/internal/JDefinedClass;
1: areturn
2: StackMap locals:
StackMap stack: com.sun.codemodel.internal.JClassAlreadyExistsException
astore 2
start local 2 3: aload 2
invokevirtual com.sun.codemodel.internal.JClassAlreadyExistsException.getExistingClass:()Lcom/sun/codemodel/internal/JDefinedClass;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/util/CodeModelClassFactory;
0 4 1 parent Lcom/sun/codemodel/internal/JClassContainer;
3 4 2 ee Lcom/sun/codemodel/internal/JClassAlreadyExistsException;
Exception table:
from to target type
0 1 2 Class com.sun.codemodel.internal.JClassAlreadyExistsException
MethodParameters:
Name Flags
parent
}
SourceFile: "CodeModelClassFactory.java"