On 4/21/07, Andrew Haley <
aph@...> wrote:
> Mohsen Saboorian writes:
> > On 4/21/07, Andrew Haley <
aph-gcc@...> wrote:
> > > Mohsen Saboorian writes:
> > > > I filled a bug report:
> > > >
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31647> > > >
> > > > Andrew, newing DomDocumentBuilderFactory workaround didn't work for
> > > > me. Do you know any other workaround ;)?
> > >
> > > Did you follow my suggestion?
> > >
> >
> > Yes, and there was some entries for both
> > gnu.xml.dom.DomDocumentBuilderFactory and gnu.xml.dom.DomImpl.
>
> No, you need the dump for gnu.xml.dom.DomDocumentBuilderFactory and
> gnu.xml.dom.DomImpl. It's *their* dependencies that are causing the
> problems.
>
> Andrew.
>
As you see in attachments, there is no dependency between two classes
DomDocumebtBuilderFactory and DomImpl.
But what about NoClassDefFounError in my class in which I explicitly
new'd DomImpl?
Reading .class from ..\share\java\gcj-dom-impl-4.2.jar(gnu/xml/dom/DomDocumentBuilderFactory.class).
Magic number: 0xcafebabe, minor_version: 3, major_version: 45.
Constant pool (count: 154):
#1: Utf8: "gnu/xml/dom/DomDocumentBuilderFactory"
#2: Class name: 1="gnu/xml/dom/DomDocumentBuilderFactory"
#3: Utf8: "javax/xml/parsers/DocumentBuilderFactory"
#4: Class name: 3="javax/xml/parsers/DocumentBuilderFactory"
#5: Utf8: "impl"
#6: Utf8: "Lorg/w3c/dom/DOMImplementation;"
#7: Utf8: "ls"
#8: Utf8: "Lorg/w3c/dom/ls/DOMImplementationLS;"
#9: Utf8: "secureProcessing"
#10: Utf8: "Z"
#11: Utf8: "<init>"
#12: Utf8: "()V"
#13: Utf8: "Code"
#14: NameAndType name: 11=<init>, signature: 12=()void
#15: Methodref class: 4=javax.xml.parsers.DocumentBuilderFactory name_and_type: 14=<<init> ()void>
#16: Utf8: "org/w3c/dom/bootstrap/DOMImplementationRegistry"
#17: Class name: 16="org/w3c/dom/bootstrap/DOMImplementationRegistry"
#18: Utf8: "newInstance"
#19: Utf8: "()Lorg/w3c/dom/bootstrap/DOMImplementationRegistry;"
#20: NameAndType name: 18=newInstance, signature: 19=()org.w3c.dom.bootstrap.DOMImplementationRegistry
#21: Methodref class: 17=org.w3c.dom.bootstrap.DOMImplementationRegistry name_and_type: 20=<newInstance ()org.w3c.dom.bootstrap.DOMImplementationRegistry>
#22: Utf8: "LS 3.0"
#23: String 22="LS 3.0"
#24: Utf8: "getDOMImplementation"
#25: Utf8: "(Ljava/lang/String;)Lorg/w3c/dom/DOMImplementation;"
#26: NameAndType name: 24=getDOMImplementation, signature: 25=(java.lang.String)org.w3c.dom.DOMImplementation
#27: Methodref class: 17=org.w3c.dom.bootstrap.DOMImplementationRegistry name_and_type: 26=<getDOMImplementation (java.lang.String)org.w3c.dom.DOMImplementation>
#28: NameAndType name: 5=impl, signature: 6=org.w3c.dom.DOMImplementation
#29: Fieldref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 28=<impl org.w3c.dom.DOMImplementation>
#30: Utf8: "javax/xml/parsers/FactoryConfigurationError"
#31: Class name: 30="javax/xml/parsers/FactoryConfigurationError"
#32: Utf8: "no LS implementations found"
#33: String 32="no LS implementations found"
#34: Utf8: "(Ljava/lang/String;)V"
#35: NameAndType name: 11=<init>, signature: 34=(java.lang.String)void
#36: Methodref class: 31=javax.xml.parsers.FactoryConfigurationError name_and_type: 35=<<init> (java.lang.String)void>
#37: Utf8: "org/w3c/dom/ls/DOMImplementationLS"
#38: Class name: 37="org/w3c/dom/ls/DOMImplementationLS"
#39: NameAndType name: 7=ls, signature: 8=org.w3c.dom.ls.DOMImplementationLS
#40: Fieldref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 39=<ls org.w3c.dom.ls.DOMImplementationLS>
#41: Utf8: "(Ljava/lang/Exception;)V"
#42: NameAndType name: 11=<init>, signature: 41=(java.lang.Exception)void
#43: Methodref class: 31=javax.xml.parsers.FactoryConfigurationError name_and_type: 42=<<init> (java.lang.Exception)void>
#44: Utf8: "java/lang/Exception"
#45: Class name: 44="java/lang/Exception"
#46: Utf8: "LineNumberTable"
#47: Utf8: "newDocumentBuilder"
#48: Utf8: "()Ljavax/xml/parsers/DocumentBuilder;"
#49: Utf8: "
http://www.w3.org/TR/REC-xml"
#50: String 49="
http://www.w3.org/TR/REC-xml"
#51: Utf8: "createLSParser"
#52: Utf8: "(SLjava/lang/String;)Lorg/w3c/dom/ls/LSParser;"
#53: NameAndType name: 51=createLSParser, signature: 52=(short,java.lang.String)org.w3c.dom.ls.LSParser
#54: InterfaceMethodref class: 38=org.w3c.dom.ls.DOMImplementationLS name_and_type: 53=<createLSParser (short,java.lang.String)org.w3c.dom.ls.LSParser>
#55: Utf8: "org/w3c/dom/ls/LSParser"
#56: Class name: 55="org/w3c/dom/ls/LSParser"
#57: Utf8: "getDomConfig"
#58: Utf8: "()Lorg/w3c/dom/DOMConfiguration;"
#59: NameAndType name: 57=getDomConfig, signature: 58=()org.w3c.dom.DOMConfiguration
#60: InterfaceMethodref class: 56=org.w3c.dom.ls.LSParser name_and_type: 59=<getDomConfig ()org.w3c.dom.DOMConfiguration>
#61: Utf8: "namespaces"
#62: String 61="namespaces"
#63: Utf8: "isNamespaceAware"
#64: Utf8: "()Z"
#65: NameAndType name: 63=isNamespaceAware, signature: 64=()boolean
#66: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 65=<isNamespaceAware ()boolean>
#67: Utf8: "java/lang/Boolean"
#68: Class name: 67="java/lang/Boolean"
#69: Utf8: "TRUE"
#70: Utf8: "Ljava/lang/Boolean;"
#71: NameAndType name: 69=TRUE, signature: 70=java.lang.Boolean
#72: Fieldref class: 68=java.lang.Boolean name_and_type: 71=<TRUE java.lang.Boolean>
#73: Utf8: "FALSE"
#74: NameAndType name: 73=FALSE, signature: 70=java.lang.Boolean
#75: Fieldref class: 68=java.lang.Boolean name_and_type: 74=<FALSE java.lang.Boolean>
#76: Utf8: "setParameter"
#77: Utf8: "(Lorg/w3c/dom/DOMConfiguration;Ljava/lang/String;Ljava/lang/Object;)V"
#78: NameAndType name: 76=setParameter, signature: 77=(org.w3c.dom.DOMConfiguration,java.lang.String,java.lang.Object)void
#79: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 78=<setParameter (org.w3c.dom.DOMConfiguration,java.lang.String,java.lang.Object)void>
#80: Utf8: "element-content-whitespace"
#81: String 80="element-content-whitespace"
#82: Utf8: "isIgnoringElementContentWhitespace"
#83: NameAndType name: 82=isIgnoringElementContentWhitespace, signature: 64=()boolean
#84: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 83=<isIgnoringElementContentWhitespace ()boolean>
#85: Utf8: "comments"
#86: String 85="comments"
#87: Utf8: "isIgnoringComments"
#88: NameAndType name: 87=isIgnoringComments, signature: 64=()boolean
#89: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 88=<isIgnoringComments ()boolean>
#90: Utf8: "expand-entity-references"
#91: String 90="expand-entity-references"
#92: Utf8: "isExpandEntityReferences"
#93: NameAndType name: 92=isExpandEntityReferences, signature: 64=()boolean
#94: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 93=<isExpandEntityReferences ()boolean>
#95: Utf8: "coalescing"
#96: String 95="coalescing"
#97: Utf8: "isCoalescing"
#98: NameAndType name: 97=isCoalescing, signature: 64=()boolean
#99: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 98=<isCoalescing ()boolean>
#100: Utf8: "validating"
#101: String 100="validating"
#102: Utf8: "isValidating"
#103: NameAndType name: 102=isValidating, signature: 64=()boolean
#104: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 103=<isValidating ()boolean>
#105: Utf8: "xinclude-aware"
#106: String 105="xinclude-aware"
#107: Utf8: "isXIncludeAware"
#108: NameAndType name: 107=isXIncludeAware, signature: 64=()boolean
#109: Methodref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 108=<isXIncludeAware ()boolean>
#110: Utf8: "gnu/xml/dom/DomDocumentBuilder"
#111: Class name: 110="gnu/xml/dom/DomDocumentBuilder"
#112: Utf8: "(Lorg/w3c/dom/DOMImplementation;Lorg/w3c/dom/ls/DOMImplementationLS;Lorg/w3c/dom/ls/LSParser;)V"
#113: NameAndType name: 11=<init>, signature: 112=(org.w3c.dom.DOMImplementation,org.w3c.dom.ls.DOMImplementationLS,org.w3c.dom.ls.LSParser)void
#114: Methodref class: 111=gnu.xml.dom.DomDocumentBuilder name_and_type: 113=<<init> (org.w3c.dom.DOMImplementation,org.w3c.dom.ls.DOMImplementationLS,org.w3c.dom.ls.LSParser)void>
#115: Utf8: "Exceptions"
#116: Utf8: "javax/xml/parsers/ParserConfigurationException"
#117: Class name: 116="javax/xml/parsers/ParserConfigurationException"
#118: Utf8: "org/w3c/dom/DOMConfiguration"
#119: Class name: 118="org/w3c/dom/DOMConfiguration"
#120: Utf8: "canSetParameter"
#121: Utf8: "(Ljava/lang/String;Ljava/lang/Object;)Z"
#122: NameAndType name: 120=canSetParameter, signature: 121=(java.lang.String,java.lang.Object)boolean
#123: InterfaceMethodref class: 119=org.w3c.dom.DOMConfiguration name_and_type: 122=<canSetParameter (java.lang.String,java.lang.Object)boolean>
#124: Methodref class: 117=javax.xml.parsers.ParserConfigurationException name_and_type: 35=<<init> (java.lang.String)void>
#125: Utf8: "(Ljava/lang/String;Ljava/lang/Object;)V"
#126: NameAndType name: 76=setParameter, signature: 125=(java.lang.String,java.lang.Object)void
#127: InterfaceMethodref class: 119=org.w3c.dom.DOMConfiguration name_and_type: 126=<setParameter (java.lang.String,java.lang.Object)void>
#128: Utf8: "getAttribute"
#129: Utf8: "(Ljava/lang/String;)Ljava/lang/Object;"
#130: Utf8: "setAttribute"
#131: Utf8: "setFeature"
#132: Utf8: "(Ljava/lang/String;Z)V"
#133: Utf8: "java/lang/NullPointerException"
#134: Class name: 133="java/lang/NullPointerException"
#135: Methodref class: 134=java.lang.NullPointerException name_and_type: 14=<<init> ()void>
#136: Utf8: "javax/xml/XMLConstants"
#137: Class name: 136="javax/xml/XMLConstants"
#138: Utf8: "FEATURE_SECURE_PROCESSING"
#139: Utf8: "Ljava/lang/String;"
#140: NameAndType name: 138=FEATURE_SECURE_PROCESSING, signature: 139=java.lang.String
#141: Fieldref class: 137=javax.xml.XMLConstants name_and_type: 140=<FEATURE_SECURE_PROCESSING java.lang.String>
#142: Utf8: "java/lang/String"
#143: Class name: 142="java/lang/String"
#144: Utf8: "equals"
#145: Utf8: "(Ljava/lang/Object;)Z"
#146: NameAndType name: 144=equals, signature: 145=(java.lang.Object)boolean
#147: Methodref class: 143=java.lang.String name_and_type: 146=<equals (java.lang.Object)boolean>
#148: NameAndType name: 9=secureProcessing, signature: 10=boolean
#149: Fieldref class: 2=gnu.xml.dom.DomDocumentBuilderFactory name_and_type: 148=<secureProcessing boolean>
#150: Utf8: "getFeature"
#151: Utf8: "(Ljava/lang/String;)Z"
#152: Utf8: "SourceFile"
#153: Utf8: "DomDocumentBuilderFactory.java"
Access flags: 0x21 public super
This class: 2=gnu.xml.dom.DomDocumentBuilderFactory, super: 4=javax.xml.parsers.DocumentBuilderFactory
Interfaces (count: 0):
Fields (count: 3):
Field name:"impl" final Signature: 6=org.w3c.dom.DOMImplementation
Field name:"ls" final Signature: 8=org.w3c.dom.ls.DOMImplementationLS
Field name:"secureProcessing" private Signature: 10=boolean
Methods (count: 7):
Method name:"<init>" public Signature: 12=()void
Attribute "Code", length:108, max_stack:4, max_locals:2, code_length:60
Exceptions (count: 1):
start: 4, end: 46, handler: 49, type: 45=java.lang.Exception
Attribute "LineNumberTable", length:22, count: 5
Method name:"newDocumentBuilder" public Signature: 48=()javax.xml.parsers.DocumentBuilder
Attribute "Code", length:258, max_stack:5, max_locals:3, code_length:198
Attribute "LineNumberTable", length:42, count: 10
Attribute "Exceptions", length:4, count: 1
0: #117=<Class javax.xml.parsers.ParserConfigurationException>
Method name:"setParameter" Signature: 77=(org.w3c.dom.DOMConfiguration,java.lang.String,java.lang.Object)void
Attribute "Code", length:57, max_stack:4, max_locals:4, code_length:29
Attribute "LineNumberTable", length:10, count: 2
Attribute "Exceptions", length:4, count: 1
0: #117=<Class javax.xml.parsers.ParserConfigurationException>
Method name:"getAttribute" public Signature: 129=(java.lang.String)java.lang.Object
Attribute "Code", length:26, max_stack:1, max_locals:2, code_length:2
Attribute "LineNumberTable", length:6, count: 1
Method name:"setAttribute" public Signature: 125=(java.lang.String,java.lang.Object)void
Attribute "Code", length:13, max_stack:0, max_locals:3, code_length:1
Method name:"setFeature" public Signature: 132=(java.lang.String,boolean)void
Attribute "Code", length:73, max_stack:4, max_locals:3, code_length:37
Attribute "LineNumberTable", length:18, count: 4
Attribute "Exceptions", length:4, count: 1
0: #117=<Class javax.xml.parsers.ParserConfigurationException>
Method name:"getFeature" public Signature: 151=(java.lang.String)boolean
Attribute "Code", length:52, max_stack:4, max_locals:2, code_length:24
Attribute "LineNumberTable", length:10, count: 2
Attribute "Exceptions", length:4, count: 1
0: #117=<Class javax.xml.parsers.ParserConfigurationException>
Attributes (count: 1):
Attribute "SourceFile", length:2, #153="DomDocumentBuilderFactory.java"
Reading .class from ..\share\java\gcj-dom-impl-4.2.jar(gnu/xml/dom/DomImpl.class).
Magic number: 0xcafebabe, minor_version: 3, major_version: 45.
Constant pool (count: 156):
#1: Utf8: "gnu/xml/dom/DomImpl"
#2: Class name: 1="gnu/xml/dom/DomImpl"
#3: Utf8: "java/lang/Object"
#4: Class name: 3="java/lang/Object"
#5: Utf8: "org/w3c/dom/DOMImplementation"
#6: Class name: 5="org/w3c/dom/DOMImplementation"
#7: Utf8: "org/w3c/dom/ls/DOMImplementationLS"
#8: Class name: 7="org/w3c/dom/ls/DOMImplementationLS"
#9: Utf8: "<init>"
#10: Utf8: "()V"
#11: Utf8: "Code"
#12: NameAndType name: 9=<init>, signature: 10=()void
#13: Methodref class: 4=java.lang.Object name_and_type: 12=<<init> ()void>
#14: Utf8: "hasFeature"
#15: Utf8: "(Ljava/lang/String;Ljava/lang/String;)Z"
#16: Utf8: "java/lang/String"
#17: Class name: 16="java/lang/String"
#18: Utf8: "length"
#19: Utf8: "()I"
#20: NameAndType name: 18=length, signature: 19=()int
#21: Methodref class: 17=java.lang.String name_and_type: 20=<length ()int>
#22: Utf8: "toLowerCase"
#23: Utf8: "()Ljava/lang/String;"
#24: NameAndType name: 22=toLowerCase, signature: 23=()java.lang.String
#25: Methodref class: 17=java.lang.String name_and_type: 24=<toLowerCase ()java.lang.String>
#26: Utf8: "charAt"
#27: Utf8: "(I)C"
#28: NameAndType name: 26=charAt, signature: 27=(int)char
#29: Methodref class: 17=java.lang.String name_and_type: 28=<charAt (int)char>
#30: Utf8: "substring"
#31: Utf8: "(I)Ljava/lang/String;"
#32: NameAndType name: 30=substring, signature: 31=(int)java.lang.String
#33: Methodref class: 17=java.lang.String name_and_type: 32=<substring (int)java.lang.String>
#34: Utf8: "xml"
#35: String 34="xml"
#36: Utf8: "equals"
#37: Utf8: "(Ljava/lang/Object;)Z"
#38: NameAndType name: 36=equals, signature: 37=(java.lang.Object)boolean
#39: Methodref class: 17=java.lang.String name_and_type: 38=<equals (java.lang.Object)boolean>
#40: Utf8: "core"
#41: String 40="core"
#42: Utf8: ""
#43: String 42=""
#44: Utf8: "1.0"
#45: String 44="1.0"
#46: Utf8: "2.0"
#47: String 46="2.0"
#48: Utf8: "3.0"
#49: String 48="3.0"
#50: Utf8: "ls"
#51: String 50="ls"
#52: Utf8: "ls-async"
#53: String 52="ls-async"
#54: Utf8: "events"
#55: String 54="events"
#56: Utf8: "mutationevents"
#57: String 56="mutationevents"
#58: Utf8: "uievents"
#59: String 58="uievents"
#60: Utf8: "htmlevents"
#61: String 60="htmlevents"
#62: Utf8: "user-events"
#63: String 62="user-events"
#64: Utf8: "0.1"
#65: String 64="0.1"
#66: Utf8: "traversal"
#67: String 66="traversal"
#68: Utf8: "xpath"
#69: String 68="xpath"
#70: Utf8: "html"
#71: String 70="html"
#72: Utf8: "xhtml"
#73: String 72="xhtml"
#74: Utf8: "LineNumberTable"
#75: Utf8: "createDocumentType"
#76: Utf8: "(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/DocumentType;"
#77: Utf8: "gnu/xml/dom/DomDocument"
#78: Class name: 77="gnu/xml/dom/DomDocument"
#79: Utf8: "checkNCName"
#80: Utf8: "(Ljava/lang/String;Z)V"
#81: NameAndType name: 79=checkNCName, signature: 80=(java.lang.String,boolean)void
#82: Methodref class: 78=gnu.xml.dom.DomDocument name_and_type: 81=<checkNCName (java.lang.String,boolean)void>
#83: Utf8: "gnu/xml/dom/DomDoctype"
#84: Class name: 83="gnu/xml/dom/DomDoctype"
#85: Utf8: "(Lorg/w3c/dom/DOMImplementation;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V"
#86: NameAndType name: 9=<init>, signature: 85=(org.w3c.dom.DOMImplementation,java.lang.String,java.lang.String,java.lang.String,java.lang.String)void
#87: Methodref class: 84=gnu.xml.dom.DomDoctype name_and_type: 86=<<init> (org.w3c.dom.DOMImplementation,java.lang.String,java.lang.String,java.lang.String,java.lang.String)void>
#88: Utf8: "createDocument"
#89: Utf8: "(Ljava/lang/String;Ljava/lang/String;Lorg/w3c/dom/DocumentType;)Lorg/w3c/dom/Document;"
#90: Utf8: "()Lorg/w3c/dom/Document;"
#91: NameAndType name: 88=createDocument, signature: 90=()org.w3c.dom.Document
#92: Methodref class: 2=gnu.xml.dom.DomImpl name_and_type: 91=<createDocument ()org.w3c.dom.Document>
#93: Utf8: "org/w3c/dom/Document"
#94: Class name: 93="org/w3c/dom/Document"
#95: Utf8: "createElementNS"
#96: Utf8: "(Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/Element;"
#97: NameAndType name: 95=createElementNS, signature: 96=(java.lang.String,java.lang.String)org.w3c.dom.Element
#98: InterfaceMethodref class: 94=org.w3c.dom.Document name_and_type: 97=<createElementNS (java.lang.String,java.lang.String)org.w3c.dom.Element>
#99: Utf8: "xmlns:"
#100: String 99="xmlns:"
#101: Utf8: "startsWith"
#102: Utf8: "(Ljava/lang/String;)Z"
#103: NameAndType name: 101=startsWith, signature: 102=(java.lang.String)boolean
#104: Methodref class: 17=java.lang.String name_and_type: 103=<startsWith (java.lang.String)boolean>
#105: Utf8: "gnu/xml/dom/DomDOMException"
#106: Class name: 105="gnu/xml/dom/DomDOMException"
#107: Utf8: "xmlns is reserved"
#108: String 107="xmlns is reserved"
#109: Utf8: "(SLjava/lang/String;Lorg/w3c/dom/Node;I)V"
#110: NameAndType name: 9=<init>, signature: 109=(short,java.lang.String,org.w3c.dom.Node,int)void
#111: Methodref class: 106=gnu.xml.dom.DomDOMException name_and_type: 110=<<init> (short,java.lang.String,org.w3c.dom.Node,int)void>
#112: Utf8: "appendChild"
#113: Utf8: "(Lorg/w3c/dom/Node;)Lorg/w3c/dom/Node;"
#114: NameAndType name: 112=appendChild, signature: 113=(org.w3c.dom.Node)org.w3c.dom.Node
#115: InterfaceMethodref class: 94=org.w3c.dom.Document name_and_type: 114=<appendChild (org.w3c.dom.Node)org.w3c.dom.Node>
#116: Utf8: "(Lorg/w3c/dom/DOMImplementation;)V"
#117: NameAndType name: 9=<init>, signature: 116=(org.w3c.dom.DOMImplementation)void
#118: Methodref class: 78=gnu.xml.dom.DomDocument name_and_type: 117=<<init> (org.w3c.dom.DOMImplementation)void>
#119: Utf8: "getFeature"
#120: Utf8: "(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/Object;"
#121: NameAndType name: 14=hasFeature, signature: 15=(java.lang.String,java.lang.String)boolean
#122: Methodref class: 2=gnu.xml.dom.DomImpl name_and_type: 121=<hasFeature (java.lang.String,java.lang.String)boolean>
#123: Utf8: "equalsIgnoreCase"
#124: NameAndType name: 123=equalsIgnoreCase, signature: 102=(java.lang.String)boolean
#125: Methodref class: 17=java.lang.String name_and_type: 124=<equalsIgnoreCase (java.lang.String)boolean>
#126: Utf8: "gnu/xml/dom/html2/DomHTMLImpl"
#127: Class name: 126="gnu/xml/dom/html2/DomHTMLImpl"
#128: Methodref class: 127=gnu.xml.dom.html2.DomHTMLImpl name_and_type: 12=<<init> ()void>
#129: Utf8: "createLSParser"
#130: Utf8: "(SLjava/lang/String;)Lorg/w3c/dom/ls/LSParser;"
#131: Utf8: "gnu/xml/dom/ls/DomLSParser"
#132: Class name: 131="gnu/xml/dom/ls/DomLSParser"
#133: Utf8: "(SLjava/lang/String;)V"
#134: NameAndType name: 9=<init>, signature: 133=(short,java.lang.String)void
#135: Methodref class: 132=gnu.xml.dom.ls.DomLSParser name_and_type: 134=<<init> (short,java.lang.String)void>
#136: Utf8: "Exceptions"
#137: Utf8: "org/w3c/dom/DOMException"
#138: Class name: 137="org/w3c/dom/DOMException"
#139: Utf8: "createLSSerializer"
#140: Utf8: "()Lorg/w3c/dom/ls/LSSerializer;"
#141: Utf8: "gnu/xml/dom/ls/DomLSSerializer"
#142: Class name: 141="gnu/xml/dom/ls/DomLSSerializer"
#143: Methodref class: 142=gnu.xml.dom.ls.DomLSSerializer name_and_type: 12=<<init> ()void>
#144: Utf8: "createLSInput"
#145: Utf8: "()Lorg/w3c/dom/ls/LSInput;"
#146: Utf8: "gnu/xml/dom/ls/DomLSInput"
#147: Class name: 146="gnu/xml/dom/ls/DomLSInput"
#148: Methodref class: 147=gnu.xml.dom.ls.DomLSInput name_and_type: 12=<<init> ()void>
#149: Utf8: "createLSOutput"
#150: Utf8: "()Lorg/w3c/dom/ls/LSOutput;"
#151: Utf8: "gnu/xml/dom/ls/DomLSOutput"
#152: Class name: 151="gnu/xml/dom/ls/DomLSOutput"
#153: Methodref class: 152=gnu.xml.dom.ls.DomLSOutput name_and_type: 12=<<init> ()void>
#154: Utf8: "SourceFile"
#155: Utf8: "DomImpl.java"
Access flags: 0x21 public super
This class: 2=gnu.xml.dom.DomImpl, super: 4=java.lang.Object
Interfaces (count: 2):
- Implements: 6=org.w3c.dom.DOMImplementation
- Implements: 8=org.w3c.dom.ls.DOMImplementationLS
Fields (count: 0):
Methods (count: 10):
Method name:"<init>" public Signature: 10=()void
Attribute "Code", length:17, max_stack:1, max_locals:1, code_length:5
Method name:"hasFeature" public Signature: 15=(java.lang.String,java.lang.String)boolean
Attribute "Code", length:529, max_stack:9, max_locals:3, code_length:429
Attribute "LineNumberTable", length:82, count: 20
Method name:"createDocumentType" public Signature: 76=(java.lang.String,java.lang.String,java.lang.String)org.w3c.dom.DocumentType
Attribute "Code", length:46, max_stack:7, max_locals:4, code_length:18
Attribute "LineNumberTable", length:10, count: 2
Method name:"createDocument" public Signature: 89=(java.lang.String,java.lang.String,org.w3c.dom.DocumentType)org.w3c.dom.Document
Attribute "Code", length:138, max_stack:6, max_locals:6, code_length:78
Attribute "LineNumberTable", length:42, count: 10
Method name:"createDocument" protected Signature: 90=()org.w3c.dom.Document
Attribute "Code", length:33, max_stack:3, max_locals:1, code_length:9
Attribute "LineNumberTable", length:6, count: 1
Method name:"getFeature" public Signature: 120=(java.lang.String,java.lang.String)java.lang.Object
Attribute "Code", length:82, max_stack:3, max_locals:3, code_length:42
Attribute "LineNumberTable", length:22, count: 5
Method name:"createLSParser" public Signature: 130=(short,java.lang.String)org.w3c.dom.ls.LSParser
Attribute "Code", length:34, max_stack:4, max_locals:3, code_length:10
Attribute "LineNumberTable", length:6, count: 1
Attribute "Exceptions", length:4, count: 1
0: #138=<Class org.w3c.dom.DOMException>
Method name:"createLSSerializer" public Signature: 140=()org.w3c.dom.ls.LSSerializer
Attribute "Code", length:32, max_stack:2, max_locals:1, code_length:8
Attribute "LineNumberTable", length:6, count: 1
Method name:"createLSInput" public Signature: 145=()org.w3c.dom.ls.LSInput
Attribute "Code", length:32, max_stack:2, max_locals:1, code_length:8
Attribute "LineNumberTable", length:6, count: 1
Method name:"createLSOutput" public Signature: 150=()org.w3c.dom.ls.LSOutput
Attribute "Code", length:32, max_stack:2, max_locals:1, code_length:8
Attribute "LineNumberTable", length:6, count: 1
Attributes (count: 1):
Attribute "SourceFile", length:2, #155="DomImpl.java"