public class com.sun.tools.internal.xjc.addon.episode.PluginImpl extends com.sun.tools.internal.xjc.Plugin
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.xjc.addon.episode.PluginImpl
super_class: com.sun.tools.internal.xjc.Plugin
{
private java.io.File episodeFile;
descriptor: Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
private static final com.sun.xml.internal.xsom.visitor.XSFunction<java.lang.String> SCD;
descriptor: Lcom/sun/xml/internal/xsom/visitor/XSFunction;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/xml/internal/xsom/visitor/XSFunction<Ljava/lang/String;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.tools.internal.xjc.addon.episode.PluginImpl$1
dup
invokespecial com.sun.tools.internal.xjc.addon.episode.PluginImpl$1.<init>:()V
putstatic com.sun.tools.internal.xjc.addon.episode.PluginImpl.SCD:Lcom/sun/xml/internal/xsom/visitor/XSFunction;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.xjc.Plugin.<init>:()V
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl;
public java.lang.String getOptionName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc "episode"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl;
public java.lang.String getUsage();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: ldc " -episode <FILE> : generate the episode file for separate compilation"
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl;
public int parseArgument(com.sun.tools.internal.xjc.Options, java.lang.String[], int);
descriptor: (Lcom/sun/tools/internal/xjc/Options;[Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 2
iload 3
aaload
ldc "-episode"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 3
1: aload 0
new java.io.File
dup
aload 1
ldc "-episode"
aload 2
iinc 3 1
iload 3
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
putfield com.sun.tools.internal.xjc.addon.episode.PluginImpl.episodeFile:Ljava/io/File;
2: iconst_2
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
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/addon/episode/PluginImpl;
0 4 1 opt Lcom/sun/tools/internal/xjc/Options;
0 4 2 args [Ljava/lang/String;
0 4 3 i I
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException, java.io.IOException
MethodParameters:
Name Flags
opt
args
i
public boolean run(com.sun.tools.internal.xjc.outline.Outline, com.sun.tools.internal.xjc.Options, org.xml.sax.ErrorHandler);
descriptor: (Lcom/sun/tools/internal/xjc/outline/Outline;Lcom/sun/tools/internal/xjc/Options;Lorg/xml/sax/ErrorHandler;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=18, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new java.util.LinkedHashMap
dup
invokespecial java.util.LinkedHashMap.<init>:()V
astore 4
start local 4 1: iconst_0
istore 5
start local 5 2: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 6
start local 6 3: aload 1
invokeinterface com.sun.tools.internal.xjc.outline.Outline.getClasses:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 12
StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List top java.util.Iterator
StackMap stack:
4: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.outline.ClassOutline
astore 7
start local 7 5: aload 7
getfield com.sun.tools.internal.xjc.outline.ClassOutline.target:Lcom/sun/tools/internal/xjc/model/CClassInfo;
invokevirtual com.sun.tools.internal.xjc.model.CClassInfo.getSchemaComponent:()Lcom/sun/xml/internal/xsom/XSComponent;
astore 9
start local 9 6: aload 7
getfield com.sun.tools.internal.xjc.outline.ClassOutline.implClass:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.fullName:()Ljava/lang/String;
astore 10
start local 10 7: aload 7
getfield com.sun.tools.internal.xjc.outline.ClassOutline.implClass:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.getPackage:()Lcom/sun/codemodel/internal/JPackage;
invokevirtual com.sun.codemodel.internal.JPackage.name:()Ljava/lang/String;
astore 11
start local 11 8: new com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
dup
aload 9
9: getstatic com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType.CLASS:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
aload 10
aload 11
10: invokespecial com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.<init>:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;Ljava/lang/String;Ljava/lang/String;)V
astore 12
start local 12 11: aload 6
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 end local 7 12: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
13: aload 1
invokeinterface com.sun.tools.internal.xjc.outline.Outline.getEnums:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 8
goto 22
StackMap locals:
StackMap stack:
14: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.outline.EnumOutline
astore 7
start local 7 15: aload 7
getfield com.sun.tools.internal.xjc.outline.EnumOutline.target:Lcom/sun/tools/internal/xjc/model/CEnumLeafInfo;
invokevirtual com.sun.tools.internal.xjc.model.CEnumLeafInfo.getSchemaComponent:()Lcom/sun/xml/internal/xsom/XSComponent;
astore 9
start local 9 16: aload 7
getfield com.sun.tools.internal.xjc.outline.EnumOutline.clazz:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.fullName:()Ljava/lang/String;
astore 10
start local 10 17: aload 7
getfield com.sun.tools.internal.xjc.outline.EnumOutline.clazz:Lcom/sun/codemodel/internal/JDefinedClass;
invokevirtual com.sun.codemodel.internal.JDefinedClass.getPackage:()Lcom/sun/codemodel/internal/JPackage;
invokevirtual com.sun.codemodel.internal.JPackage.name:()Ljava/lang/String;
astore 11
start local 11 18: new com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
dup
aload 9
19: getstatic com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType.ENUM:Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;
aload 10
aload 11
20: invokespecial com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.<init>:(Lcom/sun/xml/internal/xsom/XSComponent;Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor$OutlineType;Ljava/lang/String;Ljava/lang/String;)V
astore 12
start local 12 21: aload 6
aload 12
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 12 end local 11 end local 10 end local 9 end local 7 22: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 14
23: aload 6
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 8
goto 39
StackMap locals:
StackMap stack:
24: aload 8
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
astore 7
start local 7 25: aload 7
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.schemaComponent:Lcom/sun/xml/internal/xsom/XSComponent;
astore 9
start local 9 26: aload 9
ifnonnull 27
goto 39
27: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor java.util.Iterator com.sun.xml.internal.xsom.XSComponent
StackMap stack:
aload 9
instanceof com.sun.xml.internal.xsom.XSDeclaration
ifne 29
28: goto 39
29: StackMap locals:
StackMap stack:
aload 9
checkcast com.sun.xml.internal.xsom.XSDeclaration
astore 10
start local 10 30: aload 10
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.isLocal:()Z
ifeq 32
31: goto 39
32: StackMap locals: com.sun.xml.internal.xsom.XSDeclaration
StackMap stack:
aload 4
aload 10
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getOwnerSchema:()Lcom/sun/xml/internal/xsom/XSSchema;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors
astore 11
start local 11 33: aload 11
ifnonnull 36
34: new com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors
dup
invokespecial com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors.<init>:()V
astore 11
35: aload 4
aload 10
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getOwnerSchema:()Lcom/sun/xml/internal/xsom/XSSchema;
aload 11
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
36: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors
StackMap stack:
aload 11
aload 7
invokevirtual com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors.add:(Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;)V
37: aload 10
invokeinterface com.sun.xml.internal.xsom.XSDeclaration.getTargetNamespace:()Ljava/lang/String;
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
38: iconst_1
istore 5
end local 11 end local 10 end local 9 end local 7 39: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List top java.util.Iterator
StackMap stack:
aload 8
invokeinterface java.util.Iterator.hasNext:()Z
ifne 24
40: new java.io.FileOutputStream
dup
aload 0
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl.episodeFile:Ljava/io/File;
invokespecial java.io.FileOutputStream.<init>:(Ljava/io/File;)V
astore 7
start local 7 41: ldc Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
new com.sun.xml.internal.txw2.output.StreamSerializer
dup
aload 7
ldc "UTF-8"
invokespecial com.sun.xml.internal.txw2.output.StreamSerializer.<init>:(Ljava/io/OutputStream;Ljava/lang/String;)V
invokestatic com.sun.xml.internal.txw2.TXW.create:(Ljava/lang/Class;Lcom/sun/xml/internal/txw2/output/XmlSerializer;)Lcom/sun/xml/internal/txw2/TypedXmlWriter;
checkcast com.sun.xml.internal.bind.v2.schemagen.episode.Bindings
astore 8
start local 8 42: iload 5
ifeq 44
43: aload 8
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "jaxb"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._namespace:(Ljava/lang/String;Ljava/lang/String;)V
goto 45
44: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings
StackMap stack:
aload 8
ldc "http://java.sun.com/xml/ns/jaxb"
ldc ""
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._namespace:(Ljava/lang/String;Ljava/lang/String;)V
45: StackMap locals:
StackMap stack:
aload 8
ldc "2.1"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.version:(Ljava/lang/String;)V
46: aload 8
new java.lang.StringBuilder
dup
ldc "\n\n"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.tools.internal.xjc.Options.getPrologComment:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "\n "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._comment:(Ljava/lang/Object;)V
47: aload 4
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 10
goto 69
StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings top java.util.Iterator
StackMap stack:
48: aload 10
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 9
start local 9 49: aload 9
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors
astore 11
start local 11 50: aload 8
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
astore 12
start local 12 51: aload 9
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.XSSchema
invokeinterface com.sun.xml.internal.xsom.XSSchema.getTargetNamespace:()Ljava/lang/String;
astore 13
start local 13 52: aload 13
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 54
53: aload 12
aload 13
ldc "tns"
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings._namespace:(Ljava/lang/String;Ljava/lang/String;)V
54: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String
StackMap stack:
aload 12
new java.lang.StringBuilder
dup
ldc "x-schema::"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 13
ldc ""
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
ldc ""
goto 56
StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.StringBuilder
55: ldc "tns"
StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String
StackMap stack: com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.StringBuilder java.lang.String
56: invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.scd:(Ljava/lang/String;)V
57: aload 12
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.schemaBindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings;
astore 14
start local 14 58: aload 14
iconst_0
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.SchemaBindings.map:(Z)V
59: aload 11
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors.packageNames:Ljava/util/Set;
invokeinterface java.util.Set.size:()I
iconst_1
if_icmpne 63
60: aload 11
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors.packageNames:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 15
start local 15 61: aload 15
ifnull 63
aload 15
invokevirtual java.lang.String.length:()I
ifle 63
62: aload 14
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.SchemaBindings._package:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Package;
aload 15
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Package.name:(Ljava/lang/String;)V
end local 15 63: StackMap locals: com.sun.xml.internal.bind.v2.schemagen.episode.SchemaBindings
StackMap stack:
aload 11
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors.outlineAdaptors:Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 16
goto 67
StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.util.Map$Entry java.util.Iterator com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors com.sun.xml.internal.bind.v2.schemagen.episode.Bindings java.lang.String com.sun.xml.internal.bind.v2.schemagen.episode.SchemaBindings top java.util.Iterator
StackMap stack:
64: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
astore 15
start local 15 65: aload 12
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.bindings:()Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
astore 17
start local 17 66: aload 15
aload 17
invokevirtual com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor.buildBindings:(Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;)V
end local 17 end local 15 67: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 64
68: aload 12
iconst_1
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.commit:(Z)V
end local 14 end local 13 end local 12 end local 11 end local 9 69: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler java.util.Map int java.util.List java.io.OutputStream com.sun.xml.internal.bind.v2.schemagen.episode.Bindings top java.util.Iterator
StackMap stack:
aload 10
invokeinterface java.util.Iterator.hasNext:()Z
ifne 48
70: aload 8
invokeinterface com.sun.xml.internal.bind.v2.schemagen.episode.Bindings.commit:()V
71: iconst_1
ireturn
end local 8 end local 7 end local 6 end local 5 end local 4 72: StackMap locals: com.sun.tools.internal.xjc.addon.episode.PluginImpl com.sun.tools.internal.xjc.outline.Outline com.sun.tools.internal.xjc.Options org.xml.sax.ErrorHandler
StackMap stack: java.io.IOException
astore 4
start local 4 73: aload 3
new org.xml.sax.SAXParseException
dup
new java.lang.StringBuilder
dup
ldc "Failed to write to "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 0
getfield com.sun.tools.internal.xjc.addon.episode.PluginImpl.episodeFile:Ljava/io/File;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aconst_null
aload 4
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
invokeinterface org.xml.sax.ErrorHandler.error:(Lorg/xml/sax/SAXParseException;)V
74: iconst_0
ireturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 75 0 this Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl;
0 75 1 model Lcom/sun/tools/internal/xjc/outline/Outline;
0 75 2 opt Lcom/sun/tools/internal/xjc/Options;
0 75 3 errorHandler Lorg/xml/sax/ErrorHandler;
1 72 4 perSchema Ljava/util/Map<Lcom/sun/xml/internal/xsom/XSSchema;Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$PerSchemaOutlineAdaptors;>;
2 72 5 hasComponentInNoNamespace Z
3 72 6 outlines Ljava/util/List<Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;>;
5 12 7 co Lcom/sun/tools/internal/xjc/outline/ClassOutline;
6 12 9 sc Lcom/sun/xml/internal/xsom/XSComponent;
7 12 10 fullName Ljava/lang/String;
8 12 11 packageName Ljava/lang/String;
11 12 12 adaptor Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
15 22 7 eo Lcom/sun/tools/internal/xjc/outline/EnumOutline;
16 22 9 sc Lcom/sun/xml/internal/xsom/XSComponent;
17 22 10 fullName Ljava/lang/String;
18 22 11 packageName Ljava/lang/String;
21 22 12 adaptor Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
25 39 7 oa Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
26 39 9 sc Lcom/sun/xml/internal/xsom/XSComponent;
30 39 10 decl Lcom/sun/xml/internal/xsom/XSDeclaration;
33 39 11 list Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$PerSchemaOutlineAdaptors;
41 72 7 os Ljava/io/OutputStream;
42 72 8 bindings Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
49 69 9 e Ljava/util/Map$Entry<Lcom/sun/xml/internal/xsom/XSSchema;Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$PerSchemaOutlineAdaptors;>;
50 69 11 ps Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$PerSchemaOutlineAdaptors;
51 69 12 group Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
52 69 13 tns Ljava/lang/String;
58 69 14 schemaBindings Lcom/sun/xml/internal/bind/v2/schemagen/episode/SchemaBindings;
61 63 15 packageName Ljava/lang/String;
65 67 15 oa Lcom/sun/tools/internal/xjc/addon/episode/PluginImpl$OutlineAdaptor;
66 67 17 child Lcom/sun/xml/internal/bind/v2/schemagen/episode/Bindings;
73 75 4 e Ljava/io/IOException;
Exception table:
from to target type
0 71 72 Class java.io.IOException
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
model
opt
errorHandler
}
SourceFile: "PluginImpl.java"
NestMembers:
com.sun.tools.internal.xjc.addon.episode.PluginImpl$1 com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType$1 com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType$2 com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType$BindingsBuilder com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors
InnerClasses:
com.sun.tools.internal.xjc.addon.episode.PluginImpl$1
private final OutlineAdaptor = com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor of com.sun.tools.internal.xjc.addon.episode.PluginImpl
private final OutlineType = com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor$OutlineType of com.sun.tools.internal.xjc.addon.episode.PluginImpl$OutlineAdaptor
private final PerSchemaOutlineAdaptors = com.sun.tools.internal.xjc.addon.episode.PluginImpl$PerSchemaOutlineAdaptors of com.sun.tools.internal.xjc.addon.episode.PluginImpl
public abstract Entry = java.util.Map$Entry of java.util.Map