public final class com.sun.tools.internal.ws.wsdl.parser.MetadataFinder extends com.sun.tools.internal.ws.wsdl.parser.DOMForest
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder
super_class: com.sun.tools.internal.ws.wsdl.parser.DOMForest
{
public boolean isMexMetadata;
descriptor: Z
flags: (0x0001) ACC_PUBLIC
private java.lang.String rootWSDL;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
private final java.util.Set<java.lang.String> rootWsdls;
descriptor: Ljava/util/Set;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/String;>;
public void <init>(com.sun.tools.internal.ws.wsdl.parser.InternalizationLogic, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
descriptor: (Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
new com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$WSEntityResolver
dup
aload 2
aload 3
invokespecial com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$WSEntityResolver.<init>:(Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
aload 2
aload 3
invokespecial com.sun.tools.internal.ws.wsdl.parser.DOMForest.<init>:(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
1: aload 0
new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
putfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWsdls:Ljava/util/Set;
2: return
end local 3 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/MetadataFinder;
0 3 1 logic Lcom/sun/tools/internal/ws/wsdl/parser/InternalizationLogic;
0 3 2 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 3 3 errReceiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
MethodParameters:
Name Flags
logic
options
errReceiver
public void parseWSDL();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=10, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
invokevirtual com.sun.tools.internal.ws.wscompile.WsimportOptions.getWSDLs:()[Lorg/xml/sax/InputSource;
dup
astore 4
arraylength
istore 3
iconst_0
istore 2
goto 39
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder top int int org.xml.sax.InputSource[]
StackMap stack:
1: aload 4
iload 2
aaload
astore 1
start local 1 2: aload 1
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 5
start local 5 3: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.pollAbort:()V
4: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
ifnull 6
5: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
aconst_null
aload 5
invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
astore 1
6: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder org.xml.sax.InputSource int int org.xml.sax.InputSource[] java.lang.String
StackMap stack:
aload 1
ifnonnull 8
7: new org.xml.sax.InputSource
dup
aload 5
invokespecial org.xml.sax.InputSource.<init>:(Ljava/lang/String;)V
astore 1
8: StackMap locals:
StackMap stack:
aload 0
aload 1
iconst_1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parse:(Lorg/xml/sax/InputSource;Z)Lorg/w3c/dom/Document;
astore 6
start local 6 9: aload 6
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 7
start local 7 10: aload 7
ifnonnull 12
11: goto 38
12: StackMap locals: org.w3c.dom.Document org.w3c.dom.Element
StackMap stack:
aload 7
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ifnull 13
aload 7
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://schemas.xmlsoap.org/wsdl/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
aload 7
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "definitions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 29
13: StackMap locals:
StackMap stack:
new org.xml.sax.SAXParseException
dup
aload 5
14: getstatic com.sun.xml.internal.ws.wsdl.parser.WSDLConstants.QNAME_DEFINITIONS:Ljavax/xml/namespace/QName;
aload 7
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.getStartLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
invokeinterface org.xml.sax.Locator.getLineNumber:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
15: invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.INVALID_WSDL:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
16: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 7
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.getStartLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
17: invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;)V
athrow
end local 7 end local 6 18: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder org.xml.sax.InputSource int int org.xml.sax.InputSource[] java.lang.String
StackMap stack: java.io.FileNotFoundException
astore 8
start local 8 19: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 5
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.FILE_NOT_FOUND:(Ljava/lang/Object;)Ljava/lang/String;
aload 8
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Ljava/lang/String;Ljava/lang/Exception;)V
20: return
end local 8 21: StackMap locals:
StackMap stack: java.io.IOException
astore 8
start local 8 22: aload 0
aload 5
aload 8
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.getFromMetadataResolver:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/w3c/dom/Element;
astore 7
end local 8 start local 7 23: goto 29
end local 7 24: StackMap locals:
StackMap stack: org.xml.sax.SAXParseException
astore 8
start local 8 25: aload 0
aload 5
aload 8
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.getFromMetadataResolver:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/w3c/dom/Element;
astore 7
end local 8 start local 7 26: goto 29
end local 7 27: StackMap locals:
StackMap stack: org.xml.sax.SAXException
astore 8
start local 8 28: aload 0
aload 5
aload 8
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.getFromMetadataResolver:(Ljava/lang/String;Ljava/lang/Exception;)Lorg/w3c/dom/Element;
astore 7
end local 8 start local 7 29: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder org.xml.sax.InputSource int int org.xml.sax.InputSource[] java.lang.String top org.w3c.dom.Element
StackMap stack:
aload 7
ifnonnull 31
30: goto 38
31: StackMap locals:
StackMap stack:
aload 7
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 8
start local 8 32: iconst_0
istore 9
start local 9 33: goto 37
34: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.inlinedSchemaElements:Ljava/util/List;
aload 8
iload 9
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokeinterface java.util.List.contains:(Ljava/lang/Object;)Z
ifne 36
35: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.inlinedSchemaElements:Ljava/util/List;
aload 8
iload 9
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
36: StackMap locals:
StackMap stack:
iinc 9 1
StackMap locals:
StackMap stack:
37: iload 9
aload 8
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 34
end local 9 end local 8 end local 7 end local 5 end local 1 38: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder top int int org.xml.sax.InputSource[]
StackMap stack:
iinc 2 1
StackMap locals:
StackMap stack:
39: iload 2
iload 3
if_icmplt 1
40: aload 0
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.identifyRootWsdls:()V
41: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 42 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
2 38 1 value Lorg/xml/sax/InputSource;
3 38 5 systemID Ljava/lang/String;
9 18 6 dom Lorg/w3c/dom/Document;
10 18 7 doc Lorg/w3c/dom/Element;
23 24 7 doc Lorg/w3c/dom/Element;
26 27 7 doc Lorg/w3c/dom/Element;
29 38 7 doc Lorg/w3c/dom/Element;
19 21 8 e Ljava/io/FileNotFoundException;
22 23 8 e Ljava/io/IOException;
25 26 8 e Lorg/xml/sax/SAXParseException;
28 29 8 e Lorg/xml/sax/SAXException;
32 38 8 schemas Lorg/w3c/dom/NodeList;
33 38 9 i I
Exception table:
from to target type
4 11 18 Class java.io.FileNotFoundException
12 18 18 Class java.io.FileNotFoundException
4 11 21 Class java.io.IOException
12 18 21 Class java.io.IOException
4 11 24 Class org.xml.sax.SAXParseException
12 18 24 Class org.xml.sax.SAXParseException
4 11 27 Class org.xml.sax.SAXException
12 18 27 Class org.xml.sax.SAXException
public java.lang.String getRootWSDL();
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.MetadataFinder.rootWSDL:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
public java.util.Set<java.lang.String> getRootWSDLs();
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.MetadataFinder.rootWsdls:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
Signature: ()Ljava/util/Set<Ljava/lang/String;>;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
private void identifyRootWsdls();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootDocuments:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 12
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 3
start local 3 3: aload 3
ifnull 12
4: aload 3
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 4
start local 4 5: aload 4
ifnull 12
aload 4
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ifnull 12
aload 4
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ifnonnull 7
6: goto 12
7: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String java.util.Iterator org.w3c.dom.Document org.w3c.dom.Element
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://schemas.xmlsoap.org/wsdl/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
aload 4
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "definitions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
8: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWsdls:Ljava/util/Set;
aload 1
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
9: aload 4
ldc "http://schemas.xmlsoap.org/wsdl/"
ldc "service"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 5
start local 5 10: aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifle 12
11: aload 0
aload 1
putfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWSDL:Ljava/lang/String;
end local 5 end local 4 end local 3 end local 1 12: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
13: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWSDL:Ljava/lang/String;
ifnonnull 21
14: new java.lang.StringBuilder
dup
invokespecial java.lang.StringBuilder.<init>:()V
astore 1
start local 1 15: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWsdls:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 3
goto 19
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.StringBuilder top java.util.Iterator
StackMap stack:
16: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 2
start local 2 17: aload 1
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
pop
18: aload 1
bipush 10
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
pop
end local 2 19: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 16
20: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aconst_null
aload 1
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.FAILED_NOSERVICE:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
end local 1 21: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
2 12 1 location Ljava/lang/String;
3 12 3 doc Lorg/w3c/dom/Document;
5 12 4 definition Lorg/w3c/dom/Element;
10 12 5 nl Lorg/w3c/dom/NodeList;
15 21 1 strbuf Ljava/lang/StringBuilder;
17 19 2 str Ljava/lang/String;
private org.w3c.dom.Element getFromMetadataResolver(java.lang.String, java.lang.Exception);
descriptor: (Ljava/lang/String;Ljava/lang/Exception;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=8, args_size=3
start local 0 start local 1 start local 2 0: aconst_null
astore 4
start local 4 1: ldc Lcom/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
invokevirtual com.sun.xml.internal.ws.util.ServiceFinder.iterator:()Ljava/util/Iterator;
astore 6
goto 9
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String java.lang.Exception top com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor top java.util.Iterator
StackMap stack:
2: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory
astore 5
start local 5 3: aload 5
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.options:Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
getfield com.sun.tools.internal.ws.wscompile.WsimportOptions.entityResolver:Lorg/xml/sax/EntityResolver;
invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory.metadataResolver:(Lorg/xml/sax/EntityResolver;)Lcom/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver;
astore 3
start local 3 4: aload 3
new java.net.URI
dup
aload 1
invokespecial java.net.URI.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver.resolve:(Ljava/net/URI;)Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;
astore 4
5: aload 4
ifnull 9
6: goto 10
7: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String java.lang.Exception com.sun.xml.internal.ws.api.wsdl.parser.MetaDataResolver com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor com.sun.xml.internal.ws.api.wsdl.parser.MetadataResolverFactory java.util.Iterator
StackMap stack: java.net.URISyntaxException
astore 7
start local 7 8: new com.sun.tools.internal.ws.wsdl.framework.ParseException
dup
aload 7
invokespecial com.sun.tools.internal.ws.wsdl.framework.ParseException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 7 end local 5 end local 3 9: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String java.lang.Exception top com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
10: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String java.lang.Exception top com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor
StackMap stack:
aload 4
ifnull 13
11: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
new org.xml.sax.SAXParseException
dup
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.TRY_WITH_MEX:(Ljava/lang/Object;)Ljava/lang/String;
aconst_null
aload 2
invokespecial org.xml.sax.SAXParseException.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.warning:(Lorg/xml/sax/SAXParseException;)V
12: aload 0
aload 1
aload 4
invokevirtual com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.parseMetadata:(Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;)Lorg/w3c/dom/Element;
areturn
13: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aconst_null
aload 2
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
aload 1
invokestatic com.sun.tools.internal.ws.resources.WscompileMessages.WSIMPORT_NO_WSDL:(Ljava/lang/Object;)Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.PARSING_UNABLE_TO_GET_METADATA:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
aload 2
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/Locator;Ljava/lang/String;Ljava/lang/Exception;)V
14: aconst_null
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 15 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
0 15 1 systemId Ljava/lang/String;
0 15 2 ex Ljava/lang/Exception;
4 9 3 resolver Lcom/sun/xml/internal/ws/api/wsdl/parser/MetaDataResolver;
1 15 4 serviceDescriptor Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;
3 9 5 resolverFactory Lcom/sun/xml/internal/ws/api/wsdl/parser/MetadataResolverFactory;
8 9 7 e Ljava/net/URISyntaxException;
Exception table:
from to target type
4 6 7 Class java.net.URISyntaxException
RuntimeInvisibleAnnotations:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
systemId
ex
private org.w3c.dom.Element parseMetadata(java.lang.String, com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor);
descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor.getWSDLs:()Ljava/util/List;
astore 3
start local 3 1: aload 2
invokevirtual com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor.getSchemas:()Ljava/util/List;
astore 4
start local 4 2: aconst_null
astore 5
start local 5 3: aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 32
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor java.util.List java.util.List org.w3c.dom.Document top java.util.Iterator
StackMap stack:
4: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.transform.Source
astore 6
start local 6 5: aload 6
instanceof javax.xml.transform.dom.DOMSource
ifeq 32
6: aload 6
checkcast javax.xml.transform.dom.DOMSource
invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 7: aload 8
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 11
aload 8
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
ifnonnull 11
8: invokestatic com.sun.xml.internal.ws.util.DOMUtil.createDom:()Lorg/w3c/dom/Document;
astore 9
start local 9 9: aload 9
aload 8
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
pop
10: goto 12
end local 9 11: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor java.util.List java.util.List org.w3c.dom.Document javax.xml.transform.Source java.util.Iterator org.w3c.dom.Node
StackMap stack:
aload 8
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
astore 9
start local 9 12: StackMap locals: org.w3c.dom.Document
StackMap stack:
aload 5
ifnonnull 17
13: aload 9
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
ldc "http://schemas.xmlsoap.org/wsdl/"
ldc "service"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 10
start local 10 14: aload 10
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifle 17
15: aload 9
astore 5
16: aload 0
aload 6
invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
putfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.rootWSDL:Ljava/lang/String;
end local 10 17: StackMap locals:
StackMap stack:
aload 9
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
ldc "http://schemas.xmlsoap.org/wsdl/"
ldc "import"
invokeinterface org.w3c.dom.Element.getElementsByTagNameNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/NodeList;
astore 10
start local 10 18: iconst_0
istore 11
start local 11 19: goto 26
20: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 10
iload 11
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 12
start local 12 21: aload 12
ldc "location"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 13
start local 13 22: aload 13
ifnull 25
23: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.externalReferences:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 25
24: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.externalReferences:Ljava/util/Set;
aload 13
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
pop
end local 13 end local 12 25: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
26: iload 11
aload 10
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 20
end local 11 27: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.core:Ljava/util/Map;
invokeinterface java.util.Map.keySet:()Ljava/util/Set;
aload 1
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifeq 29
28: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.core:Ljava/util/Map;
aload 1
invokeinterface java.util.Map.remove:(Ljava/lang/Object;)Ljava/lang/Object;
pop
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.core:Ljava/util/Map;
aload 6
invokeinterface javax.xml.transform.Source.getSystemId:()Ljava/lang/String;
aload 9
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
30: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.resolvedCache:Ljava/util/Map;
aload 1
aload 9
invokeinterface org.w3c.dom.Document.getDocumentURI:()Ljava/lang/String;
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
31: aload 0
iconst_1
putfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.isMexMetadata:Z
end local 10 end local 9 end local 8 end local 6 32: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor java.util.List java.util.List org.w3c.dom.Document top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
33: aload 4
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 7
goto 41
StackMap locals:
StackMap stack:
34: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast javax.xml.transform.Source
astore 6
start local 6 35: aload 6
instanceof javax.xml.transform.dom.DOMSource
ifeq 41
36: aload 6
checkcast javax.xml.transform.dom.DOMSource
invokevirtual javax.xml.transform.dom.DOMSource.getNode:()Lorg/w3c/dom/Node;
astore 8
start local 8 37: aload 8
invokeinterface org.w3c.dom.Node.getNodeType:()S
iconst_1
if_icmpne 38
aload 8
checkcast org.w3c.dom.Element
goto 39
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor java.util.List java.util.List org.w3c.dom.Document javax.xml.transform.Source java.util.Iterator org.w3c.dom.Node
StackMap stack:
38: aload 8
invokestatic com.sun.xml.internal.ws.util.DOMUtil.getFirstElementChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
StackMap locals:
StackMap stack: org.w3c.dom.Element
39: astore 9
start local 9 40: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.MetadataFinder.inlinedSchemaElements:Ljava/util/List;
aload 9
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 9 end local 8 end local 6 41: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.MetadataFinder java.lang.String com.sun.xml.internal.ws.api.wsdl.parser.ServiceDescriptor java.util.List java.util.List org.w3c.dom.Document top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 34
42: aload 5
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
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 43 0 this Lcom/sun/tools/internal/ws/wsdl/parser/MetadataFinder;
0 43 1 systemId Ljava/lang/String;
0 43 2 serviceDescriptor Lcom/sun/xml/internal/ws/api/wsdl/parser/ServiceDescriptor;
1 43 3 mexWsdls Ljava/util/List<+Ljavax/xml/transform/Source;>;
2 43 4 mexSchemas Ljava/util/List<+Ljavax/xml/transform/Source;>;
3 43 5 root Lorg/w3c/dom/Document;
5 32 6 src Ljavax/xml/transform/Source;
7 32 8 n Lorg/w3c/dom/Node;
9 11 9 doc Lorg/w3c/dom/Document;
12 32 9 doc Lorg/w3c/dom/Document;
14 17 10 nl Lorg/w3c/dom/NodeList;
18 32 10 nl Lorg/w3c/dom/NodeList;
19 27 11 i I
21 25 12 imp Lorg/w3c/dom/Element;
22 25 13 loc Ljava/lang/String;
35 41 6 src Ljavax/xml/transform/Source;
37 41 8 n Lorg/w3c/dom/Node;
40 41 9 e Lorg/w3c/dom/Element;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
systemId
serviceDescriptor
}
SourceFile: "MetadataFinder.java"
NestMembers:
com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$HttpClientVerifier com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$WSEntityResolver
InnerClasses:
private HttpClientVerifier = com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$HttpClientVerifier of com.sun.tools.internal.ws.wsdl.parser.MetadataFinder
public WSEntityResolver = com.sun.tools.internal.ws.wsdl.parser.MetadataFinder$WSEntityResolver of com.sun.tools.internal.ws.wsdl.parser.MetadataFinder