class com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl implements com.sun.xml.internal.ws.wsdl.writer.DocumentLocationResolver
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl
super_class: java.lang.Object
{
private com.sun.xml.internal.ws.api.server.DocumentAddressResolver delegate;
descriptor: Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
flags: (0x0002) ACC_PRIVATE
final com.sun.xml.internal.ws.server.SDDocumentImpl this$0;
descriptor: Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC
void <init>(com.sun.xml.internal.ws.server.SDDocumentImpl, com.sun.xml.internal.ws.api.server.DocumentAddressResolver);
descriptor: (Lcom/sun/xml/internal/ws/server/SDDocumentImpl;Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;)V
flags: (0x0000)
Code:
stack=2, locals=3, args_size=3
start local 0 // com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl this
start local 2 // com.sun.xml.internal.ws.api.server.DocumentAddressResolver delegate
0: .line 371
aload 0 /* this */
aload 1
putfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.this$0:Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
aload 0 /* this */
invokespecial java.lang.Object.<init>:()V
1: .line 372
aload 0 /* this */
aload 2 /* delegate */
putfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.delegate:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
2: .line 373
return
end local 2 // com.sun.xml.internal.ws.api.server.DocumentAddressResolver delegate
end local 0 // com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl this
LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/server/SDDocumentImpl$DocumentLocationResolverImpl;
0 3 2 delegate Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
MethodParameters:
Name Flags
this$0 final
delegate
public java.lang.String getLocationFor(java.lang.String, java.lang.String);
descriptor: (Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=5, args_size=3
start local 0 // com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl this
start local 1 // java.lang.String namespaceURI
start local 2 // java.lang.String systemId
0: .line 376
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.this$0:Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
getfield com.sun.xml.internal.ws.server.SDDocumentImpl.sddocResolver:Lcom/sun/xml/internal/ws/wsdl/SDDocumentResolver;
ifnonnull 2
1: .line 377
aload 2 /* systemId */
areturn
2: .line 380
StackMap locals:
StackMap stack:
new java.net.URL
dup
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.this$0:Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
invokevirtual com.sun.xml.internal.ws.server.SDDocumentImpl.getURL:()Ljava/net/URL;
aload 2 /* systemId */
invokespecial java.net.URL.<init>:(Ljava/net/URL;Ljava/lang/String;)V
astore 3 /* ref */
start local 3 // java.net.URL ref
3: .line 381
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.this$0:Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
getfield com.sun.xml.internal.ws.server.SDDocumentImpl.sddocResolver:Lcom/sun/xml/internal/ws/wsdl/SDDocumentResolver;
aload 3 /* ref */
invokevirtual java.net.URL.toExternalForm:()Ljava/lang/String;
invokeinterface com.sun.xml.internal.ws.wsdl.SDDocumentResolver.resolve:(Ljava/lang/String;)Lcom/sun/xml/internal/ws/api/server/SDDocument;
astore 4 /* refDoc */
start local 4 // com.sun.xml.internal.ws.api.server.SDDocument refDoc
4: .line 382
aload 4 /* refDoc */
ifnonnull 7
5: .line 383
aload 2 /* systemId */
6: areturn
7: .line 385
StackMap locals: java.net.URL com.sun.xml.internal.ws.api.server.SDDocument
StackMap stack:
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.delegate:Lcom/sun/xml/internal/ws/api/server/DocumentAddressResolver;
aload 0 /* this */
getfield com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl.this$0:Lcom/sun/xml/internal/ws/server/SDDocumentImpl;
aload 4 /* refDoc */
invokeinterface com.sun.xml.internal.ws.api.server.DocumentAddressResolver.getRelativeAddressFor:(Lcom/sun/xml/internal/ws/api/server/SDDocument;Lcom/sun/xml/internal/ws/api/server/SDDocument;)Ljava/lang/String;
8: areturn
end local 4 // com.sun.xml.internal.ws.api.server.SDDocument refDoc
end local 3 // java.net.URL ref
9: .line 386
StackMap locals: com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl java.lang.String java.lang.String
StackMap stack: java.net.MalformedURLException
pop
10: .line 387
aconst_null
areturn
end local 2 // java.lang.String systemId
end local 1 // java.lang.String namespaceURI
end local 0 // com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl this
LocalVariableTable:
Start End Slot Name Signature
0 11 0 this Lcom/sun/xml/internal/ws/server/SDDocumentImpl$DocumentLocationResolverImpl;
0 11 1 namespaceURI Ljava/lang/String;
0 11 2 systemId Ljava/lang/String;
3 9 3 ref Ljava/net/URL;
4 9 4 refDoc Lcom/sun/xml/internal/ws/api/server/SDDocument;
Exception table:
from to target type
2 6 9 Class java.net.MalformedURLException
7 8 9 Class java.net.MalformedURLException
MethodParameters:
Name Flags
namespaceURI
systemId
}
SourceFile: "SDDocumentImpl.java"
NestHost: com.sun.xml.internal.ws.server.SDDocumentImpl
InnerClasses:
private DocumentLocationResolverImpl = com.sun.xml.internal.ws.server.SDDocumentImpl$DocumentLocationResolverImpl of com.sun.xml.internal.ws.server.SDDocumentImpl