public class com.sun.tools.internal.ws.wsdl.parser.Internalizer
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.tools.internal.ws.wsdl.parser.Internalizer
super_class: java.lang.Object
{
private final javax.xml.xpath.XPath xpath;
descriptor: Ljavax/xml/xpath/XPath;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.ws.wsdl.parser.DOMForest forest;
descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.ws.wscompile.ErrorReceiver errorReceiver;
descriptor: Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final com.sun.tools.internal.ws.wsdl.parser.ContextClassloaderLocal<javax.xml.xpath.XPathFactory> xpf;
descriptor: Lcom/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Lcom/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal<Ljavax/xml/xpath/XPathFactory;>;
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.tools.internal.ws.wsdl.parser.Internalizer$1
dup
invokespecial com.sun.tools.internal.ws.wsdl.parser.Internalizer$1.<init>:()V
putstatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.xpf:Lcom/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.tools.internal.ws.wsdl.parser.DOMForest, com.sun.tools.internal.ws.wscompile.WsimportOptions, com.sun.tools.internal.ws.wscompile.ErrorReceiver);
descriptor: (Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
getstatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.xpf:Lcom/sun/tools/internal/ws/wsdl/parser/ContextClassloaderLocal;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.ContextClassloaderLocal.get:()Ljava/lang/Object;
checkcast javax.xml.xpath.XPathFactory
invokevirtual javax.xml.xpath.XPathFactory.newXPath:()Ljavax/xml/xpath/XPath;
putfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.xpath:Ljavax/xml/xpath/XPath;
2: aload 0
aload 1
putfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
3: aload 0
aload 3
putfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
4: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 5 1 forest Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
0 5 2 options Lcom/sun/tools/internal/ws/wscompile/WsimportOptions;
0 5 3 errorReceiver Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
MethodParameters:
Name Flags
forest
options
errorReceiver
public void transform();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=1
start local 0 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.outerMostBindings:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 3
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer top java.util.Iterator
StackMap stack:
1: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 1
start local 1 2: aload 0
aload 1
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.internalize:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
end local 1 3: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
2 3 1 jaxwsBinding Lorg/w3c/dom/Element;
private void validate(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=5, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 2
start local 2 1: iconst_0
istore 3
start local 3 2: goto 10
3: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 2
iload 3
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 4
start local 4 4: aload 4
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
ifnull 6
5: goto 9
6: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
ldc "node"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: goto 9
8: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
ldc "wsdlLocation"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
end local 4 9: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
10: iload 3
aload 2
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 3
end local 3 11: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 12 1 bindings Lorg/w3c/dom/Element;
1 12 2 atts Lorg/w3c/dom/NamedNodeMap;
2 11 3 i I
4 9 4 a Lorg/w3c/dom/Attr;
MethodParameters:
Name Flags
bindings
private void internalize(org.w3c.dom.Element, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=14, args_size=3
start local 0 start local 1 start local 2 0: aload 2
astore 3
start local 3 1: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.validate:(Lorg/w3c/dom/Element;)V
2: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isTopLevelBinding:(Lorg/w3c/dom/Node;)Z
ifeq 19
3: aload 1
ldc "wsdlLocation"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 14
4: aload 1
ldc "wsdlLocation"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 4
start local 4 5: new java.net.URL
dup
new java.net.URL
dup
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.getSystemId:(Lorg/w3c/dom/Document;)Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
6: aload 4
7: invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
8: invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
9: astore 4
10: goto 15
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node java.lang.String
StackMap stack: java.net.MalformedURLException
11: pop
12: aload 4
invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.getFileOrURLName:(Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.xml.internal.ws.util.JAXWSUtils.absolutize:(Ljava/lang/String;)Ljava/lang/String;
astore 4
13: goto 15
end local 4 14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.getFirstRootDocument:()Ljava/lang/String;
astore 4
start local 4 15: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
aload 4
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 3
16: aload 3
ifnonnull 19
17: aload 0
aload 1
aload 4
aload 4
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.DOMForest.listSystemIDs:()[Ljava/lang/String;
invokestatic com.sun.xml.internal.bind.v2.util.EditDistance.findNearest:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.INTERNALIZER_INCORRECT_SCHEMA_REFERENCE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
18: return
end local 4 19: StackMap locals:
StackMap stack:
aload 3
invokestatic com.sun.xml.internal.ws.util.DOMUtil.getFirstElementChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Element;
astore 4
start local 4 20: aload 4
ifnull 31
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 31
aload 4
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "definitions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 31
21: aload 4
ldc "http://schemas.xmlsoap.org/wsdl/"
ldc "types"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 22: aload 5
ifnull 31
23: aload 5
ldc "http://www.w3.org/2001/XMLSchema"
ldc "schema"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)[Lorg/w3c/dom/Element;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 30
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.Element top int int org.w3c.dom.Element[]
StackMap stack:
24: aload 9
iload 7
aaload
astore 6
start local 6 25: aload 6
ldc "http://www.w3.org/2000/xmlns/"
ldc "jaxb"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 27
26: aload 6
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns:jaxb"
ldc "http://java.sun.com/xml/ns/jaxb"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
27: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.Element org.w3c.dom.Element int int org.w3c.dom.Element[]
StackMap stack:
aload 6
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "version"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 29
28: aload 6
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "jaxb:version"
ldc "2.0"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
end local 6 29: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.Element top int int org.w3c.dom.Element[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
30: iload 7
iload 8
if_icmplt 24
end local 5 31: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element
StackMap stack:
aconst_null
astore 5
start local 5 32: iconst_1
istore 6
start local 6 33: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isTopLevelBinding:(Lorg/w3c/dom/Node;)Z
istore 7
start local 7 34: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isJAXWSBindings:(Lorg/w3c/dom/Node;)Z
ifne 35
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isJAXBBindings:(Lorg/w3c/dom/Node;)Z
ifeq 38
StackMap locals: org.w3c.dom.NodeList int int
StackMap stack:
35: aload 1
ldc "node"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 38
36: aload 0
aload 1
aload 3
aload 1
ldc "node"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
new com.sun.tools.internal.ws.wsdl.parser.NamespaceContextImpl
dup
aload 1
invokespecial com.sun.tools.internal.ws.wsdl.parser.NamespaceContextImpl.<init>:(Lorg/w3c/dom/Element;)V
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.evaluateXPathMultiNode:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Lorg/w3c/dom/NodeList;
astore 5
37: goto 43
38: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isJAXWSBindings:(Lorg/w3c/dom/Node;)Z
ifeq 41
aload 1
ldc "node"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnonnull 41
iload 7
ifne 41
39: iconst_0
istore 6
40: goto 43
41: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isGlobalBinding:(Lorg/w3c/dom/Node;)Z
ifeq 43
aload 0
aload 3
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isWSDLDefinition:(Lorg/w3c/dom/Node;)Z
ifne 43
aload 0
aload 1
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isTopLevelBinding:(Lorg/w3c/dom/Node;)Z
ifeq 43
42: aload 0
aload 1
aload 3
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.getWSDLDefintionNode:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
astore 5
43: StackMap locals:
StackMap stack:
aload 5
ifnonnull 45
iload 6
ifeq 45
iload 7
ifne 45
44: return
45: StackMap locals:
StackMap stack:
iload 6
ifeq 59
46: aload 5
ifnull 59
47: iconst_0
istore 8
start local 8 48: goto 58
49: StackMap locals: int
StackMap stack:
aload 0
aload 1
aload 5
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.insertBinding:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
50: aload 1
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
astore 9
start local 9 51: aload 9
dup
astore 13
arraylength
istore 12
iconst_0
istore 11
goto 56
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.NodeList int int int org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
52: aload 13
iload 11
aaload
astore 10
start local 10 53: ldc "bindings"
aload 10
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 55
54: aload 0
aload 10
aload 5
iload 8
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.internalize:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
end local 10 55: StackMap locals:
StackMap stack:
iinc 11 1
StackMap locals:
StackMap stack:
56: iload 11
iload 12
if_icmplt 52
end local 9 57: iinc 8 1
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.NodeList int int int
StackMap stack:
58: iload 8
aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 49
end local 8 59: StackMap locals:
StackMap stack:
aload 5
ifnonnull 66
60: aload 1
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
astore 8
start local 8 61: aload 8
dup
astore 12
arraylength
istore 11
iconst_0
istore 10
goto 65
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.NodeList int int org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
62: aload 12
iload 10
aaload
astore 9
start local 9 63: aload 0
aload 9
aload 3
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.internalize:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
end local 9 64: iinc 10 1
StackMap locals:
StackMap stack:
65: iload 10
iload 11
if_icmplt 62
end local 8 66: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Node org.w3c.dom.Element org.w3c.dom.NodeList int int
StackMap stack:
return
end local 7 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 67 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 67 1 bindings Lorg/w3c/dom/Element;
0 67 2 inheritedTarget Lorg/w3c/dom/Node;
1 67 3 target Lorg/w3c/dom/Node;
5 14 4 wsdlLocation Ljava/lang/String;
15 19 4 wsdlLocation Ljava/lang/String;
20 67 4 element Lorg/w3c/dom/Element;
22 31 5 type Lorg/w3c/dom/Element;
25 29 6 schemaElement Lorg/w3c/dom/Element;
32 67 5 targetNodes Lorg/w3c/dom/NodeList;
33 67 6 hasNode Z
34 67 7 isToplevelBinding Z
48 59 8 i I
51 57 9 children [Lorg/w3c/dom/Element;
53 55 10 child Lorg/w3c/dom/Element;
61 66 8 children [Lorg/w3c/dom/Element;
63 64 9 child Lorg/w3c/dom/Element;
Exception table:
from to target type
5 10 11 Class java.net.MalformedURLException
MethodParameters:
Name Flags
bindings
inheritedTarget
private void insertBinding(org.w3c.dom.Element, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=8, args_size=3
start local 0 start local 1 start local 2 0: ldc "bindings"
aload 1
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 9
1: aload 1
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
astore 3
start local 3 2: aload 3
dup
astore 7
arraylength
istore 6
iconst_0
istore 5
goto 7
StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
3: aload 7
iload 5
aaload
astore 4
start local 4 4: ldc "bindings"
aload 4
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 6
5: aload 0
aload 4
aload 2
checkcast org.w3c.dom.Element
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.moveUnder:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 4 6: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
7: iload 5
iload 6
if_icmplt 3
end local 3 8: goto 10
9: StackMap locals: com.sun.tools.internal.ws.wsdl.parser.Internalizer org.w3c.dom.Element org.w3c.dom.Node
StackMap stack:
aload 0
aload 1
aload 2
checkcast org.w3c.dom.Element
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.moveUnder:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
10: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 11 1 bindings Lorg/w3c/dom/Element;
0 11 2 target Lorg/w3c/dom/Node;
2 8 3 children [Lorg/w3c/dom/Element;
4 6 4 item Lorg/w3c/dom/Element;
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
1:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
bindings
target
private org.w3c.dom.NodeList getWSDLDefintionNode(org.w3c.dom.Node, org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/NodeList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
ldc "wsdl:definitions"
1: new com.sun.tools.internal.ws.wsdl.parser.Internalizer$2
dup
aload 0
invokespecial com.sun.tools.internal.ws.wsdl.parser.Internalizer$2.<init>:(Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;)V
2: invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.evaluateXPathMultiNode:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Lorg/w3c/dom/NodeList;
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/Internalizer;
0 3 1 bindings Lorg/w3c/dom/Node;
0 3 2 target Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
bindings
target
private boolean isWSDLDefinition(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
astore 2
start local 2 3: aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
astore 3
start local 3 4: aload 2
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.fixNull:(Ljava/lang/String;)Ljava/lang/String;
ldc "definitions"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
aload 3
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.fixNull:(Ljava/lang/String;)Ljava/lang/String;
ldc "http://schemas.xmlsoap.org/wsdl/"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 5
iconst_1
ireturn
StackMap locals: java.lang.String java.lang.String
StackMap stack:
5: iconst_0
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 6 1 target Lorg/w3c/dom/Node;
3 6 2 localName Ljava/lang/String;
4 6 3 nsURI Ljava/lang/String;
MethodParameters:
Name Flags
target
private boolean isTopLevelBinding(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getOwnerDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
aload 1
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 2 1 node Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
node
private boolean isJAXWSBindings(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxws"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "bindings"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 2 1 bindings Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
bindings
private boolean isJAXBBindings(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "bindings"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 2 1 bindings Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
bindings
private boolean isGlobalBinding(org.w3c.dom.Node);
descriptor: (Lorg/w3c/dom/Node;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ifnonnull 3
1: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 1
checkcast org.w3c.dom.Element
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.getStartLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.INVALID_CUSTOMIZATION_NAMESPACE:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.warning:(Lorg/xml/sax/Locator;Ljava/lang/String;)V
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxws"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
4: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "package"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
5: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "enableAsyncMapping"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
6: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "enableAdditionalSOAPHeaderMapping"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
7: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "enableWrapperStyle"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: aload 1
invokeinterface org.w3c.dom.Node.getLocalName:()Ljava/lang/String;
ldc "enableMIMEContent"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
iconst_1
ireturn
StackMap locals:
StackMap stack:
10: iconst_0
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 11 1 bindings Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
bindings
private static org.w3c.dom.Element[] getChildElements(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=2, locals=5, args_size=1
start local 0 0: new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 1
start local 1 1: aload 0
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 2
start local 2 2: iconst_0
istore 3
start local 3 3: goto 11
4: StackMap locals: java.util.ArrayList org.w3c.dom.NodeList int
StackMap stack:
aload 2
iload 3
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 4
start local 4 5: aload 4
instanceof org.w3c.dom.Element
ifne 7
6: goto 10
7: StackMap locals: org.w3c.dom.Node
StackMap stack:
ldc "http://java.sun.com/xml/ns/jaxws"
aload 4
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 9
8: ldc "http://java.sun.com/xml/ns/jaxb"
aload 4
invokeinterface org.w3c.dom.Node.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 10
9: StackMap locals:
StackMap stack:
aload 1
aload 4
checkcast org.w3c.dom.Element
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
end local 4 10: StackMap locals:
StackMap stack:
iinc 3 1
StackMap locals:
StackMap stack:
11: iload 3
aload 2
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 4
end local 3 12: aload 1
aload 1
invokevirtual java.util.ArrayList.size:()I
anewarray org.w3c.dom.Element
invokevirtual java.util.ArrayList.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast org.w3c.dom.Element[]
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 13 0 parent Lorg/w3c/dom/Element;
1 13 1 a Ljava/util/ArrayList<Lorg/w3c/dom/Element;>;
2 13 2 children Lorg/w3c/dom/NodeList;
3 12 3 i I
5 10 4 item Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
parent
private org.w3c.dom.NodeList evaluateXPathMultiNode(org.w3c.dom.Node, org.w3c.dom.Node, java.lang.String, javax.xml.namespace.NamespaceContext);
descriptor: (Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Lorg/w3c/dom/NodeList;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=7, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.xpath:Ljavax/xml/xpath/XPath;
aload 4
invokeinterface javax.xml.xpath.XPath.setNamespaceContext:(Ljavax/xml/namespace/NamespaceContext;)V
1: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.xpath:Ljavax/xml/xpath/XPath;
aload 3
aload 2
getstatic javax.xml.xpath.XPathConstants.NODESET:Ljavax/xml/namespace/QName;
invokeinterface javax.xml.xpath.XPath.evaluate:(Ljava/lang/String;Ljava/lang/Object;Ljavax/xml/namespace/QName;)Ljava/lang/Object;
checkcast org.w3c.dom.NodeList
astore 5
start local 5 2: goto 6
end local 5 StackMap locals:
StackMap stack: javax.xml.xpath.XPathExpressionException
3: astore 6
start local 6 4: aload 0
aload 1
checkcast org.w3c.dom.Element
aload 6
invokevirtual javax.xml.xpath.XPathExpressionException.getMessage:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.INTERNALIZER_X_PATH_EVALUATION_ERROR:(Ljava/lang/Object;)Ljava/lang/String;
aload 6
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/Exception;)V
5: aconst_null
areturn
end local 6 start local 5 6: StackMap locals: org.w3c.dom.NodeList
StackMap stack:
aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 9
7: aload 0
aload 1
checkcast org.w3c.dom.Element
aload 3
invokestatic com.sun.tools.internal.ws.resources.WsdlMessages.INTERNALIZER_X_PATH_EVALUATES_TO_NO_TARGET:(Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
8: aconst_null
areturn
9: StackMap locals:
StackMap stack:
aload 5
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 10 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 10 1 bindings Lorg/w3c/dom/Node;
0 10 2 target Lorg/w3c/dom/Node;
0 10 3 expression Ljava/lang/String;
0 10 4 namespaceContext Ljavax/xml/namespace/NamespaceContext;
2 3 5 nlst Lorg/w3c/dom/NodeList;
6 10 5 nlst Lorg/w3c/dom/NodeList;
4 6 6 e Ljavax/xml/xpath/XPathExpressionException;
Exception table:
from to target type
0 2 3 Class javax.xml.xpath.XPathExpressionException
MethodParameters:
Name Flags
bindings
target
expression
namespaceContext
private boolean isJAXBBindingElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.fixNull:(Ljava/lang/String;)Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxb"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 1 1 e Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
e
private boolean isJAXWSBindingElement(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokestatic com.sun.tools.internal.ws.wsdl.parser.Internalizer.fixNull:(Ljava/lang/String;)Ljava/lang/String;
ldc "http://java.sun.com/xml/ns/jaxws"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 1 1 e Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
e
private void moveUnder(org.w3c.dom.Element, org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
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.ws.wsdl.parser.Internalizer.isJAXBBindingElement:(Lorg/w3c/dom/Element;)Z
ifeq 11
1: aload 2
ldc "http://www.w3.org/2000/xmlns/"
ldc "jaxb"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 3
2: aload 2
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns:jaxb"
ldc "http://java.sun.com/xml/ns/jaxb"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: StackMap locals:
StackMap stack:
aload 2
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "version"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 5
4: aload 2
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "jaxb:version"
ldc "2.0"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
5: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
ldc "schema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
aload 2
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
ldc "http://www.w3.org/2001/XMLSchema"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
aload 2
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "extensionBindingPrefixes"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 8
6: aload 2
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "jaxb:extensionBindingPrefixes"
ldc "xjc"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
7: aload 2
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns:xjc"
ldc "http://java.sun.com/xml/ns/jaxb/xjc"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
8: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.refineSchemaTarget:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 2
9: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.copyInscopeNSAttributes:(Lorg/w3c/dom/Element;)V
10: goto 18
StackMap locals:
StackMap stack:
11: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.isJAXWSBindingElement:(Lorg/w3c/dom/Element;)Z
ifeq 17
12: aload 2
ldc "http://www.w3.org/2000/xmlns/"
ldc "JAXWS"
invokeinterface org.w3c.dom.Element.hasAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Z
ifne 14
13: aload 2
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns:JAXWS"
ldc "http://java.sun.com/xml/ns/jaxws"
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: StackMap locals:
StackMap stack:
aload 0
aload 2
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.refineWSDLTarget:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 2
15: aload 0
aload 1
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.copyInscopeNSAttributes:(Lorg/w3c/dom/Element;)V
16: goto 18
17: StackMap locals:
StackMap stack:
return
18: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 20
19: aload 2
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 1
iconst_1
invokeinterface org.w3c.dom.Document.importNode:(Lorg/w3c/dom/Node;Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 1
20: StackMap locals:
StackMap stack:
aload 2
aload 1
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
21: return
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/Internalizer;
0 22 1 decl Lorg/w3c/dom/Element;
0 22 2 target Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
decl
target
private void copyInscopeNSAttributes(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=8, args_size=2
start local 0 start local 1 0: aload 1
astore 2
start local 2 1: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 3
start local 3 2: StackMap locals: org.w3c.dom.Element java.util.Set
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 4
start local 4 3: iconst_0
istore 5
start local 5 4: goto 14
5: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 4
iload 5
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 6
start local 6 6: ldc "http://www.w3.org/2000/xmlns/"
aload 6
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
7: aload 6
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 10
8: ldc ""
astore 7
start local 7 9: goto 11
end local 7 10: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 6
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 7
start local 7 11: StackMap locals: java.lang.String
StackMap stack:
aload 3
aload 7
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 13
aload 2
aload 1
if_acmpeq 13
12: aload 1
aload 6
iconst_1
invokeinterface org.w3c.dom.Attr.cloneNode:(Z)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
invokeinterface org.w3c.dom.Element.setAttributeNodeNS:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
pop
end local 7 end local 6 13: StackMap locals:
StackMap stack:
iinc 5 1
StackMap locals:
StackMap stack:
14: iload 5
aload 4
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 5
end local 5 15: aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
instanceof org.w3c.dom.Document
ifeq 17
16: goto 19
17: StackMap locals:
StackMap stack:
aload 2
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 2
end local 4 18: goto 2
19: StackMap locals:
StackMap stack:
aload 3
ldc ""
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 21
20: aload 1
ldc "http://www.w3.org/2000/xmlns/"
ldc "xmlns"
ldc ""
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
21: StackMap locals:
StackMap stack:
return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 22 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 22 1 e Lorg/w3c/dom/Element;
1 22 2 p Lorg/w3c/dom/Element;
2 22 3 inscopes Ljava/util/Set<Ljava/lang/String;>;
3 18 4 atts Lorg/w3c/dom/NamedNodeMap;
4 15 5 i I
6 13 6 a Lorg/w3c/dom/Attr;
9 10 7 prefix Ljava/lang/String;
11 13 7 prefix Ljava/lang/String;
MethodParameters:
Name Flags
e
public org.w3c.dom.Element refineSchemaTarget(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aload 1
ldc "http://www.w3.org/2001/XMLSchema"
ldc "annotation"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
ldc "annotation"
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.insertXMLSchemaElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
3: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 2
ldc "http://www.w3.org/2001/XMLSchema"
ldc "appinfo"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 3
start local 3 4: aload 3
ifnonnull 6
5: aload 0
aload 2
ldc "appinfo"
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.insertXMLSchemaElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 3
6: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 3
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 7 1 target Lorg/w3c/dom/Element;
1 7 2 annotation Lorg/w3c/dom/Element;
4 7 3 appinfo Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
target
public org.w3c.dom.Element refineWSDLTarget(org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ldc "http://java.sun.com/xml/ns/jaxws"
ldc "bindings"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getFirstChildElement:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
start local 2 1: aload 2
ifnonnull 3
2: aload 0
aload 1
ldc "bindings"
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.insertJAXWSBindingsElement:(Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 2
3: StackMap locals: org.w3c.dom.Element
StackMap stack:
aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 4 1 target Lorg/w3c/dom/Element;
1 4 2 JAXWSBindings Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
target
private org.w3c.dom.Element insertXMLSchemaElement(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Element.getTagName:()Ljava/lang/String;
astore 3
start local 3 1: aload 3
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
istore 4
start local 4 2: iload 4
iconst_m1
if_icmpne 5
3: aload 2
astore 3
4: goto 6
5: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 3
iconst_0
iload 4
iconst_1
iadd
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
6: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
ldc "http://www.w3.org/2001/XMLSchema"
aload 3
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 5
start local 5 7: aload 1
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 6
start local 6 8: aload 6
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 11
9: aload 1
aload 5
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
10: goto 12
11: StackMap locals: org.w3c.dom.Element org.w3c.dom.NodeList
StackMap stack:
aload 1
aload 5
aload 6
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Element.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
12: StackMap locals:
StackMap stack:
aload 5
areturn
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 13 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 13 1 parent Lorg/w3c/dom/Element;
0 13 2 localName Ljava/lang/String;
1 13 3 qname Ljava/lang/String;
2 13 4 idx I
7 13 5 child Lorg/w3c/dom/Element;
8 13 6 children Lorg/w3c/dom/NodeList;
MethodParameters:
Name Flags
parent
localName
private org.w3c.dom.Element insertJAXWSBindingsElement(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Lorg/w3c/dom/Element;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: new java.lang.StringBuilder
dup
ldc "JAXWS:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 3
start local 3 1: aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
ldc "http://java.sun.com/xml/ns/jaxws"
aload 3
invokeinterface org.w3c.dom.Document.createElementNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;
astore 4
start local 4 2: aload 1
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 5
start local 5 3: aload 5
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 6
4: aload 1
aload 4
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
5: goto 7
6: StackMap locals: java.lang.String org.w3c.dom.Element org.w3c.dom.NodeList
StackMap stack:
aload 1
aload 4
aload 5
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokeinterface org.w3c.dom.Element.insertBefore:(Lorg/w3c/dom/Node;Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
7: StackMap locals:
StackMap stack:
aload 4
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 8 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 8 1 parent Lorg/w3c/dom/Element;
0 8 2 localName Ljava/lang/String;
1 8 3 qname Ljava/lang/String;
2 8 4 child Lorg/w3c/dom/Element;
3 8 5 children Lorg/w3c/dom/NodeList;
MethodParameters:
Name Flags
parent
localName
static java.lang.String fixNull(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/String;
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: ldc ""
areturn
2: StackMap locals:
StackMap stack:
aload 0
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 s Ljava/lang/String;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.Nullable()
MethodParameters:
Name Flags
s
private void reportError(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
aload 2
aconst_null
invokevirtual com.sun.tools.internal.ws.wsdl.parser.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/Exception;)V
1: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 2 1 errorSource Lorg/w3c/dom/Element;
0 2 2 formattedMsg Ljava/lang/String;
MethodParameters:
Name Flags
errorSource
formattedMsg
private void reportError(org.w3c.dom.Element, java.lang.String, java.lang.Exception);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/Exception;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new com.sun.istack.internal.SAXParseException2
dup
aload 2
1: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.forest:Lcom/sun/tools/internal/ws/wsdl/parser/DOMForest;
getfield com.sun.tools.internal.ws.wsdl.parser.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.getStartLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
2: aload 3
3: invokespecial com.sun.istack.internal.SAXParseException2.<init>:(Ljava/lang/String;Lorg/xml/sax/Locator;Ljava/lang/Exception;)V
astore 4
start local 4 4: aload 0
getfield com.sun.tools.internal.ws.wsdl.parser.Internalizer.errorReceiver:Lcom/sun/tools/internal/ws/wscompile/ErrorReceiver;
aload 4
invokevirtual com.sun.tools.internal.ws.wscompile.ErrorReceiver.error:(Lorg/xml/sax/SAXParseException;)V
5: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/tools/internal/ws/wsdl/parser/Internalizer;
0 6 1 errorSource Lorg/w3c/dom/Element;
0 6 2 formattedMsg Ljava/lang/String;
0 6 3 nestedException Ljava/lang/Exception;
4 6 4 e Lorg/xml/sax/SAXParseException;
MethodParameters:
Name Flags
errorSource
formattedMsg
nestedException
}
SourceFile: "Internalizer.java"
NestMembers:
com.sun.tools.internal.ws.wsdl.parser.Internalizer$1 com.sun.tools.internal.ws.wsdl.parser.Internalizer$2
InnerClasses:
com.sun.tools.internal.ws.wsdl.parser.Internalizer$1
com.sun.tools.internal.ws.wsdl.parser.Internalizer$2