public class com.sun.tools.internal.xjc.Options
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.xjc.Options
super_class: java.lang.Object
{
public boolean debugMode;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean verbose;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean quiet;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean readOnly;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean ;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean enableIntrospection;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean contentForWildcard;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public java.lang.String encoding;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public boolean disableXmlSecurity;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean strictCheck;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean runtime14;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public boolean automaticNameConflictResolution;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
public static final int STRICT;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 1
public static final int EXTENSION;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2
public int compatibilityMode;
descriptor: I
flags: (0x0001) ACC_PUBLIC
private static final java.util.logging.Logger logger;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
public com.sun.tools.internal.xjc.api.SpecVersion target;
descriptor: Lcom/sun/tools/internal/xjc/api/SpecVersion;
flags: (0x0001) ACC_PUBLIC
public java.io.File targetDir;
descriptor: Ljava/io/File;
flags: (0x0001) ACC_PUBLIC
public org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0001) ACC_PUBLIC
private com.sun.tools.internal.xjc.Language schemaLanguage;
descriptor: Lcom/sun/tools/internal/xjc/Language;
flags: (0x0002) ACC_PRIVATE
public java.lang.String defaultPackage;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public java.lang.String defaultPackage2;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
private final java.util.List<org.xml.sax.InputSource> grammars;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/xml/sax/InputSource;>;
private final java.util.List<org.xml.sax.InputSource> bindFiles;
descriptor: Ljava/util/List;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/List<Lorg/xml/sax/InputSource;>;
private java.lang.String proxyHost;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private java.lang.String proxyPort;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public java.lang.String proxyAuth;
descriptor: Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
public final java.util.List<com.sun.tools.internal.xjc.Plugin> activePlugins;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;
private java.util.List<com.sun.tools.internal.xjc.Plugin> allPlugins;
descriptor: Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;
public final java.util.Set<java.lang.String> pluginURIs;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public com.sun.tools.internal.xjc.api.ClassNameAllocator classNameAllocator;
descriptor: Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
flags: (0x0001) ACC_PUBLIC
public boolean packageLevelAnnotations;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory fieldRendererFactory;
descriptor: Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.internal.xjc.Plugin fieldRendererFactoryOwner;
descriptor: Lcom/sun/tools/internal/xjc/Plugin;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.bind.api.impl.NameConverter nameConverter;
descriptor: Lcom/sun/xml/internal/bind/api/impl/NameConverter;
flags: (0x0002) ACC_PRIVATE
private com.sun.tools.internal.xjc.Plugin nameConverterOwner;
descriptor: Lcom/sun/tools/internal/xjc/Plugin;
flags: (0x0002) ACC_PRIVATE
private java.lang.String javaModule;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public final java.util.List<java.net.URL> classpaths;
descriptor: Ljava/util/List;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/List<Ljava/net/URL;>;
private final java.util.ArrayList<java.net.URI> catalogUrls;
descriptor: Ljava/util/ArrayList;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/ArrayList<Ljava/net/URI;>;
private java.lang.String pluginLoadFailure;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: invokestatic com.sun.xml.internal.bind.Util.getClassLogger:()Ljava/util/logging/Logger;
putstatic com.sun.tools.internal.xjc.Options.logger:Ljava/util/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public boolean isExtensionMode();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.compatibilityMode:I
iconst_2
if_icmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.strictCheck:Z
2: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.Options.runtime14:Z
3: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.Options.automaticNameConflictResolution:Z
4: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.compatibilityMode:I
5: aload 0
getstatic com.sun.tools.internal.xjc.api.SpecVersion.LATEST:Lcom/sun/tools/internal/xjc/api/SpecVersion;
putfield com.sun.tools.internal.xjc.Options.target:Lcom/sun/tools/internal/xjc/api/SpecVersion;
6: aload 0
new java.io.File
dup
ldc "."
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
putfield com.sun.tools.internal.xjc.Options.targetDir:Ljava/io/File;
7: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
8: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
9: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.defaultPackage:Ljava/lang/String;
10: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.defaultPackage2:Ljava/lang/String;
11: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
12: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
13: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
14: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
15: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.proxyAuth:Ljava/lang/String;
16: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.Options.activePlugins:Ljava/util/List;
17: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.xjc.Options.pluginURIs:Ljava/util/Set;
18: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.packageLevelAnnotations:Z
19: aload 0
new com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory
dup
invokespecial com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory.<init>:()V
putfield com.sun.tools.internal.xjc.Options.fieldRendererFactory:Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
20: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.fieldRendererFactoryOwner:Lcom/sun/tools/internal/xjc/Plugin;
21: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
22: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.nameConverterOwner:Lcom/sun/tools/internal/xjc/Plugin;
23: aload 0
aconst_null
putfield com.sun.tools.internal.xjc.Options.javaModule:Ljava/lang/String;
24: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.Options.classpaths:Ljava/util/List;
25: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.xjc.Options.catalogUrls:Ljava/util/ArrayList;
26: ldc "javax.xml.bind.JAXBPermission"
invokestatic java.lang.Class.forName:(Ljava/lang/String;)Ljava/lang/Class;
pop
27: goto 30
StackMap locals: com.sun.tools.internal.xjc.Options
StackMap stack: java.lang.ClassNotFoundException
28: pop
29: aload 0
getstatic com.sun.tools.internal.xjc.api.SpecVersion.V2_1:Lcom/sun/tools/internal/xjc/api/SpecVersion;
putfield com.sun.tools.internal.xjc.Options.target:Lcom/sun/tools/internal/xjc/api/SpecVersion;
30: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lcom/sun/tools/internal/xjc/Options;
Exception table:
from to target type
26 27 28 Class java.lang.ClassNotFoundException
public com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory getFieldRendererFactory();
descriptor: ()Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.fieldRendererFactory:Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
public void setFieldRendererFactory(com.sun.tools.internal.xjc.generator.bean.field.FieldRendererFactory, com.sun.tools.internal.xjc.Plugin);
descriptor: (Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;Lcom/sun/tools/internal/xjc/Plugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.fieldRendererFactoryOwner:Lcom/sun/tools/internal/xjc/Plugin;
ifnull 9
3: new com.sun.tools.internal.xjc.BadCommandLineException
dup
4: ldc "FIELD_RENDERER_CONFLICT"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
getfield com.sun.tools.internal.xjc.Options.fieldRendererFactoryOwner:Lcom/sun/tools/internal/xjc/Plugin;
invokevirtual com.sun.tools.internal.xjc.Plugin.getOptionName:()Ljava/lang/String;
aastore
dup
iconst_1
6: aload 2
invokevirtual com.sun.tools.internal.xjc.Plugin.getOptionName:()Ljava/lang/String;
aastore
7: invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.internal.xjc.Options.fieldRendererFactoryOwner:Lcom/sun/tools/internal/xjc/Plugin;
10: aload 0
aload 1
putfield com.sun.tools.internal.xjc.Options.fieldRendererFactory:Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/xjc/Options;
0 12 1 frf Lcom/sun/tools/internal/xjc/generator/bean/field/FieldRendererFactory;
0 12 2 owner Lcom/sun/tools/internal/xjc/Plugin;
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
frf
owner
public com.sun.xml.internal.bind.api.impl.NameConverter getNameConverter();
descriptor: ()Lcom/sun/xml/internal/bind/api/impl/NameConverter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
public void setNameConverter(com.sun.xml.internal.bind.api.impl.NameConverter, com.sun.tools.internal.xjc.Plugin);
descriptor: (Lcom/sun/xml/internal/bind/api/impl/NameConverter;Lcom/sun/tools/internal/xjc/Plugin;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
ifnull 9
3: new com.sun.tools.internal.xjc.BadCommandLineException
dup
4: ldc "NAME_CONVERTER_CONFLICT"
iconst_2
anewarray java.lang.Object
dup
iconst_0
5: aload 0
getfield com.sun.tools.internal.xjc.Options.nameConverterOwner:Lcom/sun/tools/internal/xjc/Plugin;
invokevirtual com.sun.tools.internal.xjc.Plugin.getOptionName:()Ljava/lang/String;
aastore
dup
iconst_1
6: aload 2
invokevirtual com.sun.tools.internal.xjc.Plugin.getOptionName:()Ljava/lang/String;
aastore
7: invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
8: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
9: StackMap locals:
StackMap stack:
aload 0
aload 2
putfield com.sun.tools.internal.xjc.Options.nameConverterOwner:Lcom/sun/tools/internal/xjc/Plugin;
10: aload 0
aload 1
putfield com.sun.tools.internal.xjc.Options.nameConverter:Lcom/sun/xml/internal/bind/api/impl/NameConverter;
11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/xjc/Options;
0 12 1 nc Lcom/sun/xml/internal/bind/api/impl/NameConverter;
0 12 2 owner Lcom/sun/tools/internal/xjc/Plugin;
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
nc
owner
public java.util.List<com.sun.tools.internal.xjc.Plugin> getAllPlugins();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.allPlugins:Ljava/util/List;
ifnonnull 2
1: aload 0
aload 0
ldc Lcom/sun/tools/internal/xjc/Plugin;
invokevirtual com.sun.tools.internal.xjc.Options.findServices:(Ljava/lang/Class;)Ljava/util/List;
putfield com.sun.tools.internal.xjc.Options.allPlugins:Ljava/util/List;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.allPlugins:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/Options;
Signature: ()Ljava/util/List<Lcom/sun/tools/internal/xjc/Plugin;>;
public com.sun.tools.internal.xjc.Language getSchemaLanguage();
descriptor: ()Lcom/sun/tools/internal/xjc/Language;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
ifnonnull 2
1: aload 0
aload 0
invokevirtual com.sun.tools.internal.xjc.Options.guessSchemaLanguage:()Lcom/sun/tools/internal/xjc/Language;
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/Options;
public void setSchemaLanguage(com.sun.tools.internal.xjc.Language);
descriptor: (Lcom/sun/tools/internal/xjc/Language;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 _schemaLanguage Lcom/sun/tools/internal/xjc/Language;
MethodParameters:
Name Flags
_schemaLanguage
public org.xml.sax.InputSource[] getGrammars();
descriptor: ()[Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.xml.sax.InputSource
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.xml.sax.InputSource[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
public void addGrammar(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.Options.absolutize:(Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 is Lorg/xml/sax/InputSource;
MethodParameters:
Name Flags
is
private org.xml.sax.InputSource fileToInputSource(java.io.File);
descriptor: (Ljava/io/File;)Lorg/xml/sax/InputSource;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.toURL:()Ljava/net/URL;
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
astore 2
start local 2 1: new org.xml.sax.InputSource
dup
aload 2
invokestatic com.sun.tools.internal.xjc.reader.Util.escapeSpace:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
2: areturn
end local 2 3: StackMap locals:
StackMap stack: java.net.MalformedURLException
pop
4: new org.xml.sax.InputSource
dup
aload 1
invokevirtual java.io.File.getPath:()Ljava/lang/String;
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/Options;
0 5 1 source Ljava/io/File;
1 3 2 url Ljava/lang/String;
Exception table:
from to target type
0 2 3 Class java.net.MalformedURLException
MethodParameters:
Name Flags
source
public void addGrammar(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.Options.fileToInputSource:(Ljava/io/File;)Lorg/xml/sax/InputSource;
invokevirtual com.sun.tools.internal.xjc.Options.addGrammar:(Lorg/xml/sax/InputSource;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 source Ljava/io/File;
MethodParameters:
Name Flags
source
public void addGrammarRecursive(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ".xsd"
aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
invokevirtual com.sun.tools.internal.xjc.Options.addRecursive:(Ljava/io/File;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 dir Ljava/io/File;
MethodParameters:
Name Flags
dir
private void addRecursive(java.io.File, java.lang.String, java.util.List<org.xml.sax.InputSource>);
descriptor: (Ljava/io/File;Ljava/lang/String;Ljava/util/List;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokevirtual java.io.File.listFiles:()[Ljava/io/File;
astore 4
start local 4 1: aload 4
ifnonnull 2
return
2: StackMap locals: java.io.File[]
StackMap stack:
aload 4
dup
astore 8
arraylength
istore 7
iconst_0
istore 6
goto 9
StackMap locals: com.sun.tools.internal.xjc.Options java.io.File java.lang.String java.util.List java.io.File[] top int int java.io.File[]
StackMap stack:
3: aload 8
iload 6
aaload
astore 5
start local 5 4: aload 5
invokevirtual java.io.File.isDirectory:()Z
ifeq 6
5: aload 0
aload 5
aload 2
aload 3
invokevirtual com.sun.tools.internal.xjc.Options.addRecursive:(Ljava/io/File;Ljava/lang/String;Ljava/util/List;)V
goto 8
6: StackMap locals: com.sun.tools.internal.xjc.Options java.io.File java.lang.String java.util.List java.io.File[] java.io.File int int java.io.File[]
StackMap stack:
aload 5
invokevirtual java.io.File.getPath:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 8
7: aload 3
aload 0
aload 0
aload 5
invokevirtual com.sun.tools.internal.xjc.Options.fileToInputSource:(Ljava/io/File;)Lorg/xml/sax/InputSource;
invokevirtual com.sun.tools.internal.xjc.Options.absolutize:(Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 8: StackMap locals: com.sun.tools.internal.xjc.Options java.io.File java.lang.String java.util.List java.io.File[] top int int java.io.File[]
StackMap stack:
iinc 6 1
StackMap locals:
StackMap stack:
9: iload 6
iload 7
if_icmplt 3
10: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/xjc/Options;
0 11 1 dir Ljava/io/File;
0 11 2 suffix Ljava/lang/String;
0 11 3 result Ljava/util/List<Lorg/xml/sax/InputSource;>;
1 11 4 files [Ljava/io/File;
4 8 5 f Ljava/io/File;
Signature: (Ljava/io/File;Ljava/lang/String;Ljava/util/List<Lorg/xml/sax/InputSource;>;)V
MethodParameters:
Name Flags
dir
suffix
result
private org.xml.sax.InputSource absolutize(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=2
start local 0 start local 1 0: new java.io.File
dup
ldc "."
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
invokevirtual java.io.File.toURL:()Ljava/net/URL;
astore 2
start local 2 1: aload 1
new java.net.URL
dup
aload 2
aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
end local 2 2: goto 5
StackMap locals:
StackMap stack: java.io.IOException
3: astore 2
start local 2 4: getstatic com.sun.tools.internal.xjc.Options.logger:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "{0}, {1}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
aastore
dup
iconst_1
aload 2
invokevirtual java.io.IOException.getLocalizedMessage:()Ljava/lang/String;
aastore
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
end local 2 5: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/Options;
0 6 1 is Lorg/xml/sax/InputSource;
1 2 2 baseURL Ljava/net/URL;
4 5 2 e Ljava/io/IOException;
Exception table:
from to target type
0 2 3 Class java.io.IOException
MethodParameters:
Name Flags
is
public org.xml.sax.InputSource[] getBindFiles();
descriptor: ()[Lorg/xml/sax/InputSource;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray org.xml.sax.InputSource
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.xml.sax.InputSource[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
public void addBindFile(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.Options.absolutize:(Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 is Lorg/xml/sax/InputSource;
MethodParameters:
Name Flags
is
public void addBindFile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.Options.fileToInputSource:(Ljava/io/File;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 bindFile Ljava/io/File;
MethodParameters:
Name Flags
bindFile
public void addBindFileRecursive(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
ldc ".xjb"
aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
invokevirtual com.sun.tools.internal.xjc.Options.addRecursive:(Ljava/io/File;Ljava/lang/String;Ljava/util/List;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/Options;
0 2 1 dir Ljava/io/File;
MethodParameters:
Name Flags
dir
public java.lang.ClassLoader getUserClassLoader(java.lang.ClassLoader);
descriptor: (Ljava/lang/ClassLoader;)Ljava/lang/ClassLoader;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.Options.classpaths:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new java.net.URLClassLoader
dup
3: aload 0
getfield com.sun.tools.internal.xjc.Options.classpaths:Ljava/util/List;
aload 0
getfield com.sun.tools.internal.xjc.Options.classpaths:Ljava/util/List;
invokeinterface java.util.List.size:()I
anewarray java.net.URL
invokeinterface java.util.List.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.net.URL[]
aload 1
4: invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;Ljava/lang/ClassLoader;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/Options;
0 5 1 parent Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
parent
public java.lang.String getModuleName();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.javaModule:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
public int parseArgument(java.lang.String[], int);
descriptor: ([Ljava/lang/String;I)I
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=3
start local 0 start local 1 start local 2 0: aload 1
iload 2
aaload
ldc "-classpath"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 1
aload 1
iload 2
aaload
ldc "-cp"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
1: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aaload
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
astore 3
start local 3 2: aload 3
getstatic java.io.File.pathSeparator:Ljava/lang/String;
invokevirtual java.lang.String.split:(Ljava/lang/String;)[Ljava/lang/String;
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 12
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.lang.String top int int java.lang.String[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: new java.io.File
dup
aload 4
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 8
start local 8 5: aload 0
getfield com.sun.tools.internal.xjc.Options.classpaths:Ljava/util/List;
aload 8
invokevirtual java.io.File.toURL:()Ljava/net/URL;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
6: goto 11
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.lang.String java.lang.String int int java.lang.String[] java.io.File
StackMap stack: java.net.MalformedURLException
7: astore 9
start local 9 8: new com.sun.tools.internal.xjc.BadCommandLineException
dup
9: ldc "Driver.NotAValidFileName"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 8
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 9
10: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 9 end local 8 end local 4 11: StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.lang.String top int int java.lang.String[]
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
iload 6
if_icmplt 3
13: iconst_2
ireturn
end local 3 14: StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int
StackMap stack:
aload 1
iload 2
aaload
ldc "-d"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 21
15: aload 0
new java.io.File
dup
aload 0
ldc "-d"
aload 1
iinc 2 1
iload 2
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.Options.targetDir:Ljava/io/File;
16: aload 0
getfield com.sun.tools.internal.xjc.Options.targetDir:Ljava/io/File;
invokevirtual java.io.File.exists:()Z
ifne 20
17: new com.sun.tools.internal.xjc.BadCommandLineException
dup
18: ldc "Driver.NonExistentDir"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.Options.targetDir:Ljava/io/File;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
19: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
20: StackMap locals:
StackMap stack:
iconst_2
ireturn
21: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-readOnly"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
22: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.readOnly:Z
23: iconst_1
ireturn
24: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-p"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
25: aload 0
aload 0
ldc "-p"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.defaultPackage:Ljava/lang/String;
26: aload 0
getfield com.sun.tools.internal.xjc.Options.defaultPackage:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
ifne 28
27: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.Options.packageLevelAnnotations:Z
28: StackMap locals:
StackMap stack:
iconst_2
ireturn
29: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-m"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 32
30: aload 0
aload 0
ldc "-m"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.javaModule:Ljava/lang/String;
31: iconst_2
ireturn
32: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-debug"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 36
33: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.debugMode:Z
34: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.verbose:Z
35: iconst_1
ireturn
36: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-nv"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 39
37: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.Options.strictCheck:Z
38: iconst_1
ireturn
39: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-npa"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 42
40: aload 0
iconst_0
putfield com.sun.tools.internal.xjc.Options.packageLevelAnnotations:Z
41: iconst_1
ireturn
42: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-no-header"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 45
43: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.noFileHeader:Z
44: iconst_1
ireturn
45: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-verbose"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 48
46: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.verbose:Z
47: iconst_1
ireturn
48: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-quiet"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 51
49: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.quiet:Z
50: iconst_1
ireturn
51: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-XexplicitAnnotation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 54
52: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.runtime14:Z
53: iconst_1
ireturn
54: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-enableIntrospection"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 57
55: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.enableIntrospection:Z
56: iconst_1
ireturn
57: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-disableXmlSecurity"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 60
58: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.disableXmlSecurity:Z
59: iconst_1
ireturn
60: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-contentForWildcard"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 63
61: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.contentForWildcard:Z
62: iconst_1
ireturn
63: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-XautoNameResolution"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 66
64: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.Options.automaticNameConflictResolution:Z
65: iconst_1
ireturn
66: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-b"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 69
67: aload 0
aload 0
ldc "-b"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
aload 0
getfield com.sun.tools.internal.xjc.Options.bindFiles:Ljava/util/List;
ldc ".xjb"
invokevirtual com.sun.tools.internal.xjc.Options.addFile:(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
68: iconst_2
ireturn
69: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-dtd"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 72
70: aload 0
getstatic com.sun.tools.internal.xjc.Language.DTD:Lcom/sun/tools/internal/xjc/Language;
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
71: iconst_1
ireturn
72: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-xmlschema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 75
73: aload 0
getstatic com.sun.tools.internal.xjc.Language.XMLSCHEMA:Lcom/sun/tools/internal/xjc/Language;
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
74: iconst_1
ireturn
75: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-wsdl"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 78
76: aload 0
getstatic com.sun.tools.internal.xjc.Language.WSDL:Lcom/sun/tools/internal/xjc/Language;
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
77: iconst_1
ireturn
78: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-extension"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 81
79: aload 0
iconst_2
putfield com.sun.tools.internal.xjc.Options.compatibilityMode:I
80: iconst_1
ireturn
81: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-target"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 87
82: aload 0
ldc "-target"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
astore 3
start local 3 83: aload 0
aload 3
invokestatic com.sun.tools.internal.xjc.api.SpecVersion.parse:(Ljava/lang/String;)Lcom/sun/tools/internal/xjc/api/SpecVersion;
putfield com.sun.tools.internal.xjc.Options.target:Lcom/sun/tools/internal/xjc/api/SpecVersion;
84: aload 0
getfield com.sun.tools.internal.xjc.Options.target:Lcom/sun/tools/internal/xjc/api/SpecVersion;
ifnonnull 86
85: new com.sun.tools.internal.xjc.BadCommandLineException
dup
ldc "Driver.ILLEGAL_TARGET_VERSION"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
86: StackMap locals: java.lang.String
StackMap stack:
iconst_2
ireturn
end local 3 87: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-httpproxyfile"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 111
88: iload 2
aload 1
arraylength
iconst_1
isub
if_icmpeq 89
aload 1
iload 2
iconst_1
iadd
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 92
89: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.BadCommandLineException
dup
90: ldc "Driver.MISSING_PROXYFILE"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
91: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
92: StackMap locals:
StackMap stack:
new java.io.File
dup
aload 1
iinc 2 1
iload 2
aaload
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 3
start local 3 93: aload 3
invokevirtual java.io.File.exists:()Z
ifne 97
94: new com.sun.tools.internal.xjc.BadCommandLineException
dup
95: ldc "Driver.NO_SUCH_FILE"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
96: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
97: StackMap locals: java.io.File
StackMap stack:
aconst_null
astore 4
aconst_null
astore 5
98: new java.io.BufferedReader
dup
new java.io.InputStreamReader
dup
new java.io.FileInputStream
dup
aload 3
invokespecial java.io.FileInputStream.<init>:(Ljava/io/File;)V
ldc "UTF-8"
invokespecial java.io.InputStreamReader.<init>:(Ljava/io/InputStream;Ljava/lang/String;)V
invokespecial java.io.BufferedReader.<init>:(Ljava/io/Reader;)V
astore 6
start local 6 99: aload 0
aload 6
invokevirtual java.io.BufferedReader.readLine:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.Options.parseProxy:(Ljava/lang/String;)V
100: aload 6
ifnull 110
aload 6
invokevirtual java.io.BufferedReader.close:()V
goto 110
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.io.File java.lang.Throwable java.lang.Throwable java.io.BufferedReader
StackMap stack: java.lang.Throwable
101: astore 4
aload 6
ifnull 102
aload 6
invokevirtual java.io.BufferedReader.close:()V
end local 6 StackMap locals:
StackMap stack:
102: aload 4
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
103: astore 5
aload 4
ifnonnull 104
aload 5
astore 4
goto 105
StackMap locals:
StackMap stack:
104: aload 4
aload 5
if_acmpeq 105
aload 4
aload 5
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
105: aload 4
athrow
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.io.File
StackMap stack: java.io.IOException
106: astore 4
start local 4 107: new com.sun.tools.internal.xjc.BadCommandLineException
dup
108: ldc "Driver.FailedToParse"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
109: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 110: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 3 111: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-httpproxy"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 118
112: iload 2
aload 1
arraylength
iconst_1
isub
if_icmpeq 113
aload 1
iload 2
iconst_1
iadd
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 116
113: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.BadCommandLineException
dup
114: ldc "Driver.MISSING_PROXY"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
115: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
116: StackMap locals:
StackMap stack:
aload 0
aload 1
iinc 2 1
iload 2
aaload
invokevirtual com.sun.tools.internal.xjc.Options.parseProxy:(Ljava/lang/String;)V
117: iconst_2
ireturn
118: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-host"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 121
119: aload 0
aload 0
ldc "-host"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
120: iconst_2
ireturn
121: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-port"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 124
122: aload 0
aload 0
ldc "-port"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
123: iconst_2
ireturn
124: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-catalog"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 133
125: new java.io.File
dup
aload 0
ldc "-catalog"
aload 1
iinc 2 1
iload 2
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
astore 3
start local 3 126: aload 0
aload 3
invokevirtual com.sun.tools.internal.xjc.Options.addCatalog:(Ljava/io/File;)V
127: goto 132
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int java.io.File
StackMap stack: java.io.IOException
128: astore 4
start local 4 129: new com.sun.tools.internal.xjc.BadCommandLineException
dup
130: ldc "Driver.FailedToParse"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 3
aastore
dup
iconst_1
aload 4
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 4
131: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 4 132: StackMap locals:
StackMap stack:
iconst_2
ireturn
end local 3 133: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-Xtest-class-name-allocator"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 136
134: aload 0
new com.sun.tools.internal.xjc.Options$1
dup
aload 0
invokespecial com.sun.tools.internal.xjc.Options$1.<init>:(Lcom/sun/tools/internal/xjc/Options;)V
putfield com.sun.tools.internal.xjc.Options.classNameAllocator:Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
135: iconst_1
ireturn
136: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc "-encoding"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 147
137: aload 0
aload 0
ldc "-encoding"
aload 1
iinc 2 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.requireArgument:(Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.encoding:Ljava/lang/String;
138: aload 0
getfield com.sun.tools.internal.xjc.Options.encoding:Ljava/lang/String;
invokestatic java.nio.charset.Charset.isSupported:(Ljava/lang/String;)Z
ifne 146
139: new com.sun.tools.internal.xjc.BadCommandLineException
dup
140: ldc "Driver.UnsupportedEncoding"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.Options.encoding:Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
141: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
142: StackMap locals:
StackMap stack: java.nio.charset.IllegalCharsetNameException
pop
143: new com.sun.tools.internal.xjc.BadCommandLineException
dup
144: ldc "Driver.UnsupportedEncoding"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.Options.encoding:Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
145: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
146: StackMap locals:
StackMap stack:
iconst_2
ireturn
147: StackMap locals:
StackMap stack:
aload 0
invokevirtual com.sun.tools.internal.xjc.Options.getAllPlugins:()Ljava/util/List;
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 163
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int top java.util.Iterator
StackMap stack:
148: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.tools.internal.xjc.Plugin
astore 3
start local 3 149: new java.lang.StringBuilder
dup
bipush 45
invokestatic java.lang.String.valueOf:(C)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 3
invokevirtual com.sun.tools.internal.xjc.Plugin.getOptionName:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 1
iload 2
aaload
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 158
150: aload 0
getfield com.sun.tools.internal.xjc.Options.activePlugins:Ljava/util/List;
aload 3
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
151: aload 3
aload 0
invokevirtual com.sun.tools.internal.xjc.Plugin.onActivated:(Lcom/sun/tools/internal/xjc/Options;)V
152: aload 0
getfield com.sun.tools.internal.xjc.Options.pluginURIs:Ljava/util/Set;
aload 3
invokevirtual com.sun.tools.internal.xjc.Plugin.getCustomizationURIs:()Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
153: aload 3
aload 0
aload 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Plugin.parseArgument:(Lcom/sun/tools/internal/xjc/Options;[Ljava/lang/String;I)I
istore 5
start local 5 154: iload 5
ifeq 157
155: iload 5
156: ireturn
157: StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int com.sun.tools.internal.xjc.Plugin java.util.Iterator int
StackMap stack:
iconst_1
ireturn
end local 5 158: StackMap locals:
StackMap stack:
aload 3
aload 0
aload 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Plugin.parseArgument:(Lcom/sun/tools/internal/xjc/Options;[Ljava/lang/String;I)I
istore 5
start local 5 159: iload 5
ifeq 163
iload 5
160: ireturn
end local 5 161: StackMap locals:
StackMap stack: java.io.IOException
astore 5
start local 5 162: new com.sun.tools.internal.xjc.BadCommandLineException
dup
aload 5
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aload 5
invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 5 end local 3 163: StackMap locals: com.sun.tools.internal.xjc.Options java.lang.String[] int top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 148
164: iconst_0
ireturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 165 0 this Lcom/sun/tools/internal/xjc/Options;
0 165 1 args [Ljava/lang/String;
0 165 2 i I
2 14 3 a Ljava/lang/String;
4 11 4 p Ljava/lang/String;
5 11 8 file Ljava/io/File;
8 11 9 e Ljava/net/MalformedURLException;
83 87 3 token Ljava/lang/String;
93 111 3 file Ljava/io/File;
99 102 6 in Ljava/io/BufferedReader;
107 110 4 e Ljava/io/IOException;
126 133 3 catalogFile Ljava/io/File;
129 132 4 e Ljava/io/IOException;
149 163 3 plugin Lcom/sun/tools/internal/xjc/Plugin;
154 158 5 r I
159 161 5 r I
162 163 5 e Ljava/io/IOException;
Exception table:
from to target type
5 6 7 Class java.net.MalformedURLException
99 100 101 any
98 103 103 any
97 106 106 Class java.io.IOException
126 127 128 Class java.io.IOException
138 142 142 Class java.nio.charset.IllegalCharsetNameException
149 156 161 Class java.io.IOException
158 160 161 Class java.io.IOException
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
args
i
private void parseProxy(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=4, args_size=2
start local 0 start local 1 0: aload 1
bipush 64
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 2
start local 2 1: aload 1
bipush 58
invokevirtual java.lang.String.lastIndexOf:(I)I
istore 3
start local 3 2: iload 2
ifle 11
3: aload 0
aload 1
iconst_0
iload 2
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyAuth:Ljava/lang/String;
4: iload 3
iload 2
if_icmple 8
5: aload 0
aload 1
iload 2
iconst_1
iadd
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
6: aload 0
aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
7: goto 17
8: StackMap locals: int int
StackMap stack:
aload 0
aload 1
iload 2
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
9: aload 0
ldc "80"
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
10: goto 17
11: StackMap locals:
StackMap stack:
iload 3
ifge 15
12: aload 0
aload 1
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
13: aload 0
ldc "80"
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
14: goto 17
15: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_0
iload 3
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
16: aload 0
aload 1
iload 3
iconst_1
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
17: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
invokestatic java.lang.Integer.valueOf:(Ljava/lang/String;)Ljava/lang/Integer;
pop
18: goto 21
StackMap locals:
StackMap stack: java.lang.NumberFormatException
19: pop
20: new com.sun.tools.internal.xjc.BadCommandLineException
dup
ldc "Driver.ILLEGAL_PROXY"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/internal/xjc/Options;
0 22 1 text Ljava/lang/String;
1 22 2 i I
2 22 3 j I
Exception table:
from to target type
17 18 19 Class java.lang.NumberFormatException
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
text
public java.lang.String requireArgument(java.lang.String, java.lang.String[], int);
descriptor: (Ljava/lang/String;[Ljava/lang/String;I)Ljava/lang/String;
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: iload 3
aload 2
arraylength
if_icmpeq 1
aload 2
iload 3
aaload
ldc "-"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 4
1: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.BadCommandLineException
dup
2: ldc "Driver.MissingOperand"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
3: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
4: StackMap locals:
StackMap stack:
aload 2
iload 3
aaload
areturn
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/Options;
0 5 1 optionName Ljava/lang/String;
0 5 2 args [Ljava/lang/String;
0 5 3 i I
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
optionName
args
i
private void addFile(java.lang.String, java.util.List<org.xml.sax.InputSource>, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=6, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
invokestatic com.sun.tools.internal.xjc.reader.Util.getFileOrURL:(Ljava/lang/String;)Ljava/lang/Object;
astore 4
start local 4 1: goto 6
end local 4 StackMap locals:
StackMap stack: java.io.IOException
2: pop
3: new com.sun.tools.internal.xjc.BadCommandLineException
dup
4: ldc "Driver.NotAFileNorURL"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
5: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
start local 4 6: StackMap locals: java.lang.Object
StackMap stack:
aload 4
instanceof java.net.URL
ifeq 9
7: aload 2
aload 0
new org.xml.sax.InputSource
dup
aload 4
checkcast java.net.URL
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokestatic com.sun.tools.internal.xjc.reader.Util.escapeSpace:(Ljava/lang/String;)Ljava/lang/String;
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.tools.internal.xjc.Options.absolutize:(Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
8: goto 14
9: StackMap locals:
StackMap stack:
aload 4
checkcast java.io.File
astore 5
start local 5 10: aload 5
invokevirtual java.io.File.isDirectory:()Z
ifeq 13
11: aload 0
aload 5
aload 3
aload 2
invokevirtual com.sun.tools.internal.xjc.Options.addRecursive:(Ljava/io/File;Ljava/lang/String;Ljava/util/List;)V
12: goto 14
13: StackMap locals: java.io.File
StackMap stack:
aload 2
aload 0
aload 0
aload 5
invokevirtual com.sun.tools.internal.xjc.Options.fileToInputSource:(Ljava/io/File;)Lorg/xml/sax/InputSource;
invokevirtual com.sun.tools.internal.xjc.Options.absolutize:(Lorg/xml/sax/InputSource;)Lorg/xml/sax/InputSource;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 5 14: StackMap locals:
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 15 0 this Lcom/sun/tools/internal/xjc/Options;
0 15 1 name Ljava/lang/String;
0 15 2 target Ljava/util/List<Lorg/xml/sax/InputSource;>;
0 15 3 suffix Ljava/lang/String;
1 2 4 src Ljava/lang/Object;
6 15 4 src Ljava/lang/Object;
10 14 5 fsrc Ljava/io/File;
Exception table:
from to target type
0 1 2 Class java.io.IOException
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
Signature: (Ljava/lang/String;Ljava/util/List<Lorg/xml/sax/InputSource;>;Ljava/lang/String;)V
MethodParameters:
Name Flags
name
target
suffix
public void addCatalog(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual java.io.File.toURI:()Ljava/net/URI;
astore 2
start local 2 1: aload 0
getfield com.sun.tools.internal.xjc.Options.catalogUrls:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.contains:(Ljava/lang/Object;)Z
ifne 3
2: aload 0
getfield com.sun.tools.internal.xjc.Options.catalogUrls:Ljava/util/ArrayList;
aload 2
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
3: StackMap locals: java.net.URI
StackMap stack:
aload 0
aload 0
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
aload 1
aload 0
getfield com.sun.tools.internal.xjc.Options.catalogUrls:Ljava/util/ArrayList;
invokestatic com.sun.tools.internal.xjc.CatalogUtil.getCatalog:(Lorg/xml/sax/EntityResolver;Ljava/io/File;Ljava/util/ArrayList;)Lorg/xml/sax/EntityResolver;
putfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/xjc/Options;
0 5 1 catalogFile Ljava/io/File;
1 5 2 newUri Ljava/net/URI;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
catalogFile
public void parseArguments(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=4, args_size=2
start local 0 start local 1 0: iconst_0
istore 2
start local 2 1: goto 16
2: StackMap locals: int
StackMap stack:
aload 1
iload 2
aaload
invokevirtual java.lang.String.length:()I
ifne 4
3: new com.sun.tools.internal.xjc.BadCommandLineException
dup
invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:()V
athrow
4: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 45
if_icmpne 12
5: aload 0
aload 1
iload 2
invokevirtual com.sun.tools.internal.xjc.Options.parseArgument:([Ljava/lang/String;I)I
istore 3
start local 3 6: iload 3
ifne 10
7: new com.sun.tools.internal.xjc.BadCommandLineException
dup
8: ldc "Driver.UnrecognizedParameter"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
iload 2
aaload
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
9: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
10: StackMap locals: int
StackMap stack:
iload 2
iload 3
iconst_1
isub
iadd
istore 2
end local 3 11: goto 15
12: StackMap locals:
StackMap stack:
aload 1
iload 2
aaload
ldc ".jar"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 14
13: aload 0
new java.io.File
dup
aload 1
iload 2
aaload
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.tools.internal.xjc.Options.scanEpisodeFile:(Ljava/io/File;)V
goto 15
14: StackMap locals:
StackMap stack:
aload 0
aload 1
iload 2
aaload
aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
ldc ".xsd"
invokevirtual com.sun.tools.internal.xjc.Options.addFile:(Ljava/lang/String;Ljava/util/List;Ljava/lang/String;)V
15: StackMap locals:
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
16: iload 2
aload 1
arraylength
if_icmplt 2
end local 2 17: aload 0
getfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
ifnonnull 18
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
ifnull 33
18: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
ifnull 24
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
ifnull 24
19: ldc "http.proxyHost"
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
20: ldc "http.proxyPort"
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
21: ldc "https.proxyHost"
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
22: ldc "https.proxyPort"
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyPort:Ljava/lang/String;
invokestatic java.lang.System.setProperty:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
pop
23: goto 31
StackMap locals:
StackMap stack:
24: aload 0
getfield com.sun.tools.internal.xjc.Options.proxyHost:Ljava/lang/String;
ifnonnull 28
25: new com.sun.tools.internal.xjc.BadCommandLineException
dup
26: ldc "Driver.MissingProxyHost"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
27: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
28: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.BadCommandLineException
dup
29: ldc "Driver.MissingProxyPort"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
30: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
31: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyAuth:Ljava/lang/String;
ifnull 33
32: invokestatic com.sun.istack.internal.tools.DefaultAuthenticator.getAuthenticator:()Lcom/sun/istack/internal/tools/DefaultAuthenticator;
aload 0
getfield com.sun.tools.internal.xjc.Options.proxyAuth:Ljava/lang/String;
invokevirtual com.sun.istack.internal.tools.DefaultAuthenticator.setProxyAuth:(Ljava/lang/String;)V
33: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
invokeinterface java.util.List.isEmpty:()Z
ifeq 37
34: new com.sun.tools.internal.xjc.BadCommandLineException
dup
35: ldc "Driver.MissingGrammar"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
36: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
37: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
ifnonnull 39
38: aload 0
aload 0
invokevirtual com.sun.tools.internal.xjc.Options.guessSchemaLanguage:()Lcom/sun/tools/internal/xjc/Language;
putfield com.sun.tools.internal.xjc.Options.schemaLanguage:Lcom/sun/tools/internal/xjc/Language;
39: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.Options.pluginLoadFailure:Ljava/lang/String;
ifnull 43
40: new com.sun.tools.internal.xjc.BadCommandLineException
dup
41: ldc "PLUGIN_LOAD_FAILURE"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 0
getfield com.sun.tools.internal.xjc.Options.pluginLoadFailure:Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
42: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;)V
athrow
43: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lcom/sun/tools/internal/xjc/Options;
0 44 1 args [Ljava/lang/String;
1 17 2 i I
6 11 3 j I
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
args
public void scanEpisodeFile(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=5, args_size=2
start local 0 start local 1 0: new java.net.URLClassLoader
dup
iconst_1
anewarray java.net.URL
dup
iconst_0
aload 1
invokevirtual java.io.File.toURL:()Ljava/net/URL;
aastore
invokespecial java.net.URLClassLoader.<init>:([Ljava/net/URL;)V
astore 2
start local 2 1: aload 2
ldc "META-INF/sun-jaxb.episode"
invokevirtual java.net.URLClassLoader.findResources:(Ljava/lang/String;)Ljava/util/Enumeration;
astore 3
start local 3 2: goto 5
3: StackMap locals: java.net.URLClassLoader java.util.Enumeration
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.nextElement:()Ljava/lang/Object;
checkcast java.net.URL
astore 4
start local 4 4: aload 0
new org.xml.sax.InputSource
dup
aload 4
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.tools.internal.xjc.Options.addBindFile:(Lorg/xml/sax/InputSource;)V
end local 4 5: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Enumeration.hasMoreElements:()Z
ifne 3
end local 3 end local 2 6: goto 11
StackMap locals: com.sun.tools.internal.xjc.Options java.io.File
StackMap stack: java.io.IOException
7: astore 2
start local 2 8: new com.sun.tools.internal.xjc.BadCommandLineException
dup
9: ldc "FAILED_TO_LOAD"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
dup
iconst_1
aload 2
invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 2
10: invokespecial com.sun.tools.internal.xjc.BadCommandLineException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 11: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/xjc/Options;
0 12 1 jar Ljava/io/File;
1 6 2 ucl Ljava/net/URLClassLoader;
2 6 3 resources Ljava/util/Enumeration<Ljava/net/URL;>;
4 5 4 url Ljava/net/URL;
8 11 2 e Ljava/io/IOException;
Exception table:
from to target type
0 6 7 Class java.io.IOException
Exceptions:
throws com.sun.tools.internal.xjc.BadCommandLineException
MethodParameters:
Name Flags
jar
public com.sun.tools.internal.xjc.Language guessSchemaLanguage();
descriptor: ()Lcom/sun/tools/internal/xjc/Language;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
ifnull 6
aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
invokeinterface java.util.List.size:()I
ifle 6
1: aload 0
getfield com.sun.tools.internal.xjc.Options.grammars:Ljava/util/List;
iconst_0
invokeinterface java.util.List.get:(I)Ljava/lang/Object;
checkcast org.xml.sax.InputSource
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
invokevirtual java.lang.String.toLowerCase:()Ljava/lang/String;
astore 1
start local 1 2: aload 1
ldc ".dtd"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 4
3: getstatic com.sun.tools.internal.xjc.Language.DTD:Lcom/sun/tools/internal/xjc/Language;
areturn
4: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc ".wsdl"
invokevirtual java.lang.String.endsWith:(Ljava/lang/String;)Z
ifeq 6
5: getstatic com.sun.tools.internal.xjc.Language.WSDL:Lcom/sun/tools/internal/xjc/Language;
areturn
end local 1 6: StackMap locals:
StackMap stack:
getstatic com.sun.tools.internal.xjc.Language.XMLSCHEMA:Lcom/sun/tools/internal/xjc/Language;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/xjc/Options;
2 6 1 name Ljava/lang/String;
public com.sun.codemodel.internal.CodeWriter createCodeWriter();
descriptor: ()Lcom/sun/codemodel/internal/CodeWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.codemodel.internal.writer.FileCodeWriter
dup
aload 0
getfield com.sun.tools.internal.xjc.Options.targetDir:Ljava/io/File;
aload 0
getfield com.sun.tools.internal.xjc.Options.readOnly:Z
aload 0
getfield com.sun.tools.internal.xjc.Options.encoding:Ljava/lang/String;
invokespecial com.sun.codemodel.internal.writer.FileCodeWriter.<init>:(Ljava/io/File;ZLjava/lang/String;)V
invokevirtual com.sun.tools.internal.xjc.Options.createCodeWriter:(Lcom/sun/codemodel/internal/CodeWriter;)Lcom/sun/codemodel/internal/CodeWriter;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/Options;
Exceptions:
throws java.io.IOException
public com.sun.codemodel.internal.CodeWriter createCodeWriter(com.sun.codemodel.internal.CodeWriter);
descriptor: (Lcom/sun/codemodel/internal/CodeWriter;)Lcom/sun/codemodel/internal/CodeWriter;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.Options.noFileHeader:Z
ifeq 2
1: aload 1
areturn
2: StackMap locals:
StackMap stack:
new com.sun.codemodel.internal.writer.PrologCodeWriter
dup
aload 1
aload 0
invokevirtual com.sun.tools.internal.xjc.Options.getPrologComment:()Ljava/lang/String;
invokespecial com.sun.codemodel.internal.writer.PrologCodeWriter.<init>:(Lcom/sun/codemodel/internal/CodeWriter;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/Options;
0 3 1 core Lcom/sun/codemodel/internal/CodeWriter;
MethodParameters:
Name Flags
core
public java.lang.String ();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=3, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "Driver.DateFormat"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
1: ldc " '"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
2: ldc "Driver.At"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
3: ldc "' "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
4: ldc "Driver.TimeFormat"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
5: invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: astore 1
start local 1 7: new java.text.SimpleDateFormat
dup
aload 1
getstatic java.util.Locale.ENGLISH:Ljava/util/Locale;
invokespecial java.text.SimpleDateFormat.<init>:(Ljava/lang/String;Ljava/util/Locale;)V
astore 2
start local 2 8: ldc "Driver.FilePrologComment"
iconst_1
anewarray java.lang.Object
dup
iconst_0
9: aload 2
new java.util.Date
dup
invokespecial java.util.Date.<init>:()V
invokevirtual java.text.SimpleDateFormat.format:(Ljava/util/Date;)Ljava/lang/String;
aastore
10: invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/xjc/Options;
7 11 1 format Ljava/lang/String;
8 11 2 dateFormat Ljava/text/SimpleDateFormat;
private <T> java.util.List<T> findServices(java.lang.Class<T>);
descriptor: (Ljava/lang/Class;)Ljava/util/List;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 2
start local 2 1: invokestatic com.sun.tools.internal.xjc.Options.getDebugPropertyValue:()Z
istore 3
start local 3 2: invokestatic com.sun.tools.internal.xjc.SecureLoader.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 4
start local 4 3: aload 1
aload 4
invokestatic java.util.ServiceLoader.load:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/ServiceLoader;
astore 5
start local 5 4: aload 5
invokevirtual java.util.ServiceLoader.iterator:()Ljava/util/Iterator;
astore 7
goto 7
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.Class java.util.List int java.lang.ClassLoader java.util.ServiceLoader top java.util.Iterator
StackMap stack:
5: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.Object
astore 6
start local 6 6: aload 2
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 6 7: StackMap locals:
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
end local 5 end local 4 8: goto 15
StackMap locals: com.sun.tools.internal.xjc.Options java.lang.Class java.util.List int
StackMap stack: java.lang.Throwable
9: astore 4
start local 4 10: new java.io.StringWriter
dup
invokespecial java.io.StringWriter.<init>:()V
astore 5
start local 5 11: aload 4
new java.io.PrintWriter
dup
aload 5
invokespecial java.io.PrintWriter.<init>:(Ljava/io/Writer;)V
invokevirtual java.lang.Throwable.printStackTrace:(Ljava/io/PrintWriter;)V
12: aload 0
aload 5
invokevirtual java.io.StringWriter.toString:()Ljava/lang/String;
putfield com.sun.tools.internal.xjc.Options.pluginLoadFailure:Ljava/lang/String;
13: iload 3
ifeq 15
14: getstatic java.lang.System.out:Ljava/io/PrintStream;
aload 0
getfield com.sun.tools.internal.xjc.Options.pluginLoadFailure:Ljava/lang/String;
invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
end local 5 end local 4 15: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/tools/internal/xjc/Options;
0 16 1 clazz Ljava/lang/Class<TT;>;
1 16 2 result Ljava/util/List<TT;>;
2 16 3 debug Z
3 8 4 tccl Ljava/lang/ClassLoader;
4 8 5 sl Ljava/util/ServiceLoader<TT;>;
6 7 6 t TT;
10 15 4 e Ljava/lang/Throwable;
11 15 5 w Ljava/io/StringWriter;
Exception table:
from to target type
2 8 9 Class java.lang.Throwable
Signature: <T:Ljava/lang/Object;>(Ljava/lang/Class<TT;>;)Ljava/util/List<TT;>;
MethodParameters:
Name Flags
clazz
private static boolean getDebugPropertyValue();
descriptor: ()Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=3, locals=1, args_size=0
0: new java.lang.StringBuilder
dup
ldc Lcom/sun/tools/internal/xjc/Options;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".findServices"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 0
start local 0 1: invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
ifnull 3
2: new com.sun.tools.internal.xjc.Options$2
dup
aload 0
invokespecial com.sun.tools.internal.xjc.Options$2.<init>:(Ljava/lang/String;)V
invokestatic java.security.AccessController.doPrivileged:(Ljava/security/PrivilegedAction;)Ljava/lang/Object;
checkcast java.lang.Boolean
invokevirtual java.lang.Boolean.booleanValue:()Z
ireturn
3: StackMap locals: java.lang.String
StackMap stack:
aload 0
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
1 4 0 debugPropertyName Ljava/lang/String;
public static java.lang.String getBuildID();
descriptor: ()Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "Driver.BuildID"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
areturn
LocalVariableTable:
Start End Slot Name Signature
public static java.lang.String normalizeSystemId(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.net.URI
dup
aload 0
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
invokevirtual java.net.URI.normalize:()Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 0
1: goto 3
StackMap locals:
StackMap stack: java.net.URISyntaxException
2: pop
3: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 systemId Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.net.URISyntaxException
MethodParameters:
Name Flags
systemId
}
SourceFile: "Options.java"
NestMembers:
com.sun.tools.internal.xjc.Options$1 com.sun.tools.internal.xjc.Options$2
InnerClasses:
com.sun.tools.internal.xjc.Options$1
com.sun.tools.internal.xjc.Options$2