public class com.sun.tools.internal.ws.wsdl.parser.DOMForest
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.wsdl.parser.DOMForest
super_class: java.lang.Object
{
protected final java.util.Set<java.lang.String> rootDocuments;
descriptor: Ljava/util/Set;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
protected final java.util.Set<java.lang.String> externalReferences;
descriptor: Ljava/util/Set;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
protected final java.util.Map<java.lang.String, org.w3c.dom.Document> core;
descriptor: Ljava/util/Map;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/Map<Ljava/lang/String;Lorg/w3c/dom/Document;>;
protected final com.sun.tools.internal.ws.wscompile.ErrorReceiver errorReceiver;
descriptor: Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
private final javax.xml.parsers.DocumentBuilder documentBuilder;
descriptor: Ljavax/xml/parsers/DocumentBuilder;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final javax.xml.parsers.SAXParserFactory parserFactory;
descriptor: Ljavax/xml/parsers/SAXParserFactory;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
protected final java.util.List<org.w3c.dom.Element> inlinedSchemaElements;
descriptor: Ljava/util/List;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Signature: Ljava/util/List<Lorg/w3c/dom/Element;>;
public final com.sun.tools.internal.xjc.reader.internalizer.LocatorTable locatorTable;
descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
protected final org.xml.sax.EntityResolver entityResolver;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
public final java.util.Set<org.w3c.dom.Element> outerMostBindings;
descriptor: Ljava/util/Set;
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Signature: Ljava/util/Set<Lorg/w3c/dom/Element;>;
protected final com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic logic;
descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected final com.sun.tools.internal.ws.wscompile.WsimportOptions options;
descriptor: Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
protected java.util.Map<java.lang.String, java.lang.String> resolvedCache;
descriptor: Ljava/util/Map;
flags: (0x0004) ACC_PROTECTED
Signature: Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
public void <init>(com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic, org.xml.sax.EntityResolver, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
descriptor: (Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;Lorg/xml/sax/EntityResolver;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=8, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.rootDocuments:Ljava/util/Set;
2: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.externalReferences:Ljava/util/Set;
3: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
4: aload 0
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.inlinedSchemaElements:Ljava/util/List;
5: aload 0
new com.sun.tools.internal.xjc.reader.internalizer.LocatorTable
dup
invokespecial com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
6: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.outerMostBindings:Ljava/util/Set;
7: aload 0
new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.resolvedCache:Ljava/util/Map;
8: aload 0
aload 3
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
9: aload 0
aload 2
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
10: aload 0
aload 4
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
11: aload 0
aload 1
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.logic:Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;
12: aload 3
ifnonnull 13
iconst_0
goto 14
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic org.xml.sax.EntityResolver com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver
StackMap stack:
13: aload 3
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableXmlSecurity:Z
StackMap locals:
StackMap stack: int
14: istore 5
start local 5 15: iload 5
invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.newDocumentBuilderFactory:(Z)Ljavax/xml/parsers/DocumentBuilderFactory;
astore 6
start local 6 16: aload 0
iload 5
invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.newSAXParserFactory:(Z)Ljavax/xml/parsers/SAXParserFactory;
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.parserFactory:Ljavax/xml/parsers/SAXParserFactory;
17: aload 0
aload 6
invokevirtual javax.xml.parsers.DocumentBuilderFactory.newDocumentBuilder:()Ljavax/xml/parsers/DocumentBuilder;
putfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.documentBuilder:Ljavax/xml/parsers/DocumentBuilder;
18: goto 21
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic org.xml.sax.EntityResolver com.sun.tools.internal.ws.wscompile.WsimportOptions com.sun.tools.internal.ws.wscompile.ErrorReceiver int javax.xml.parsers.DocumentBuilderFactory
StackMap stack: javax.xml.parsers.ParserConfigurationException
19: astore 7
start local 7 20: new java.lang.AssertionError
dup
aload 7
invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
athrow
end local 7 21: StackMap locals:
StackMap stack:
return
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 22 1 logic Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;
0 22 2 entityResolver Lorg/xml/sax/EntityResolver;
0 22 3 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 22 4 errReceiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
15 22 5 disableXmlSecurity Z
16 22 6 dbf Ljavax/xml/parsers/DocumentBuilderFactory;
20 21 7 e Ljavax/xml/parsers/ParserConfigurationException;
Exception table:
from to target type
17 18 19 Class javax.xml.parsers.ParserConfigurationException
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
2:
3:
MethodParameters:
Name Flags
logic
entityResolver
options
errReceiver
public java.util.List<org.w3c.dom.Element> getInlinedSchemaElement();
descriptor: ()Ljava/util/List;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.inlinedSchemaElements:Ljava/util/List;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
Signature: ()Ljava/util/List<Lorg/w3c/dom/Element;>;
public org.w3c.dom.Document parse(org.xml.sax.InputSource, boolean);
descriptor: (Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
ifnonnull 2
1: new java.lang.IllegalArgumentException
dup
invokespecial java.lang.IllegalArgumentException.<init>:()V
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
aload 1
iload 2
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse:(Ljava/lang/String;Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 3 1 source Lorg/xml/sax/InputSource;
0 3 2 root Z
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
source
root
public org.w3c.dom.Document parse(java.lang.String, boolean);
descriptor: (Ljava/lang/String;Z)Lorg/w3c/dom/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.normalizeSystemId:(Ljava/lang/String;)Ljava/lang/String;
astore 1
1: aconst_null
astore 3
start local 3 2: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
aconst_null
aload 1
invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
astore 3
3: aload 3
ifnonnull 5
4: new org.xml.sax.InputSource
dup
aload 1
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
astore 3
goto 7
5: StackMap locals: org.xml.sax.InputSource
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.resolvedCache:Ljava/util/Map;
aload 1
aload 3
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
6: aload 3
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 1
7: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.containsKey:(Ljava/lang/Object;)Z
ifeq 9
8: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.dom.Document
areturn
9: StackMap locals:
StackMap stack:
iload 2
ifne 11
10: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.addExternalReferences:(Ljava/lang/String;)V
11: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
iload 2
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.parse:(Ljava/lang/String;Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 12 1 systemId Ljava/lang/String;
0 12 2 root Z
2 12 3 is Lorg/xml/sax/InputSource;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
systemId
root
public java.util.Map<java.lang.String, java.lang.String> getReferencedEntityMap();
descriptor: ()Ljava/util/Map;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.resolvedCache:Ljava/util/Map;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
Signature: ()Ljava/util/Map<Ljava/lang/String;Ljava/lang/String;>;
private org.w3c.dom.Document parse(java.lang.String, org.xml.sax.InputSource, boolean);
descriptor: (Ljava/lang/String;Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=9, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.documentBuilder:Ljavax/xml/parsers/DocumentBuilder;
invokevirtual javax.xml.parsers.DocumentBuilder.newDocument:()Lorg/w3c/dom/Document;
astore 4
start local 4 1: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.normalizeSystemId:(Ljava/lang/String;)Ljava/lang/String;
astore 1
2: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
aload 1
aload 4
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
3: aload 4
aload 1
invokeinterface org.w3c.dom.Document.setDocumentURI:(Ljava/lang/String;)V
4: iload 3
ifeq 6
5: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.rootDocuments:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
6: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 0
aload 4
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.createReader:(Lorg/w3c/dom/Document;)Lorg/xml/sax/XMLReader;
astore 5
start local 5 7: aload 2
invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
ifnonnull 9
8: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
aconst_null
aload 1
invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
astore 2
9: StackMap locals: org.xml.sax.XMLReader
StackMap stack:
aload 5
aload 2
invokeinterface org.xml.sax.XMLReader.parse:(Lorg/xml/sax/InputSource;)V
10: aload 4
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 6
start local 6 11: aload 6
ifnonnull 13
12: aconst_null
areturn
13: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 6
ldc "http://www.w3.org/2001/XMLSchema"
ldc "schema"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 7
start local 7 14: iconst_0
istore 8
start local 8 15: goto 18
16: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.inlinedSchemaElements:Ljava/util/List;
aload 7
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
17: iinc 8 1
StackMap locals:
StackMap stack:
18: iload 8
aload 7
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 16
end local 8 end local 7 end local 6 end local 5 19: goto 23
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest java.lang.String org.xml.sax.InputSource int org.w3c.dom.Document
StackMap stack: javax.xml.parsers.ParserConfigurationException
20: astore 5
start local 5 21: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 5
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Ljava/lang/Exception;)V
22: new org.xml.sax.SAXException
dup
aload 5
invokevirtual javax.xml.parsers.ParserConfigurationException.getMessage:()Ljava/lang/String;
invokespecial org.xml.sax.SAXException.<init>:(Ljava/lang/String;)V
athrow
end local 5 23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.resolvedCache:Ljava/util/Map;
aload 1
aload 4
invokeinterface org.w3c.dom.Document.getDocumentURI:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
24: aload 4
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 25 1 systemId Ljava/lang/String;
0 25 2 inputSource Lorg/xml/sax/InputSource;
0 25 3 root Z
1 25 4 dom Lorg/w3c/dom/Document;
7 19 5 reader Lorg/xml/sax/XMLReader;
11 19 6 doc Lorg/w3c/dom/Element;
14 19 7 schemas Lorg/w3c/dom/NodeList;
15 19 8 i I
21 23 5 e Ljavax/xml/parsers/ParserConfigurationException;
Exception table:
from to target type
6 12 20 Class javax.xml.parsers.ParserConfigurationException
13 19 20 Class javax.xml.parsers.ParserConfigurationException
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
systemId
inputSource
root
public void addExternalReferences(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.ws.wsdl.parser.DOMForest.externalReferences:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.externalReferences:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
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/ws/wsdl/parser/DOMForest;
0 3 1 ref Ljava/lang/String;
MethodParameters:
Name Flags
ref
public java.util.Set<java.lang.String> getExternalReferences();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.externalReferences:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
private org.xml.sax.XMLReader createReader(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)Lorg/xml/sax/XMLReader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.parserFactory:Ljavax/xml/parsers/SAXParserFactory;
invokevirtual javax.xml.parsers.SAXParserFactory.newSAXParser:()Ljavax/xml/parsers/SAXParser;
invokevirtual javax.xml.parsers.SAXParser.getXMLReader:()Lorg/xml/sax/XMLReader;
astore 2
start local 2 1: new com.sun.tools.internal.ws.wsdl.parser.DOMBuilder
dup
aload 1
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.outerMostBindings:Ljava/util/Set;
invokespecial com.sun.tools.internal.ws.wsdl.parser.DOMBuilder.<init>:(Lorg/w3c/dom/Document;Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;Ljava/util/Set;)V
astore 3
start local 3 2: aload 2
ldc "http://xml.org/sax/properties/lexical-handler"
aload 3
invokeinterface org.xml.sax.XMLReader.setProperty:(Ljava/lang/String;Ljava/lang/Object;)V
3: goto 6
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest org.w3c.dom.Document org.xml.sax.XMLReader com.sun.tools.internal.ws.wsdl.parser.DOMBuilder
StackMap stack: org.xml.sax.SAXException
4: astore 4
start local 4 5: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 4
invokevirtual org.xml.sax.SAXException.getMessage:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.debug:(Ljava/lang/String;)V
end local 4 6: StackMap locals:
StackMap stack:
new com.sun.tools.internal.ws.wsdl.parser.WhitespaceStripper
dup
aload 3
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
invokespecial com.sun.tools.internal.ws.wsdl.parser.WhitespaceStripper.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
astore 4
start local 4 7: new com.sun.tools.internal.ws.wsdl.parser.VersionChecker
dup
aload 4
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
invokespecial com.sun.tools.internal.ws.wsdl.parser.VersionChecker.<init>:(Lorg/xml/sax/ContentHandler;Lorg/xml/sax/ErrorHandler;Lorg/xml/sax/EntityResolver;)V
astore 4
8: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.logic:Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;
aload 0
invokeinterface com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic.createExternalReferenceFinder:(Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;)Lorg/xml/sax/helpers/XMLFilterImpl;
astore 5
start local 5 9: aload 5
aload 4
invokevirtual org.xml.sax.helpers.XMLFilterImpl.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
10: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
ifnull 12
11: aload 5
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
invokevirtual org.xml.sax.helpers.XMLFilterImpl.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
12: StackMap locals: org.xml.sax.ContentHandler org.xml.sax.helpers.XMLFilterImpl
StackMap stack:
aload 5
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
invokevirtual org.xml.sax.helpers.XMLFilterImpl.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
13: aload 2
aload 5
invokeinterface org.xml.sax.XMLReader.setContentHandler:(Lorg/xml/sax/ContentHandler;)V
14: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
ifnull 16
15: aload 2
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
invokeinterface org.xml.sax.XMLReader.setErrorHandler:(Lorg/xml/sax/ErrorHandler;)V
16: StackMap locals:
StackMap stack:
aload 2
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.entityResolver:Lorg/xml/sax/EntityResolver;
invokeinterface org.xml.sax.XMLReader.setEntityResolver:(Lorg/xml/sax/EntityResolver;)V
17: aload 2
areturn
end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 18 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 18 1 dom Lorg/w3c/dom/Document;
1 18 2 reader Lorg/xml/sax/XMLReader;
2 18 3 dombuilder Lcom/sun/tools/internal/ws/wsdl/parser/DOMBuilder;
5 6 4 e Lorg/xml/sax/SAXException;
7 18 4 handler Lorg/xml/sax/ContentHandler;
9 18 5 f Lorg/xml/sax/helpers/XMLFilterImpl;
Exception table:
from to target type
2 3 4 Class org.xml.sax.SAXException
Exceptions:
throws org.xml.sax.SAXException, javax.xml.parsers.ParserConfigurationException
MethodParameters:
Name Flags
dom
private java.lang.String normalizeSystemId(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new java.net.URI
dup
aload 1
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 1
1: goto 3
StackMap locals:
StackMap stack: java.net.URISyntaxException
2: pop
3: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 4 1 systemId Ljava/lang/String;
Exception table:
from to target type
0 1 2 Class java.net.URISyntaxException
MethodParameters:
Name Flags
systemId
boolean isExtensionMode();
descriptor: ()Z
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.isExtensionMode:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
public org.w3c.dom.Document get(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/w3c/dom/Document;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=6, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.dom.Document
astore 2
start local 2 1: aload 2
ifnonnull 3
aload 1
ldc "file:/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 3
aload 1
ldc "file://"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 3
2: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
new java.lang.StringBuilder
dup
ldc "file://"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
iconst_5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.dom.Document
astore 2
3: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 2
ifnonnull 11
aload 1
ldc "file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 11
4: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.getPath:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 5: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 5
goto 10
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest java.lang.String org.w3c.dom.Document java.lang.String top java.util.Iterator
StackMap stack:
6: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 4
start local 4 7: aload 4
ldc "file:"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 10
aload 0
aload 4
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.getPath:(Ljava/lang/String;)Ljava/lang/String;
aload 3
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 10
8: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
aload 4
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast org.w3c.dom.Document
astore 2
9: goto 11
end local 4 10: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 3 11: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest java.lang.String org.w3c.dom.Document
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 12 1 systemId Ljava/lang/String;
1 12 2 doc Lorg/w3c/dom/Document;
5 11 3 systemPath Ljava/lang/String;
7 10 4 key Ljava/lang/String;
MethodParameters:
Name Flags
systemId
private java.lang.String getPath(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
iconst_5
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
1: goto 3
2: StackMap locals:
StackMap stack:
aload 1
iconst_1
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
astore 1
3: StackMap locals:
StackMap stack:
aload 1
invokevirtual java.lang.String.length:()I
ifle 4
aload 1
iconst_0
invokevirtual java.lang.String.charAt:(I)C
bipush 47
if_icmpeq 2
4: StackMap locals:
StackMap stack:
aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 5 1 key Ljava/lang/String;
MethodParameters:
Name Flags
key
public java.lang.String[] listSystemIDs();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
public java.lang.String getSystemId(org.w3c.dom.Document);
descriptor: (Lorg/w3c/dom/Document;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest org.w3c.dom.Document top java.util.Iterator
StackMap stack:
1: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 2
start local 2 2: aload 2
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
aload 1
if_acmpne 4
3: aload 2
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
5: aconst_null
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 6 1 dom Lorg/w3c/dom/Document;
2 4 2 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/w3c/dom/Document;>;
MethodParameters:
Name Flags
dom
public java.lang.String getFirstRootDocument();
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.ws.wsdl.parser.DOMForest.rootDocuments:Ljava/util/Set;
invokeinterface java.util.Set.isEmpty:()Z
ifeq 1
aconst_null
areturn
1: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.rootDocuments:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
public java.util.Set<java.lang.String> getRootDocuments();
descriptor: ()Ljava/util/Set;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.rootDocuments:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
public void dump(java.io.OutputStream);
descriptor: (Ljava/io/OutputStream;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
ifnull 1
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.disableXmlSecurity:Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: istore 2
start local 2 3: iload 2
invokestatic com.sun.tools.internal.ws.util.xml.XmlUtil.newTransformerFactory:(Z)Ljavax/xml/transform/TransformerFactory;
astore 3
start local 3 4: aload 3
invokevirtual javax.xml.transform.TransformerFactory.newTransformer:()Ljavax/xml/transform/Transformer;
astore 4
start local 4 5: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.core:Ljava/util/Map;
invokeinterface java.util.Map.entrySet:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 6
goto 14
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest java.io.OutputStream int javax.xml.transform.TransformerFactory javax.xml.transform.Transformer top java.util.Iterator
StackMap stack:
6: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.util.Map$Entry
astore 5
start local 5 7: aload 1
new java.lang.StringBuilder
dup
ldc "---<< "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 5
invokeinterface java.util.Map$Entry.getKey:()Ljava/lang/Object;
checkcast java.lang.String
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual java.lang.String.getBytes:()[B
invokevirtual java.io.OutputStream.write:([B)V
8: new com.sun.xml.internal.bind.marshaller.DataWriter
dup
new java.io.OutputStreamWriter
dup
aload 1
invokespecial java.io.OutputStreamWriter.<init>:(Ljava/io/OutputStream;)V
aconst_null
invokespecial com.sun.xml.internal.bind.marshaller.DataWriter.<init>:(Ljava/io/Writer;Ljava/lang/String;)V
astore 7
start local 7 9: aload 7
ldc " "
invokevirtual com.sun.xml.internal.bind.marshaller.DataWriter.setIndentStep:(Ljava/lang/String;)V
10: aload 4
new javax.xml.transform.dom.DOMSource
dup
aload 5
invokeinterface java.util.Map$Entry.getValue:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
invokespecial javax.xml.transform.dom.DOMSource.<init>:(Lorg/w3c/dom/Node;)V
11: new javax.xml.transform.sax.SAXResult
dup
aload 7
invokespecial javax.xml.transform.sax.SAXResult.<init>:(Lorg/xml/sax/ContentHandler;)V
12: invokevirtual javax.xml.transform.Transformer.transform:(Ljavax/xml/transform/Source;Ljavax/xml/transform/Result;)V
13: aload 1
ldc "\n\n\n"
invokevirtual java.lang.String.getBytes:()[B
invokevirtual java.io.OutputStream.write:([B)V
end local 7 end local 5 14: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 6
end local 4 end local 3 end local 2 15: goto 18
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.DOMForest java.io.OutputStream
StackMap stack: javax.xml.transform.TransformerException
16: astore 2
start local 2 17: aload 2
invokevirtual javax.xml.transform.TransformerException.printStackTrace:()V
end local 2 18: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 19 0 this Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 19 1 out Ljava/io/OutputStream;
3 15 2 secureProcessingEnabled Z
4 15 3 tf Ljavax/xml/transform/TransformerFactory;
5 15 4 it Ljavax/xml/transform/Transformer;
7 14 5 e Ljava/util/Map$Entry<Ljava/lang/String;Lorg/w3c/dom/Document;>;
9 14 7 dw Lcom/sun/xml/internal/bind/marshaller/DataWriter;
17 18 2 e Ljavax/xml/transform/TransformerException;
Exception table:
from to target type
0 15 16 Class javax.xml.transform.TransformerException
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
out
}
SourceFile: "DOMForest.java"
NestMembers:
com.sun.tools.internal.ws.wsdl.parser.DOMForest$Handler
InnerClasses:
public abstract Handler = com.sun.tools.internal.ws.wsdl.parser.DOMForest$Handler of com.sun.tools.internal.ws.wsdl.parser.DOMForest
public abstract Entry = java.util.Map$Entry of java.util.Map