final class com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper implements com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper
super_class: java.lang.Object
{
private final org.xml.sax.EntityResolver core;
descriptor: Lorg/xml/sax/EntityResolver;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private boolean useStreamFromEntityResolver;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
public void <init>(org.xml.sax.EntityResolver);
descriptor: (Lorg/xml/sax/EntityResolver;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.useStreamFromEntityResolver:Z
2: aload 0
aload 1
putfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.core:Lorg/xml/sax/EntityResolver;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper;
0 4 1 core Lorg/xml/sax/EntityResolver;
MethodParameters:
Name Flags
core
public void <init>(org.xml.sax.EntityResolver, boolean);
descriptor: (Lorg/xml/sax/EntityResolver;Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
iconst_0
putfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.useStreamFromEntityResolver:Z
2: aload 0
aload 1
putfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.core:Lorg/xml/sax/EntityResolver;
3: aload 0
iload 2
putfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.useStreamFromEntityResolver:Z
4: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper;
0 5 1 core Lorg/xml/sax/EntityResolver;
0 5 2 useStreamFromEntityResolver Z
MethodParameters:
Name Flags
core
useStreamFromEntityResolver
public com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser resolveEntity(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/wsdl/parser/XMLEntityResolver$Parser;
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=6, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.core:Lorg/xml/sax/EntityResolver;
aload 1
aload 2
invokeinterface org.xml.sax.EntityResolver.resolveEntity:(Ljava/lang/String;Ljava/lang/String;)Lorg/xml/sax/InputSource;
astore 3
start local 3 1: aload 3
ifnonnull 3
2: aconst_null
areturn
3: StackMap locals: org.xml.sax.InputSource
StackMap stack:
aload 3
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
ifnull 5
4: aload 3
invokevirtual org.xml.sax.InputSource.getSystemId:()Ljava/lang/String;
astore 2
5: StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 2
invokespecial java.net.URL.<init>:(Ljava/lang/String;)V
astore 4
start local 4 6: aload 0
getfield com.sun.xml.internal.ws.wsdl.parser.EntityResolverWrapper.useStreamFromEntityResolver:Z
ifeq 9
7: aload 3
invokevirtual org.xml.sax.InputSource.getByteStream:()Ljava/io/InputStream;
astore 5
start local 5 8: goto 10
end local 5 9: StackMap locals: java.net.URL
StackMap stack:
aload 4
invokevirtual java.net.URL.openStream:()Ljava/io/InputStream;
astore 5
start local 5 10: StackMap locals: java.io.InputStream
StackMap stack:
new com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser
dup
aload 4
11: new com.sun.xml.internal.ws.streaming.TidyXMLStreamReader
dup
aload 4
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
aload 5
iconst_1
invokestatic com.sun.xml.internal.ws.api.streaming.XMLStreamReaderFactory.create:(Ljava/lang/String;Ljava/io/InputStream;Z)Ljavax/xml/stream/XMLStreamReader;
aload 5
invokespecial com.sun.xml.internal.ws.streaming.TidyXMLStreamReader.<init>:(Ljavax/xml/stream/XMLStreamReader;Ljava/io/Closeable;)V
12: invokespecial com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser.<init>:(Ljava/net/URL;Ljavax/xml/stream/XMLStreamReader;)V
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 13 0 this Lcom/sun/xml/internal/ws/wsdl/parser/EntityResolverWrapper;
0 13 1 publicId Ljava/lang/String;
0 13 2 systemId Ljava/lang/String;
1 13 3 source Lorg/xml/sax/InputSource;
6 13 4 url Ljava/net/URL;
8 9 5 stream Ljava/io/InputStream;
10 13 5 stream Ljava/io/InputStream;
Exceptions:
throws org.xml.sax.SAXException, java.io.IOException
MethodParameters:
Name Flags
publicId
systemId
}
SourceFile: "EntityResolverWrapper.java"
InnerClasses:
public final Parser = com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver$Parser of com.sun.xml.internal.ws.api.wsdl.parser.XMLEntityResolver