public final class com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl extends com.sun.tools.internal.xjc.ErrorReceiver implements com.sun.tools.internal.xjc.api.SchemaCompiler
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl
super_class: com.sun.tools.internal.xjc.ErrorReceiver
{
private com.sun.tools.internal.xjc.api.ErrorListener errorListener;
descriptor: Lcom/sun/tools/internal/xjc/api/ErrorListener;
flags: (0x0002) ACC_PRIVATE
protected final com.sun.tools.internal.xjc.Options opts;
descriptor: Lcom/sun/tools/internal/xjc/Options;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected com.sun.tools.internal.xjc.reader.internalizer.DOMForest forest;
descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
flags: (0x0004) ACC_PROTECTED
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private boolean hadError;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static boolean NO_CORRECTNESS_CHECK;
descriptor: Z
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=3, locals=0, args_size=0
0: iconst_0
putstatic com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.NO_CORRECTNESS_CHECK:Z
1: new java.lang.StringBuilder
dup
ldc Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
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 ".noCorrectnessCheck"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic java.lang.Boolean.getBoolean:(Ljava/lang/String;)Z
putstatic com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.NO_CORRECTNESS_CHECK:Z
2: goto 4
StackMap locals:
StackMap stack: java.lang.Throwable
3: pop
4: StackMap locals:
StackMap stack:
return
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
1 2 3 Class java.lang.Throwable
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
invokespecial com.sun.tools.internal.xjc.ErrorReceiver.<init>:()V
1: aload 0
new com.sun.tools.internal.xjc.Options
dup
invokespecial com.sun.tools.internal.xjc.Options.<init>:()V
putfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
2: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
iconst_2
putfield com.sun.tools.internal.xjc.Options.compatibilityMode:I
3: aload 0
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.resetSchema:()V
4: ldc "xjc-api.test"
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
ifnull 7
5: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
iconst_1
putfield com.sun.tools.internal.xjc.Options.debugMode:Z
6: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
iconst_1
putfield com.sun.tools.internal.xjc.Options.verbose:Z
7: StackMap locals: com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
public com.sun.tools.internal.xjc.Options getOptions();
descriptor: ()Lcom/sun/tools/internal/xjc/Options;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
public org.xml.sax.ContentHandler getParserHandler(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/xml/sax/ContentHandler;
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.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
iconst_1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.getParserHandler:(Ljava/lang/String;Z)Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest$Handler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 1 1 systemId Ljava/lang/String;
MethodParameters:
Name Flags
systemId
public void parseSchema(java.lang.String, org.w3c.dom.Element);
descriptor: (Ljava/lang/String;Lorg/w3c/dom/Element;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=9, locals=5, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.checkAbsoluteness:(Ljava/lang/String;)V
1: new com.sun.xml.internal.bind.unmarshaller.DOMScanner
dup
invokespecial com.sun.xml.internal.bind.unmarshaller.DOMScanner.<init>:()V
astore 3
start local 3 2: new org.xml.sax.helpers.LocatorImpl
dup
invokespecial org.xml.sax.helpers.LocatorImpl.<init>:()V
astore 4
start local 4 3: aload 4
aload 1
invokevirtual org.xml.sax.helpers.LocatorImpl.setSystemId:(Ljava/lang/String;)V
4: aload 3
aload 4
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setLocator:(Lorg/xml/sax/Locator;)V
5: aload 3
aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.getParserHandler:(Ljava/lang/String;)Lorg/xml/sax/ContentHandler;
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
6: aload 3
aload 2
invokevirtual com.sun.xml.internal.bind.unmarshaller.DOMScanner.scan:(Lorg/w3c/dom/Element;)V
end local 4 end local 3 7: goto 12
StackMap locals:
StackMap stack: org.xml.sax.SAXException
8: astore 3
start local 3 9: aload 0
new com.sun.istack.internal.SAXParseException2
dup
10: aload 3
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
aconst_null
aload 1
iconst_m1
iconst_m1
aload 3
invokespecial com.sun.istack.internal.SAXParseException2.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;IILjava/lang/Exception;)V
11: invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.fatalError:(Lorg/xml/sax/SAXParseException;)V
end local 3 12: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 13 1 systemId Ljava/lang/String;
0 13 2 element Lorg/w3c/dom/Element;
2 7 3 scanner Lcom/sun/xml/internal/bind/unmarshaller/DOMScanner;
3 7 4 loc Lorg/xml/sax/helpers/LocatorImpl;
9 12 3 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 7 8 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
systemId
element
public void parseSchema(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.checkAbsoluteness:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
iconst_1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.parse:(Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
pop
2: goto 5
StackMap locals:
StackMap stack: org.xml.sax.SAXException
3: astore 2
start local 2 4: aload 2
invokevirtual org.xml.sax.SAXException.printStackTrace:()V
end local 2 5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 6 1 source Lorg/xml/sax/InputSource;
4 5 2 e Lorg/xml/sax/SAXException;
Exception table:
from to target type
1 2 3 Class org.xml.sax.SAXException
MethodParameters:
Name Flags
source
public void setTargetVersion(com.sun.tools.internal.xjc.api.SpecVersion);
descriptor: (Lcom/sun/tools/internal/xjc/api/SpecVersion;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: getstatic com.sun.tools.internal.xjc.api.SpecVersion.LATEST:Lcom/sun/tools/internal/xjc/api/SpecVersion;
astore 1
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 1
putfield com.sun.tools.internal.xjc.Options.target:Lcom/sun/tools/internal/xjc/api/SpecVersion;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 4 1 version Lcom/sun/tools/internal/xjc/api/SpecVersion;
MethodParameters:
Name Flags
version
public void parseSchema(java.lang.String, javax.xml.stream.XMLStreamReader);
descriptor: (Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.checkAbsoluteness:(Ljava/lang/String;)V
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
aload 2
iconst_1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.parse:(Ljava/lang/String;Ljavax/xml/stream/XMLStreamReader;Z)Lorg/w3c/dom/Document;
pop
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 3 1 systemId Ljava/lang/String;
0 3 2 reader Ljavax/xml/stream/XMLStreamReader;
Exceptions:
throws javax.xml.stream.XMLStreamException
MethodParameters:
Name Flags
systemId
reader
private void checkAbsoluteness(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: new java.net.URL
aload 1
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
1: goto 7
StackMap locals:
StackMap stack: java.net.MalformedURLException
2: pop
3: new java.net.URI
aload 1
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
4: goto 7
StackMap locals:
StackMap stack: java.net.URISyntaxException
5: astore 2
start local 2 6: new java.lang.IllegalArgumentException
dup
new java.lang.StringBuilder
dup
ldc "system ID '"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc "' isn't absolute"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 7: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 8 1 systemId Ljava/lang/String;
6 7 2 e Ljava/net/URISyntaxException;
Exception table:
from to target type
0 1 2 Class java.net.MalformedURLException
3 4 5 Class java.net.URISyntaxException
MethodParameters:
Name Flags
systemId
public void setEntityResolver(org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 1
putfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 3 1 entityResolver Lorg/xml/sax/EntityResolver;
MethodParameters:
Name Flags
entityResolver
public void setDefaultPackageName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 1
putfield com.sun.tools.internal.xjc.Options.defaultPackage2:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 2 1 packageName Ljava/lang/String;
MethodParameters:
Name Flags
packageName
public void forcePackageName(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 1
putfield com.sun.tools.internal.xjc.Options.defaultPackage:Ljava/lang/String;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 2 1 packageName Ljava/lang/String;
MethodParameters:
Name Flags
packageName
public void setClassNameAllocator(com.sun.tools.internal.xjc.api.ClassNameAllocator);
descriptor: (Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 1
putfield com.sun.tools.internal.xjc.Options.classNameAllocator:Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 2 1 allocator Lcom/sun/tools/internal/xjc/api/ClassNameAllocator;
MethodParameters:
Name Flags
allocator
public void resetSchema();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: aload 0
new com.sun.tools.internal.xjc.reader.internalizer.DOMForest
dup
new com.sun.tools.internal.xjc.reader.xmlschema.parser.XMLSchemaInternalizationLogic
dup
invokespecial com.sun.tools.internal.xjc.reader.xmlschema.parser.XMLSchemaInternalizationLogic.<init>:()V
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
invokespecial com.sun.tools.internal.xjc.reader.internalizer.DOMForest.<init>:(Lcom/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic;Lcom/sun/tools/internal/xjc/Options;)V
putfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 0
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.setErrorHandler:(Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
2: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
3: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
public com.sun.tools.internal.xjc.api.impl.s2j.JAXBModelImpl bind();
descriptor: ()Lcom/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=7, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
invokevirtual com.sun.tools.internal.xjc.Options.getBindFiles:()[Lorg/xml/sax/InputSource;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 4
StackMap locals: com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl top int int org.xml.sax.InputSource[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.parseSchema:(Lorg/xml/sax/InputSource;)V
end local 1 3: iinc 2 1
StackMap locals:
StackMap stack:
4: iload 2
iload 3
if_icmplt 1
5: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
invokevirtual com.sun.tools.internal.xjc.Options.isExtensionMode:()Z
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.transform:(Z)Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
astore 1
start local 1 6: getstatic com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.NO_CORRECTNESS_CHECK:Z
ifne 14
7: ldc "http://www.w3.org/2001/XMLSchema"
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
getfield com.sun.tools.internal.xjc.Options.disableXmlSecurity:Z
invokestatic com.sun.xml.internal.bind.v2.util.XmlFactory.createSchemaFactory:(Ljava/lang/String;Z)Ljavax/xml/validation/SchemaFactory;
astore 2
start local 2 8: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
getfield com.sun.tools.internal.xjc.Options.entityResolver:Lorg/xml/sax/EntityResolver;
ifnull 10
9: aload 2
new com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl$1
dup
aload 0
invokespecial com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl$1.<init>:(Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;)V
invokevirtual javax.xml.validation.SchemaFactory.setResourceResolver:(Lorg/w3c/dom/ls/LSResourceResolver;)V
10: StackMap locals: com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet javax.xml.validation.SchemaFactory
StackMap stack:
aload 2
new com.sun.tools.internal.xjc.api.impl.s2j.DowngradingErrorHandler
dup
aload 0
invokespecial com.sun.tools.internal.xjc.api.impl.s2j.DowngradingErrorHandler.<init>:(Lorg/xml/sax/ErrorHandler;)V
invokevirtual javax.xml.validation.SchemaFactory.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
11: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.weakSchemaCorrectnessCheck:(Ljavax/xml/validation/SchemaFactory;)V
12: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.hadError:Z
ifeq 14
13: aconst_null
areturn
end local 2 14: StackMap locals:
StackMap stack:
new com.sun.codemodel.internal.JCodeModel
dup
invokespecial com.sun.codemodel.internal.JCodeModel.<init>:()V
astore 2
start local 2 15: new com.sun.tools.internal.xjc.ModelLoader
dup
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 2
aload 0
invokespecial com.sun.tools.internal.xjc.ModelLoader.<init>:(Lcom/sun/tools/internal/xjc/Options;Lcom/sun/codemodel/internal/JCodeModel;Lcom/sun/tools/internal/xjc/ErrorReceiver;)V
astore 3
start local 3 16: aload 3
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
invokevirtual com.sun.tools.internal.xjc.ModelLoader.createXSOM:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)Lcom/sun/xml/internal/xsom/XSSchemaSet;
astore 4
start local 4 17: aload 4
ifnonnull 19
18: aconst_null
areturn
19: StackMap locals: com.sun.codemodel.internal.JCodeModel com.sun.tools.internal.xjc.ModelLoader com.sun.xml.internal.xsom.XSSchemaSet
StackMap stack:
aload 3
aload 4
invokevirtual com.sun.tools.internal.xjc.ModelLoader.annotateXMLSchema:(Lcom/sun/xml/internal/xsom/XSSchemaSet;)Lcom/sun/tools/internal/xjc/model/Model;
astore 5
start local 5 20: aload 5
ifnonnull 22
21: aconst_null
areturn
22: StackMap locals: com.sun.tools.internal.xjc.model.Model
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.hadError:Z
ifeq 24
23: aconst_null
areturn
24: StackMap locals:
StackMap stack:
aload 5
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
getfield com.sun.tools.internal.xjc.Options.packageLevelAnnotations:Z
invokevirtual com.sun.tools.internal.xjc.model.Model.setPackageLevelAnnotations:(Z)V
25: aload 5
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.opts:Lcom/sun/tools/internal/xjc/Options;
aload 0
invokevirtual com.sun.tools.internal.xjc.model.Model.generateCode:(Lcom/sun/tools/internal/xjc/Options;Lcom/sun/tools/internal/xjc/ErrorReceiver;)Lcom/sun/tools/internal/xjc/outline/Outline;
astore 6
start local 6 26: aload 6
ifnonnull 28
27: aconst_null
areturn
28: StackMap locals: com.sun.tools.internal.xjc.outline.Outline
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.hadError:Z
ifeq 30
29: aconst_null
areturn
30: StackMap locals:
StackMap stack:
new com.sun.tools.internal.xjc.api.impl.s2j.JAXBModelImpl
dup
aload 6
invokespecial com.sun.tools.internal.xjc.api.impl.s2j.JAXBModelImpl.<init>:(Lcom/sun/tools/internal/xjc/outline/Outline;)V
31: areturn
end local 6 end local 5 end local 4 32: StackMap locals: com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet com.sun.codemodel.internal.JCodeModel com.sun.tools.internal.xjc.ModelLoader
StackMap stack: org.xml.sax.SAXException
pop
33: aconst_null
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 34 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
2 3 1 is Lorg/xml/sax/InputSource;
6 34 1 scdBasedBindingSet Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
8 14 2 sf Ljavax/xml/validation/SchemaFactory;
15 34 2 codeModel Lcom/sun/codemodel/internal/JCodeModel;
16 34 3 gl Lcom/sun/tools/internal/xjc/ModelLoader;
17 32 4 result Lcom/sun/xml/internal/xsom/XSSchemaSet;
20 32 5 model Lcom/sun/tools/internal/xjc/model/Model;
26 32 6 context Lcom/sun/tools/internal/xjc/outline/Outline;
Exception table:
from to target type
16 18 32 Class org.xml.sax.SAXException
19 21 32 Class org.xml.sax.SAXException
22 23 32 Class org.xml.sax.SAXException
24 27 32 Class org.xml.sax.SAXException
28 29 32 Class org.xml.sax.SAXException
30 31 32 Class org.xml.sax.SAXException
public void setErrorListener(com.sun.tools.internal.xjc.api.ErrorListener);
descriptor: (Lcom/sun/tools/internal/xjc/api/ErrorListener;)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.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 2 1 errorListener Lcom/sun/tools/internal/xjc/api/ErrorListener;
MethodParameters:
Name Flags
errorListener
public void info(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
ifnull 2
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
aload 1
invokeinterface com.sun.tools.internal.xjc.api.ErrorListener.info:(Lorg/xml/sax/SAXParseException;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 3 1 exception Lorg/xml/sax/SAXParseException;
MethodParameters:
Name Flags
exception
public void warning(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
ifnull 2
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
aload 1
invokeinterface com.sun.tools.internal.xjc.api.ErrorListener.warning:(Lorg/xml/sax/SAXParseException;)V
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 3 1 exception Lorg/xml/sax/SAXParseException;
MethodParameters:
Name Flags
exception
public void error(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.hadError:Z
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
ifnull 3
2: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
aload 1
invokeinterface com.sun.tools.internal.xjc.api.ErrorListener.error:(Lorg/xml/sax/SAXParseException;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 4 1 exception Lorg/xml/sax/SAXParseException;
MethodParameters:
Name Flags
exception
public void fatalError(org.xml.sax.SAXParseException);
descriptor: (Lorg/xml/sax/SAXParseException;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.hadError:Z
1: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
ifnull 3
2: aload 0
getfield com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.errorListener:Lcom/sun/tools/internal/xjc/api/ErrorListener;
aload 1
invokeinterface com.sun.tools.internal.xjc.api.ErrorListener.fatalError:(Lorg/xml/sax/SAXParseException;)V
3: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/xjc/api/impl/s2j/SchemaCompilerImpl;
0 4 1 exception Lorg/xml/sax/SAXParseException;
MethodParameters:
Name Flags
exception
public com.sun.tools.internal.xjc.api.S2JJAXBModel bind();
descriptor: ()Lcom/sun/tools/internal/xjc/api/S2JJAXBModel;
flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl.bind:()Lcom/sun/tools/internal/xjc/api/impl/s2j/JAXBModelImpl;
areturn
LocalVariableTable:
Start End Slot Name Signature
}
SourceFile: "SchemaCompilerImpl.java"
NestMembers:
com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl$1
InnerClasses:
com.sun.tools.internal.xjc.api.impl.s2j.SchemaCompilerImpl$1
public abstract Handler = com.sun.tools.internal.xjc.reader.internalizer.DOMForest$Handler of com.sun.tools.internal.xjc.reader.internalizer.DOMForest