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