public class com.sun.xml.internal.xsom.impl.parser.ParserContext
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.xsom.impl.parser.ParserContext
super_class: java.lang.Object
{
public final com.sun.xml.internal.xsom.impl.SchemaSetImpl schemaSet;
descriptor: Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
private final com.sun.xml.internal.xsom.parser.XSOMParser owner;
descriptor: Lcom/sun/xml/internal/xsom/parser/XSOMParser;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
final com.sun.xml.internal.xsom.parser.XMLParser parser;
descriptor: Lcom/sun/xml/internal/xsom/parser/XMLParser;
flags: (0x0010) ACC_FINAL
private final java.util.Vector<com.sun.xml.internal.xsom.impl.parser.Patch> patchers;
descriptor: Ljava/util/Vector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Vector<Lcom/sun/xml/internal/xsom/impl/parser/Patch;>;
private final java.util.Vector<com.sun.xml.internal.xsom.impl.parser.Patch> errorCheckers;
descriptor: Ljava/util/Vector;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Vector<Lcom/sun/xml/internal/xsom/impl/parser/Patch;>;
public final java.util.Map<com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl, com.sun.xml.internal.xsom.impl.parser.SchemaDocumentImpl> parsedDocuments;
descriptor: Ljava/util/Map;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Map<Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;Lcom/sun/xml/internal/xsom/impl/parser/SchemaDocumentImpl;>;
private boolean hadError;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
final com.sun.xml.internal.xsom.impl.parser.PatcherManager patcherManager;
descriptor: Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
flags: (0x0010) ACC_FINAL
final org.xml.sax.ErrorHandler errorHandler;
descriptor: Lorg/xml/sax/ErrorHandler;
flags: (0x0010) ACC_FINAL
final org.xml.sax.ErrorHandler noopHandler;
descriptor: Lorg/xml/sax/ErrorHandler;
flags: (0x0010) ACC_FINAL
public void <init>(com.sun.xml.internal.xsom.parser.XSOMParser, com.sun.xml.internal.xsom.parser.XMLParser);
descriptor: (Lcom/sun/xml/internal/xsom/parser/XSOMParser;Lcom/sun/xml/internal/xsom/parser/XMLParser;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new com.sun.xml.internal.xsom.impl.SchemaSetImpl
dup
invokespecial com.sun.xml.internal.xsom.impl.SchemaSetImpl.<init>:()V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
2: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patchers:Ljava/util/Vector;
3: aload 0
new java.util.Vector
dup
invokespecial java.util.Vector.<init>:()V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorCheckers:Ljava/util/Vector;
4: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parsedDocuments:Ljava/util/Map;
5: aload 0
iconst_0
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.hadError:Z
6: aload 0
new com.sun.xml.internal.xsom.impl.parser.ParserContext$1
dup
aload 0
invokespecial com.sun.xml.internal.xsom.impl.parser.ParserContext$1.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;)V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patcherManager:Lcom/sun/xml/internal/xsom/impl/parser/PatcherManager;
7: aload 0
new com.sun.xml.internal.xsom.impl.parser.ParserContext$2
dup
aload 0
invokespecial com.sun.xml.internal.xsom.impl.parser.ParserContext$2.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;)V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorHandler:Lorg/xml/sax/ErrorHandler;
8: aload 0
new com.sun.xml.internal.xsom.impl.parser.ParserContext$3
dup
aload 0
invokespecial com.sun.xml.internal.xsom.impl.parser.ParserContext$3.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;)V
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.noopHandler:Lorg/xml/sax/ErrorHandler;
9: aload 0
aload 1
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.owner:Lcom/sun/xml/internal/xsom/parser/XSOMParser;
10: aload 0
aload 2
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.parser:Lcom/sun/xml/internal/xsom/parser/XMLParser;
11: aconst_null
astore 3
aconst_null
astore 4
12: ldc Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
ldc "datatypes.xsd"
invokevirtual java.lang.Class.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 5
start local 5 13: new org.xml.sax.InputSource
dup
aload 5
invokespecial org.xml.sax.InputSource.<init>:(Ljava/io/InputStream;)V
astore 6
start local 6 14: aload 6
ldc "datatypes.xsd"
invokevirtual org.xml.sax.InputSource.setSystemId:(Ljava/lang/String;)V
15: aload 0
aload 6
invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.parse:(Lorg/xml/sax/InputSource;)V
16: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
ldc "http://www.w3.org/2001/XMLSchema"
invokevirtual com.sun.xml.internal.xsom.impl.SchemaSetImpl.getSchema:(Ljava/lang/String;)Lcom/sun/xml/internal/xsom/XSSchema;
17: checkcast com.sun.xml.internal.xsom.impl.SchemaImpl
astore 7
start local 7 18: aload 7
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
getfield com.sun.xml.internal.xsom.impl.SchemaSetImpl.anySimpleType:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl$AnySimpleType;
iconst_1
invokevirtual com.sun.xml.internal.xsom.impl.SchemaImpl.addSimpleType:(Lcom/sun/xml/internal/xsom/XSSimpleType;Z)V
19: aload 7
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
getfield com.sun.xml.internal.xsom.impl.SchemaSetImpl.anyType:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl$AnyType;
iconst_1
invokevirtual com.sun.xml.internal.xsom.impl.SchemaImpl.addComplexType:(Lcom/sun/xml/internal/xsom/XSComplexType;Z)V
end local 7 end local 6 20: aload 5
ifnull 28
aload 5
invokevirtual java.io.InputStream.close:()V
goto 28
StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext com.sun.xml.internal.xsom.parser.XSOMParser com.sun.xml.internal.xsom.parser.XMLParser java.lang.Throwable java.lang.Throwable java.io.InputStream
StackMap stack: java.lang.Throwable
21: astore 3
aload 5
ifnull 22
aload 5
invokevirtual java.io.InputStream.close:()V
end local 5 StackMap locals:
StackMap stack:
22: aload 3
athrow
StackMap locals:
StackMap stack: java.lang.Throwable
23: astore 4
aload 3
ifnonnull 24
aload 4
astore 3
goto 25
StackMap locals:
StackMap stack:
24: aload 3
aload 4
if_acmpeq 25
aload 3
aload 4
invokevirtual java.lang.Throwable.addSuppressed:(Ljava/lang/Throwable;)V
StackMap locals:
StackMap stack:
25: aload 3
athrow
StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext com.sun.xml.internal.xsom.parser.XSOMParser com.sun.xml.internal.xsom.parser.XMLParser
StackMap stack: java.lang.Exception
26: astore 3
start local 3 27: new java.lang.InternalError
dup
aload 3
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokespecial java.lang.InternalError.<init>:(Ljava/lang/String;)V
athrow
end local 3 28: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 29 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
0 29 1 owner Lcom/sun/xml/internal/xsom/parser/XSOMParser;
0 29 2 parser Lcom/sun/xml/internal/xsom/parser/XMLParser;
13 22 5 is Ljava/io/InputStream;
14 20 6 source Lorg/xml/sax/InputSource;
18 20 7 xs Lcom/sun/xml/internal/xsom/impl/SchemaImpl;
27 28 3 e Ljava/lang/Exception;
Exception table:
from to target type
13 20 21 any
12 23 23 any
11 26 26 Class org.xml.sax.SAXException
11 26 26 Class java.io.IOException
MethodParameters:
Name Flags
owner
parser
public org.xml.sax.EntityResolver getEntityResolver();
descriptor: ()Lorg/xml/sax/EntityResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.owner:Lcom/sun/xml/internal/xsom/parser/XSOMParser;
invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.getEntityResolver:()Lorg/xml/sax/EntityResolver;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
public com.sun.xml.internal.xsom.parser.AnnotationParserFactory getAnnotationParserFactory();
descriptor: ()Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.owner:Lcom/sun/xml/internal/xsom/parser/XSOMParser;
invokevirtual com.sun.xml.internal.xsom.parser.XSOMParser.getAnnotationParserFactory:()Lcom/sun/xml/internal/xsom/parser/AnnotationParserFactory;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
public void parse(org.xml.sax.InputSource);
descriptor: (Lorg/xml/sax/InputSource;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.xsom.impl.parser.ParserContext.newNGCCRuntime:()Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
aload 1
iconst_0
aconst_null
aconst_null
invokevirtual com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.parseEntity:(Lorg/xml/sax/InputSource;ZLjava/lang/String;Lorg/xml/sax/Locator;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
0 2 1 source Lorg/xml/sax/InputSource;
Exceptions:
throws org.xml.sax.SAXException
MethodParameters:
Name Flags
source
public com.sun.xml.internal.xsom.XSSchemaSet getResult();
descriptor: ()Lcom/sun/xml/internal/xsom/XSSchemaSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patchers:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.impl.parser.Patch
astore 1
start local 1 2: aload 1
invokeinterface com.sun.xml.internal.xsom.impl.parser.Patch.run:()V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.patchers:Ljava/util/Vector;
invokevirtual java.util.Vector.clear:()V
5: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
invokevirtual com.sun.xml.internal.xsom.impl.SchemaSetImpl.iterateElementDecls:()Ljava/util/Iterator;
astore 1
start local 1 6: goto 8
7: StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext java.util.Iterator
StackMap stack:
aload 1
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.impl.ElementDecl
invokevirtual com.sun.xml.internal.xsom.impl.ElementDecl.updateSubstitutabilityMap:()V
8: StackMap locals:
StackMap stack:
aload 1
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
9: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorCheckers:Ljava/util/Vector;
invokevirtual java.util.Vector.iterator:()Ljava/util/Iterator;
astore 3
goto 12
StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext java.util.Iterator top java.util.Iterator
StackMap stack:
10: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.xsom.impl.parser.Patch
astore 2
start local 2 11: aload 2
invokeinterface com.sun.xml.internal.xsom.impl.parser.Patch.run:()V
end local 2 12: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 10
13: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.errorCheckers:Ljava/util/Vector;
invokevirtual java.util.Vector.clear:()V
14: aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.hadError:Z
ifeq 15
aconst_null
areturn
15: StackMap locals: com.sun.xml.internal.xsom.impl.parser.ParserContext java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.xml.internal.xsom.impl.parser.ParserContext.schemaSet:Lcom/sun/xml/internal/xsom/impl/SchemaSetImpl;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
2 3 1 patcher Lcom/sun/xml/internal/xsom/impl/parser/Patch;
6 16 1 itr Ljava/util/Iterator;
11 12 2 patcher Lcom/sun/xml/internal/xsom/impl/parser/Patch;
Exceptions:
throws org.xml.sax.SAXException
public com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx newNGCCRuntime();
descriptor: ()Lcom/sun/xml/internal/xsom/impl/parser/NGCCRuntimeEx;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx
dup
aload 0
invokespecial com.sun.xml.internal.xsom.impl.parser.NGCCRuntimeEx.<init>:(Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
void setErrorFlag();
descriptor: ()V
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
putfield com.sun.xml.internal.xsom.impl.parser.ParserContext.hadError:Z
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/xsom/impl/parser/ParserContext;
}
SourceFile: "ParserContext.java"
NestMembers:
com.sun.xml.internal.xsom.impl.parser.ParserContext$1 com.sun.xml.internal.xsom.impl.parser.ParserContext$2 com.sun.xml.internal.xsom.impl.parser.ParserContext$3
InnerClasses:
com.sun.xml.internal.xsom.impl.parser.ParserContext$1
com.sun.xml.internal.xsom.impl.parser.ParserContext$2
com.sun.xml.internal.xsom.impl.parser.ParserContext$3