class com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 implements org.w3c.dom.ls.LSResourceResolver
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3
super_class: java.lang.Object
{
final com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent this$0;
descriptor: Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent);
descriptor: (Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 // com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 this
0: .line 152
aload 0 /* this */
aload 1
putfield com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3.this$0:Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
return
end local 0 // com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 this
LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent$3;
MethodParameters:
Name Flags
this$0 final
public org.w3c.dom.ls.LSInput resolveResource(java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Lorg/w3c/dom/ls/LSInput;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=8, args_size=6
start local 0 // com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 this
start local 1 // java.lang.String type
start local 2 // java.lang.String ns
start local 3 // java.lang.String publicId
start local 4 // java.lang.String systemId
start local 5 // java.lang.String baseUri
0: .line 154
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3.this$0:Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent;
getfield com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
ifnonnull 1
aconst_null
areturn
1: .line 156
StackMap locals:
StackMap stack:
aload 0 /* this */
getfield com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3.this$0:Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent;
getfield com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent.fEntityResolver:Lcom/sun/org/apache/xerces/internal/xni/parser/XMLEntityResolver;
2: .line 157
new com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl
dup
aload 3 /* publicId */
aload 4 /* systemId */
aload 5 /* baseUri */
aconst_null
invokespecial com.sun.org.apache.xerces.internal.util.XMLResourceIdentifierImpl.<init>:(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
3: .line 156
invokeinterface com.sun.org.apache.xerces.internal.xni.parser.XMLEntityResolver.resolveEntity:(Lcom/sun/org/apache/xerces/internal/xni/XMLResourceIdentifier;)Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
astore 6 /* is */
start local 6 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource is
4: .line 158
aload 6 /* is */
ifnonnull 6
5: aconst_null
areturn
6: .line 160
StackMap locals: com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource
StackMap stack:
new com.sun.org.apache.xerces.internal.dom.DOMInputImpl
dup
invokespecial com.sun.org.apache.xerces.internal.dom.DOMInputImpl.<init>:()V
astore 7 /* di */
start local 7 // org.w3c.dom.ls.LSInput di
7: .line 161
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getBaseSystemId:()Ljava/lang/String;
invokeinterface org.w3c.dom.ls.LSInput.setBaseURI:(Ljava/lang/String;)V
8: .line 162
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getByteStream:()Ljava/io/InputStream;
invokeinterface org.w3c.dom.ls.LSInput.setByteStream:(Ljava/io/InputStream;)V
9: .line 163
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getCharacterStream:()Ljava/io/Reader;
invokeinterface org.w3c.dom.ls.LSInput.setCharacterStream:(Ljava/io/Reader;)V
10: .line 164
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getEncoding:()Ljava/lang/String;
invokeinterface org.w3c.dom.ls.LSInput.setEncoding:(Ljava/lang/String;)V
11: .line 165
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getPublicId:()Ljava/lang/String;
invokeinterface org.w3c.dom.ls.LSInput.setPublicId:(Ljava/lang/String;)V
12: .line 166
aload 7 /* di */
aload 6 /* is */
invokevirtual com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource.getSystemId:()Ljava/lang/String;
invokeinterface org.w3c.dom.ls.LSInput.setSystemId:(Ljava/lang/String;)V
13: .line 168
aload 7 /* di */
14: areturn
end local 7 // org.w3c.dom.ls.LSInput di
end local 6 // com.sun.org.apache.xerces.internal.xni.parser.XMLInputSource is
15: .line 169
StackMap locals: com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 java.lang.String java.lang.String java.lang.String java.lang.String java.lang.String
StackMap stack: java.io.IOException
astore 6 /* e */
start local 6 // java.io.IOException e
16: .line 172
new com.sun.org.apache.xerces.internal.xni.XNIException
dup
aload 6 /* e */
invokespecial com.sun.org.apache.xerces.internal.xni.XNIException.<init>:(Ljava/lang/Exception;)V
athrow
end local 6 // java.io.IOException e
end local 5 // java.lang.String baseUri
end local 4 // java.lang.String systemId
end local 3 // java.lang.String publicId
end local 2 // java.lang.String ns
end local 1 // java.lang.String type
end local 0 // com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3 this
LocalVariableTable:
Start End Slot Name Signature
0 17 0 this Lcom/sun/org/apache/xerces/internal/jaxp/JAXPValidatorComponent$3;
0 17 1 type Ljava/lang/String;
0 17 2 ns Ljava/lang/String;
0 17 3 publicId Ljava/lang/String;
0 17 4 systemId Ljava/lang/String;
0 17 5 baseUri Ljava/lang/String;
4 15 6 is Lcom/sun/org/apache/xerces/internal/xni/parser/XMLInputSource;
7 15 7 di Lorg/w3c/dom/ls/LSInput;
16 17 6 e Ljava/io/IOException;
Exception table:
from to target type
1 5 15 Class java.io.IOException
6 14 15 Class java.io.IOException
MethodParameters:
Name Flags
type
ns
publicId
systemId
baseUri
}
SourceFile: "JAXPValidatorComponent.java"
EnclosingMethod: com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent.<init>:(Ljavax/xml/validation/ValidatorHandler;)V
NestHost: com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent
InnerClasses:
com.sun.org.apache.xerces.internal.jaxp.JAXPValidatorComponent$3