class com.sun.tools.internal.xjc.reader.internalizer.Internalizer
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.tools.internal.xjc.reader.internalizer.Internalizer
super_class: java.lang.Object
{
private static final java.lang.String WSDL_NS;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "http://schemas.xmlsoap.org/wsdl/"
private final javax.xml.xpath.XPath xpath;
descriptor: Ljavax/xml/xpath/XPath;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.tools.internal.xjc.reader.internalizer.DOMForest forest;
descriptor: Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.tools.internal.xjc.ErrorReceiver errorHandler;
descriptor: Lcom/sun/tools/internal/xjc/ErrorReceiver;
flags: (0x0002) ACC_PRIVATE
private boolean enableSCD;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private static final java.lang.String EXTENSION_PREFIXES;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "extensionBindingPrefixes"
static com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet transform(com.sun.tools.internal.xjc.reader.internalizer.DOMForest, boolean, boolean);
descriptor: (Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;ZZ)Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
flags: (0x0008) ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new com.sun.tools.internal.xjc.reader.internalizer.Internalizer
dup
aload 0
iload 1
iload 2
invokespecial com.sun.tools.internal.xjc.reader.internalizer.Internalizer.<init>:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;ZZ)V
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.transform:()Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 forest Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
0 1 1 enableSCD Z
0 1 2 disableSecureProcessing Z
MethodParameters:
Name Flags
forest
enableSCD
disableSecureProcessing
private void <init>(com.sun.tools.internal.xjc.reader.internalizer.DOMForest, boolean, boolean);
descriptor: (Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;ZZ)V
flags: (0x0002) ACC_PRIVATE
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
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.getErrorHandler:()Lcom/sun/tools/internal/xjc/ErrorReceiver;
putfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.errorHandler:Lcom/sun/tools/internal/xjc/ErrorReceiver;
2: aload 0
aload 1
putfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
3: aload 0
iload 2
putfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.enableSCD:Z
4: aload 0
iload 3
invokestatic com.sun.xml.internal.bind.v2.util.XmlFactory.createXPathFactory:(Z)Ljavax/xml/xpath/XPathFactory;
invokevirtual javax.xml.xpath.XPathFactory.newXPath:()Ljavax/xml/xpath/XPath;
putfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.xpath:Ljavax/xml/xpath/XPath;
5: return
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/xjc/reader/internalizer/Internalizer;
0 6 1 forest Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
0 6 2 enableSCD Z
0 6 3 disableSecureProcessing Z
MethodParameters:
Name Flags
forest
enableSCD
disableSecureProcessing
private com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet transform();
descriptor: ()Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
flags: (0x0002) ACC_PRIVATE
Code:
stack=6, locals=5, args_size=1
start local 0 0: new java.util.HashMap
dup
invokespecial java.util.HashMap.<init>:()V
astore 1
start local 1 1: new com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
invokespecial com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet.<init>:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;)V
astore 2
start local 2 2: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.outerMostBindings:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 5
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet top java.util.Iterator
StackMap stack:
3: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 3
start local 3 4: aload 0
aload 3
aload 3
aconst_null
aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.buildTargetNodeMap:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
end local 3 5: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 3
6: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.outerMostBindings:Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 4
goto 9
StackMap locals:
StackMap stack:
7: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Element
astore 3
start local 3 8: aload 0
aload 3
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.move:(Lorg/w3c/dom/Element;Ljava/util/Map;)V
end local 3 9: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 7
10: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
1 11 1 targetNodes Ljava/util/Map<Lorg/w3c/dom/Element;Ljava/util/List<Lorg/w3c/dom/Node;>;>;
2 11 2 scd Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
4 5 3 jaxbBindings Lorg/w3c/dom/Element;
8 9 3 jaxbBindings Lorg/w3c/dom/Element;
private void buildTargetNodeMap(org.w3c.dom.Element, org.w3c.dom.Node, com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target, java.util.Map<org.w3c.dom.Element, java.util.List<org.w3c.dom.Node>>, com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=8, locals=20, args_size=6
start local 0 start local 1 start local 2 start local 3 start local 4 start local 5 0: aload 2
astore 6
start local 6 1: aconst_null
astore 7
start local 7 2: iconst_1
istore 8
start local 8 3: iconst_0
istore 9
start local 9 4: aload 1
ldc "required"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
ifnull 8
5: aload 1
ldc "required"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 6: aload 10
ldc "no"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
aload 10
ldc "false"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 7
aload 10
ldc "0"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String
StackMap stack:
iconst_0
istore 8
end local 10 8: StackMap locals:
StackMap stack:
aload 1
ldc "multiple"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
ifnull 12
9: aload 1
ldc "multiple"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 10: aload 10
ldc "yes"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 10
ldc "true"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 11
aload 10
ldc "1"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 12
11: StackMap locals: java.lang.String
StackMap stack:
iconst_1
istore 9
end local 10 12: StackMap locals:
StackMap stack:
aload 1
ldc "schemaLocation"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 51
13: aload 1
ldc "schemaLocation"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 14: aload 10
ldc "*"
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 29
15: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.listSystemIDs:()[Ljava/lang/String;
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 27
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String top int int java.lang.String[]
StackMap stack:
16: aload 14
iload 12
aaload
astore 11
start local 11 17: aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 19
18: aload 4
aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
19: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String java.lang.String int int java.lang.String[]
StackMap stack:
aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 11
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
20: aload 1
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "bindings"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)[Lorg/w3c/dom/Element;
astore 15
start local 15 21: aload 15
dup
astore 19
arraylength
istore 18
iconst_0
istore 17
goto 25
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String java.lang.String int int java.lang.String[] org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
22: aload 19
iload 17
aaload
astore 16
start local 16 23: aload 0
aload 16
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 11
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
aload 3
aload 4
aload 5
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.buildTargetNodeMap:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
end local 16 24: iinc 17 1
StackMap locals:
StackMap stack:
25: iload 17
iload 18
if_icmplt 22
end local 15 end local 11 26: iinc 12 1
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String top int int java.lang.String[]
StackMap stack:
27: iload 12
iload 13
if_icmplt 16
28: return
29: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String
StackMap stack:
new java.net.URL
dup
30: new java.net.URL
dup
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.getSystemId:(Lorg/w3c/dom/Document;)Ljava/lang/String;
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
aload 10
31: invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
astore 11
start local 11 32: aload 11
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
astore 10
33: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 10
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 6
34: aload 6
ifnonnull 41
aload 11
invokevirtual java.net.URL.getProtocol:()Ljava/lang/String;
ldc "file"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 41
35: new java.io.File
dup
aload 11
invokevirtual java.net.URL.getFile:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
astore 12
start local 12 36: new java.io.File
dup
aload 12
invokevirtual java.io.File.getCanonicalPath:()Ljava/lang/String;
invokespecial java.io.File.<init>:(Ljava/lang/String;)V
invokevirtual java.io.File.toURI:()Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
astore 10
end local 12 end local 11 37: goto 41
StackMap locals:
StackMap stack: java.net.MalformedURLException
38: pop
goto 41
39: StackMap locals:
StackMap stack: java.io.IOException
astore 11
start local 11 40: ldc Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
invokestatic java.util.logging.Logger.getLogger:(Ljava/lang/String;)Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINEST:Ljava/util/logging/Level;
aload 11
invokevirtual java.io.IOException.getLocalizedMessage:()Ljava/lang/String;
invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;)V
end local 11 41: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 10
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.get:(Ljava/lang/String;)Lorg/w3c/dom/Document;
astore 6
42: aload 6
ifnonnull 50
43: aload 0
aload 1
44: ldc "Internalizer.IncorrectSchemaReference"
iconst_2
anewarray java.lang.Object
dup
iconst_0
45: aload 10
aastore
dup
iconst_1
46: aload 10
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.listSystemIDs:()[Ljava/lang/String;
invokestatic com.sun.xml.internal.bind.v2.util.EditDistance.findNearest:(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;
aastore
47: invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
48: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
49: return
50: StackMap locals:
StackMap stack:
aload 6
checkcast org.w3c.dom.Document
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 6
end local 10 51: StackMap locals:
StackMap stack:
aload 1
ldc "node"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 112
52: aload 1
ldc "node"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 53: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.xpath:Ljavax/xml/xpath/XPath;
new com.sun.tools.internal.xjc.reader.internalizer.NamespaceContextImpl
dup
aload 1
invokespecial com.sun.tools.internal.xjc.reader.internalizer.NamespaceContextImpl.<init>:(Lorg/w3c/dom/Element;)V
invokeinterface javax.xml.xpath.XPath.setNamespaceContext:(Ljavax/xml/namespace/NamespaceContext;)V
54: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.xpath:Ljavax/xml/xpath/XPath;
aload 10
aload 6
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 11
start local 11 55: goto 63
end local 11 StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String
StackMap stack: javax.xml.xpath.XPathExpressionException
56: astore 12
start local 12 57: iload 8
ifeq 62
58: aload 0
aload 1
59: ldc "Internalizer.XPathEvaluationError"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 12
invokevirtual javax.xml.xpath.XPathExpressionException.getMessage:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 12
60: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/Exception;)V
61: return
62: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String top javax.xml.xpath.XPathExpressionException
StackMap stack:
return
end local 12 start local 11 63: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String org.w3c.dom.NodeList
StackMap stack:
aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
ifne 69
64: iload 8
ifeq 68
65: aload 0
aload 1
66: ldc "Internalizer.XPathEvaluatesToNoTarget"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
67: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
68: StackMap locals:
StackMap stack:
return
69: StackMap locals:
StackMap stack:
aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpeq 81
70: iload 9
ifne 75
71: aload 0
aload 1
72: ldc "Internalizer.XPathEvaulatesToTooManyTargets"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
dup
iconst_1
aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
73: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
74: return
75: StackMap locals:
StackMap stack:
aload 7
ifnonnull 76
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
astore 7
76: StackMap locals:
StackMap stack:
iconst_0
istore 12
start local 12 77: goto 80
78: StackMap locals: int
StackMap stack:
aload 7
aload 11
iload 12
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
invokevirtual java.util.ArrayList.add:(Ljava/lang/Object;)Z
pop
79: iinc 12 1
StackMap locals:
StackMap stack:
80: iload 12
aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 78
end local 12 81: StackMap locals:
StackMap stack:
iload 9
ifeq 82
aload 11
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpne 97
82: StackMap locals:
StackMap stack:
aload 11
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 12
start local 12 83: aload 12
instanceof org.w3c.dom.Element
ifne 88
84: aload 0
aload 1
85: ldc "Internalizer.XPathEvaluatesToNonElement"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
86: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
87: return
88: StackMap locals: org.w3c.dom.Node
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.logic:Lcom/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic;
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
aload 12
checkcast org.w3c.dom.Element
invokeinterface com.sun.tools.internal.xjc.reader.internalizer.InternalizationLogic.checkIfValidTargetNode:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Z
ifne 95
89: aload 0
aload 1
90: ldc "Internalizer.XPathEvaluatesToNonSchemaElement"
iconst_2
anewarray java.lang.Object
dup
iconst_0
91: aload 10
aastore
dup
iconst_1
aload 12
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
92: invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
93: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
94: return
95: StackMap locals:
StackMap stack:
aload 12
astore 6
end local 12 96: goto 112
97: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 13
goto 111
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String org.w3c.dom.NodeList top java.util.Iterator
StackMap stack:
98: aload 13
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 12
start local 12 99: aload 12
instanceof org.w3c.dom.Element
ifne 104
100: aload 0
aload 1
101: ldc "Internalizer.XPathEvaluatesToNonElement"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 10
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
102: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
103: return
104: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String org.w3c.dom.NodeList org.w3c.dom.Node java.util.Iterator
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.logic:Lcom/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic;
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 1
aload 12
checkcast org.w3c.dom.Element
invokeinterface com.sun.tools.internal.xjc.reader.internalizer.InternalizationLogic.checkIfValidTargetNode:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Z
ifne 111
105: aload 0
aload 1
106: ldc "Internalizer.XPathEvaluatesToNonSchemaElement"
iconst_2
anewarray java.lang.Object
dup
iconst_0
107: aload 10
aastore
dup
iconst_1
aload 12
invokeinterface org.w3c.dom.Node.getNodeName:()Ljava/lang/String;
aastore
108: invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
109: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
110: return
end local 12 111: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int java.lang.String org.w3c.dom.NodeList top java.util.Iterator
StackMap stack:
aload 13
invokeinterface java.util.Iterator.hasNext:()Z
ifne 98
end local 11 end local 10 112: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int
StackMap stack:
aload 1
ldc "scd"
invokeinterface org.w3c.dom.Element.getAttributeNode:(Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 126
113: aload 1
ldc "scd"
invokeinterface org.w3c.dom.Element.getAttribute:(Ljava/lang/String;)Ljava/lang/String;
astore 10
start local 10 114: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.enableSCD:Z
ifne 119
115: aload 0
aload 1
116: ldc "SCD_NOT_ENABLED"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
117: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
118: aload 0
iconst_1
putfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.enableSCD:Z
119: StackMap locals: java.lang.String
StackMap stack:
aload 5
aload 3
aload 1
120: aload 10
new com.sun.tools.internal.xjc.reader.internalizer.NamespaceContextImpl
dup
aload 1
invokespecial com.sun.tools.internal.xjc.reader.internalizer.NamespaceContextImpl.<init>:(Lorg/w3c/dom/Element;)V
invokestatic com.sun.xml.internal.xsom.SCD.create:(Ljava/lang/String;Ljavax/xml/namespace/NamespaceContext;)Lcom/sun/xml/internal/xsom/SCD;
121: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet.createNewTarget:(Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Lorg/w3c/dom/Element;Lcom/sun/xml/internal/xsom/SCD;)Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;
astore 3
122: goto 126
StackMap locals:
StackMap stack: java.text.ParseException
123: astore 11
start local 11 124: aload 0
aload 1
ldc "ERR_SCD_EVAL"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 11
invokevirtual java.text.ParseException.getMessage:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
aload 11
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/Exception;)V
125: return
end local 11 end local 10 126: StackMap locals:
StackMap stack:
aload 3
ifnull 129
127: aload 3
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target.addBinidng:(Lorg/w3c/dom/Element;)V
128: goto 140
StackMap locals:
StackMap stack:
129: iload 9
ifeq 130
aload 7
ifnonnull 134
130: StackMap locals:
StackMap stack:
aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 132
131: aload 4
aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
132: StackMap locals:
StackMap stack:
aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
aload 6
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
133: goto 140
134: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 11
goto 139
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int top java.util.Iterator
StackMap stack:
135: aload 11
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 10
start local 10 136: aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
ifnonnull 138
137: aload 4
aload 1
new java.util.ArrayList
dup
invokespecial java.util.ArrayList.<init>:()V
invokeinterface java.util.Map.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
pop
138: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int org.w3c.dom.Node java.util.Iterator
StackMap stack:
aload 4
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
aload 10
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 10 139: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int top java.util.Iterator
StackMap stack:
aload 11
invokeinterface java.util.Iterator.hasNext:()Z
ifne 135
140: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int
StackMap stack:
aload 1
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "bindings"
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;Ljava/lang/String;Ljava/lang/String;)[Lorg/w3c/dom/Element;
astore 10
start local 10 141: aload 10
dup
astore 14
arraylength
istore 13
iconst_0
istore 12
goto 150
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
142: aload 14
iload 12
aaload
astore 11
start local 11 143: iload 9
ifeq 144
aload 7
ifnonnull 145
144: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int org.w3c.dom.Element[] org.w3c.dom.Element int int org.w3c.dom.Element[]
StackMap stack:
aload 0
aload 11
aload 6
aload 3
aload 4
aload 5
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.buildTargetNodeMap:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
goto 149
145: StackMap locals:
StackMap stack:
aload 7
invokevirtual java.util.ArrayList.iterator:()Ljava/util/Iterator;
astore 16
goto 148
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int org.w3c.dom.Element[] org.w3c.dom.Element int int org.w3c.dom.Element[] top java.util.Iterator
StackMap stack:
146: aload 16
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 15
start local 15 147: aload 0
aload 11
aload 15
aload 3
aload 4
aload 5
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.buildTargetNodeMap:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
end local 15 148: StackMap locals:
StackMap stack:
aload 16
invokeinterface java.util.Iterator.hasNext:()Z
ifne 146
end local 11 149: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element org.w3c.dom.Node com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target java.util.Map com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet org.w3c.dom.Node java.util.ArrayList int int org.w3c.dom.Element[] top int int org.w3c.dom.Element[]
StackMap stack:
iinc 12 1
StackMap locals:
StackMap stack:
150: iload 12
iload 13
if_icmplt 142
151: return
end local 10 end local 9 end local 8 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 152 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 152 1 bindings Lorg/w3c/dom/Element;
0 152 2 inheritedTarget Lorg/w3c/dom/Node;
0 152 3 inheritedSCD Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;
0 152 4 result Ljava/util/Map<Lorg/w3c/dom/Element;Ljava/util/List<Lorg/w3c/dom/Node;>;>;
0 152 5 scdResult Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;
1 152 6 target Lorg/w3c/dom/Node;
2 152 7 targetMultiple Ljava/util/ArrayList<Lorg/w3c/dom/Node;>;
3 152 8 required Z
4 152 9 multiple Z
6 8 10 requiredAttr Ljava/lang/String;
10 12 10 requiredAttr Ljava/lang/String;
14 51 10 schemaLocation Ljava/lang/String;
17 26 11 systemId Ljava/lang/String;
21 26 15 children [Lorg/w3c/dom/Element;
23 24 16 value Lorg/w3c/dom/Element;
32 37 11 loc Ljava/net/URL;
36 37 12 f Ljava/io/File;
40 41 11 e Ljava/io/IOException;
53 112 10 nodeXPath Ljava/lang/String;
55 56 11 nlst Lorg/w3c/dom/NodeList;
63 112 11 nlst Lorg/w3c/dom/NodeList;
57 63 12 e Ljavax/xml/xpath/XPathExpressionException;
77 81 12 i I
83 96 12 rnode Lorg/w3c/dom/Node;
99 111 12 rnode Lorg/w3c/dom/Node;
114 126 10 scdPath Ljava/lang/String;
124 126 11 e Ljava/text/ParseException;
136 139 10 rnode Lorg/w3c/dom/Node;
141 152 10 children [Lorg/w3c/dom/Element;
143 149 11 value Lorg/w3c/dom/Element;
147 148 15 rnode Lorg/w3c/dom/Node;
Exception table:
from to target type
29 37 38 Class java.net.MalformedURLException
29 37 39 Class java.io.IOException
53 55 56 Class javax.xml.xpath.XPathExpressionException
119 122 123 Class java.text.ParseException
Signature: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Node;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet$Target;Ljava/util/Map<Lorg/w3c/dom/Element;Ljava/util/List<Lorg/w3c/dom/Node;>;>;Lcom/sun/tools/internal/xjc/reader/internalizer/SCDBasedBindingSet;)V
RuntimeInvisibleParameterAnnotations:
0:
1:
com.sun.istack.internal.NotNull()
2:
com.sun.istack.internal.Nullable()
3:
4:
MethodParameters:
Name Flags
bindings
inheritedTarget
inheritedSCD
result
scdResult
private void move(org.w3c.dom.Element, java.util.Map<org.w3c.dom.Element, java.util.List<org.w3c.dom.Node>>);
descriptor: (Lorg/w3c/dom/Element;Ljava/util/Map;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=7, locals=13, args_size=3
start local 0 start local 1 start local 2 0: aload 2
aload 1
invokeinterface java.util.Map.get:(Ljava/lang/Object;)Ljava/lang/Object;
checkcast java.util.List
astore 3
start local 3 1: aload 3
ifnonnull 3
2: return
3: StackMap locals: java.util.List
StackMap stack:
aload 3
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 5
goto 37
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List top java.util.Iterator
StackMap stack:
4: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast org.w3c.dom.Node
astore 4
start local 4 5: aload 4
ifnonnull 7
6: return
7: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List org.w3c.dom.Node java.util.Iterator
StackMap stack:
aload 1
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
dup
astore 9
arraylength
istore 8
iconst_0
istore 7
goto 36
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List org.w3c.dom.Node java.util.Iterator top int int org.w3c.dom.Element[]
StackMap stack:
8: aload 9
iload 7
aaload
astore 6
start local 6 9: aload 6
invokeinterface org.w3c.dom.Element.getLocalName:()Ljava/lang/String;
astore 10
start local 10 10: ldc "bindings"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 13
11: aload 0
aload 6
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.move:(Lorg/w3c/dom/Element;Ljava/util/Map;)V
12: goto 35
StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List org.w3c.dom.Node java.util.Iterator org.w3c.dom.Element int int org.w3c.dom.Element[] java.lang.String
StackMap stack:
13: ldc "globalBindings"
aload 10
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 24
14: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.DOMForest.getOneDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 11
start local 11 15: aload 11
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 22
16: aload 11
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 12
start local 12 17: aload 12
ifnull 18
aload 12
invokeinterface org.w3c.dom.NodeList.getLength:()I
iconst_1
if_icmpge 20
18: StackMap locals: org.w3c.dom.Element org.w3c.dom.NodeList
StackMap stack:
aload 0
aload 6
ldc "Internalizer.OrphanedCustomization"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
19: return
20: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 12
iconst_0
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.moveUnder:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 12 21: goto 35
22: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 11
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.moveUnder:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 11 23: goto 35
24: StackMap locals:
StackMap stack:
aload 4
instanceof org.w3c.dom.Element
ifne 29
25: aload 0
aload 6
26: ldc "Internalizer.ContextNodeIsNotElement"
iconst_0
anewarray java.lang.Object
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
27: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
28: return
29: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.logic:Lcom/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic;
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
aload 6
aload 4
checkcast org.w3c.dom.Element
invokeinterface com.sun.tools.internal.xjc.reader.internalizer.InternalizationLogic.checkIfValidTargetNode:(Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)Z
ifne 34
30: aload 0
aload 6
31: ldc "Internalizer.OrphanedCustomization"
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 6
invokeinterface org.w3c.dom.Element.getNodeName:()Ljava/lang/String;
aastore
invokestatic com.sun.tools.internal.xjc.reader.internalizer.Messages.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
32: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.reportError:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
33: return
34: StackMap locals:
StackMap stack:
aload 0
aload 6
aload 4
checkcast org.w3c.dom.Element
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.moveUnder:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 10 end local 6 35: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List org.w3c.dom.Node java.util.Iterator top int int org.w3c.dom.Element[]
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
36: iload 7
iload 8
if_icmplt 8
end local 4 37: StackMap locals: com.sun.tools.internal.xjc.reader.internalizer.Internalizer org.w3c.dom.Element java.util.Map java.util.List top java.util.Iterator
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
38: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 39 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 39 1 bindings Lorg/w3c/dom/Element;
0 39 2 targetNodes Ljava/util/Map<Lorg/w3c/dom/Element;Ljava/util/List<Lorg/w3c/dom/Node;>;>;
1 39 3 nodelist Ljava/util/List<Lorg/w3c/dom/Node;>;
5 37 4 target Lorg/w3c/dom/Node;
9 35 6 item Lorg/w3c/dom/Element;
10 35 10 localName Ljava/lang/String;
15 23 11 root Lorg/w3c/dom/Element;
17 21 12 elements Lorg/w3c/dom/NodeList;
Signature: (Lorg/w3c/dom/Element;Ljava/util/Map<Lorg/w3c/dom/Element;Ljava/util/List<Lorg/w3c/dom/Node;>;>;)V
MethodParameters:
Name Flags
bindings
targetNodes
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=10, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.logic:Lcom/sun/tools/internal/xjc/reader/internalizer/InternalizationLogic;
aload 2
invokeinterface com.sun.tools.internal.xjc.reader.internalizer.InternalizationLogic.refineTarget:(Lorg/w3c/dom/Element;)Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 0
aload 1
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.declExtensionNamespace:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
2: aload 1
astore 4
start local 4 3: new java.util.HashSet
dup
invokespecial java.util.HashSet.<init>:()V
astore 5
start local 5 4: StackMap locals: org.w3c.dom.Element org.w3c.dom.Element java.util.Set
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 6
start local 6 5: iconst_0
istore 7
start local 7 6: goto 15
7: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 6
iload 7
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 8
start local 8 8: ldc "http://www.w3.org/2000/xmlns/"
aload 8
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 14
9: aload 8
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 11
ldc ""
astore 9
start local 9 10: goto 12
end local 9 11: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 8
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
astore 9
start local 9 12: StackMap locals: java.lang.String
StackMap stack:
aload 5
aload 9
invokeinterface java.util.Set.add:(Ljava/lang/Object;)Z
ifeq 14
aload 4
aload 1
if_acmpeq 14
13: aload 1
aload 8
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 9 end local 8 14: StackMap locals:
StackMap stack:
iinc 7 1
StackMap locals:
StackMap stack:
15: iload 7
aload 6
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 7
end local 7 16: aload 4
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
instanceof org.w3c.dom.Document
ifeq 18
17: goto 20
18: StackMap locals:
StackMap stack:
aload 4
invokeinterface org.w3c.dom.Element.getParentNode:()Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Element
astore 4
end local 6 19: goto 4
20: StackMap locals:
StackMap stack:
aload 5
ldc ""
invokeinterface java.util.Set.contains:(Ljava/lang/Object;)Z
ifne 22
21: 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
22: StackMap locals:
StackMap stack:
aload 3
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
if_acmpeq 26
23: aload 1
astore 6
start local 6 24: aload 3
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
25: aload 0
aload 6
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.copyLocators:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 6 26: StackMap locals:
StackMap stack:
aload 3
aload 1
invokeinterface org.w3c.dom.Element.appendChild:(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;
pop
27: return
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 28 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 28 1 decl Lorg/w3c/dom/Element;
0 28 2 target Lorg/w3c/dom/Element;
1 28 3 realTarget Lorg/w3c/dom/Element;
3 28 4 p Lorg/w3c/dom/Element;
4 28 5 inscopes Ljava/util/Set<Ljava/lang/String;>;
5 19 6 atts Lorg/w3c/dom/NamedNodeMap;
6 16 7 i I
8 14 8 a Lorg/w3c/dom/Attr;
10 11 9 prefix Ljava/lang/String;
12 14 9 prefix Ljava/lang/String;
24 26 6 original Lorg/w3c/dom/Element;
MethodParameters:
Name Flags
decl
target
private void declExtensionNamespace(org.w3c.dom.Element, org.w3c.dom.Element);
descriptor: (Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=6, args_size=3
start local 0 start local 1 start local 2 0: ldc "http://java.sun.com/xml/ns/jaxb"
aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifne 2
1: aload 0
aload 2
aload 1
invokeinterface org.w3c.dom.Element.getNamespaceURI:()Ljava/lang/String;
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.declareExtensionNamespace:(Lorg/w3c/dom/Element;Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 1
invokeinterface org.w3c.dom.Element.getChildNodes:()Lorg/w3c/dom/NodeList;
astore 3
start local 3 3: iconst_0
istore 4
start local 4 4: goto 9
5: StackMap locals: org.w3c.dom.NodeList int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NodeList.item:(I)Lorg/w3c/dom/Node;
astore 5
start local 5 6: aload 5
instanceof org.w3c.dom.Element
ifeq 8
7: aload 0
aload 5
checkcast org.w3c.dom.Element
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.declExtensionNamespace:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 3
invokeinterface org.w3c.dom.NodeList.getLength:()I
if_icmplt 5
end local 4 10: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 11 1 decl Lorg/w3c/dom/Element;
0 11 2 target Lorg/w3c/dom/Element;
3 11 3 lst Lorg/w3c/dom/NodeList;
4 10 4 i I
6 8 5 n Lorg/w3c/dom/Node;
MethodParameters:
Name Flags
decl
target
private void declareExtensionNamespace(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
invokeinterface org.w3c.dom.Document.getDocumentElement:()Lorg/w3c/dom/Element;
astore 3
start local 3 1: aload 3
ldc "http://java.sun.com/xml/ns/jaxb"
ldc "extensionBindingPrefixes"
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 4
start local 4 2: aload 4
ifnonnull 8
3: aload 0
aload 3
ldc "http://java.sun.com/xml/ns/jaxb"
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.allocatePrefix:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 4: aload 1
invokeinterface org.w3c.dom.Element.getOwnerDocument:()Lorg/w3c/dom/Document;
5: ldc "http://java.sun.com/xml/ns/jaxb"
new java.lang.StringBuilder
dup
aload 5
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 58
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
ldc "extensionBindingPrefixes"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
6: invokeinterface org.w3c.dom.Document.createAttributeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
astore 4
7: aload 3
aload 4
invokeinterface org.w3c.dom.Element.setAttributeNodeNS:(Lorg/w3c/dom/Attr;)Lorg/w3c/dom/Attr;
pop
end local 5 8: StackMap locals: org.w3c.dom.Element org.w3c.dom.Attr
StackMap stack:
aload 0
aload 3
aload 2
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.allocatePrefix:(Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
astore 5
start local 5 9: aload 4
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
aload 5
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
iconst_m1
if_icmpne 11
10: aload 4
new java.lang.StringBuilder
dup
aload 4
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
bipush 32
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
aload 5
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokeinterface org.w3c.dom.Attr.setValue:(Ljava/lang/String;)V
11: StackMap locals: java.lang.String
StackMap stack:
return
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 12 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 12 1 target Lorg/w3c/dom/Element;
0 12 2 nsUri Ljava/lang/String;
1 12 3 root Lorg/w3c/dom/Element;
2 12 4 att Lorg/w3c/dom/Attr;
4 8 5 jaxbPrefix Ljava/lang/String;
9 12 5 prefix Ljava/lang/String;
MethodParameters:
Name Flags
target
nsUri
private java.lang.String allocatePrefix(org.w3c.dom.Element, java.lang.String);
descriptor: (Lorg/w3c/dom/Element;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokeinterface org.w3c.dom.Element.getAttributes:()Lorg/w3c/dom/NamedNodeMap;
astore 3
start local 3 1: iconst_0
istore 4
start local 4 2: goto 9
3: StackMap locals: org.w3c.dom.NamedNodeMap int
StackMap stack:
aload 3
iload 4
invokeinterface org.w3c.dom.NamedNodeMap.item:(I)Lorg/w3c/dom/Node;
checkcast org.w3c.dom.Attr
astore 5
start local 5 4: ldc "http://www.w3.org/2000/xmlns/"
aload 5
invokeinterface org.w3c.dom.Attr.getNamespaceURI:()Ljava/lang/String;
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
5: aload 5
invokeinterface org.w3c.dom.Attr.getName:()Ljava/lang/String;
bipush 58
invokevirtual java.lang.String.indexOf:(I)I
iconst_m1
if_icmpne 6
goto 8
6: StackMap locals: org.w3c.dom.Attr
StackMap stack:
aload 5
invokeinterface org.w3c.dom.Attr.getValue:()Ljava/lang/String;
aload 2
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 8
7: aload 5
invokeinterface org.w3c.dom.Attr.getLocalName:()Ljava/lang/String;
areturn
end local 5 8: StackMap locals:
StackMap stack:
iinc 4 1
StackMap locals:
StackMap stack:
9: iload 4
aload 3
invokeinterface org.w3c.dom.NamedNodeMap.getLength:()I
if_icmplt 3
end local 4 10: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
ldc "p"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
invokestatic java.lang.Math.random:()D
ldc 1000000.0
dmul
d2i
invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
bipush 95
invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 4
start local 4 11: aload 1
ldc "http://www.w3.org/2000/xmlns/"
aload 4
invokeinterface org.w3c.dom.Element.getAttributeNodeNS:(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Attr;
ifnull 13
12: goto 10
13: StackMap locals: java.lang.String
StackMap stack:
aload 1
ldc "http://www.w3.org/2000/xmlns/"
new java.lang.StringBuilder
dup
ldc "xmlns:"
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 4
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
aload 2
invokeinterface org.w3c.dom.Element.setAttributeNS:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
14: 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 15 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 15 1 e Lorg/w3c/dom/Element;
0 15 2 nsUri Ljava/lang/String;
1 15 3 atts Lorg/w3c/dom/NamedNodeMap;
2 10 4 i I
4 8 5 a Lorg/w3c/dom/Attr;
11 15 4 prefix Ljava/lang/String;
MethodParameters:
Name Flags
e
nsUri
private void copyLocators(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=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
1: aload 2
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.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: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.storeStartLocation:(Lorg/w3c/dom/Element;Lorg/xml/sax/Locator;)V
3: aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
4: aload 2
aload 0
getfield com.sun.tools.internal.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.DOMForest.locatorTable:Lcom/sun/tools/internal/xjc/reader/internalizer/LocatorTable;
aload 1
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.getEndLocation:(Lorg/w3c/dom/Element;)Lorg/xml/sax/Locator;
5: invokevirtual com.sun.tools.internal.xjc.reader.internalizer.LocatorTable.storeEndLocation:(Lorg/w3c/dom/Element;Lorg/xml/sax/Locator;)V
6: aload 1
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
astore 3
start local 3 7: aload 2
invokestatic com.sun.tools.internal.xjc.util.DOMUtils.getChildElements:(Lorg/w3c/dom/Element;)[Lorg/w3c/dom/Element;
astore 4
start local 4 8: iconst_0
istore 5
start local 5 9: goto 12
10: StackMap locals: org.w3c.dom.Element[] org.w3c.dom.Element[] int
StackMap stack:
aload 0
aload 3
iload 5
aaload
aload 4
iload 5
aaload
invokevirtual com.sun.tools.internal.xjc.reader.internalizer.Internalizer.copyLocators:(Lorg/w3c/dom/Element;Lorg/w3c/dom/Element;)V
11: iinc 5 1
StackMap locals:
StackMap stack:
12: iload 5
aload 3
arraylength
if_icmplt 10
end local 5 13: return
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 14 0 this Lcom/sun/tools/internal/xjc/reader/internalizer/Internalizer;
0 14 1 src Lorg/w3c/dom/Element;
0 14 2 dst Lorg/w3c/dom/Element;
7 14 3 srcChilds [Lorg/w3c/dom/Element;
8 14 4 dstChilds [Lorg/w3c/dom/Element;
9 13 5 i I
MethodParameters:
Name Flags
src
dst
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.xjc.reader.internalizer.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/xjc/reader/internalizer/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.xjc.reader.internalizer.Internalizer.forest:Lcom/sun/tools/internal/xjc/reader/internalizer/DOMForest;
getfield com.sun.tools.internal.xjc.reader.internalizer.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.xjc.reader.internalizer.Internalizer.errorHandler:Lcom/sun/tools/internal/xjc/ErrorReceiver;
aload 4
invokevirtual com.sun.tools.internal.xjc.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/xjc/reader/internalizer/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"
InnerClasses:
final Target = com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet$Target of com.sun.tools.internal.xjc.reader.internalizer.SCDBasedBindingSet