public class com.sun.xml.internal.ws.assembler.MetroTubelineAssembler implements com.sun.xml.internal.ws.api.pipe.TubelineAssembler
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler
super_class: java.lang.Object
{
private static final java.lang.String COMMON_MESSAGE_DUMP_SYSTEM_PROPERTY_BASE;
descriptor: Ljava/lang/String;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: "com.sun.metro.soap.dump"
public static final com.sun.xml.internal.ws.assembler.MetroConfigNameImpl JAXWS_TUBES_CONFIG_NAMES;
descriptor: Lcom/sun/xml/internal/ws/assembler/MetroConfigNameImpl;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
private static final com.sun.istack.internal.logging.Logger LOGGER;
descriptor: Lcom/sun/istack/internal/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private final com.sun.xml.internal.ws.api.BindingID bindingId;
descriptor: Lcom/sun/xml/internal/ws/api/BindingID;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.assembler.TubelineAssemblyController tubelineAssemblyController;
descriptor: Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: new com.sun.xml.internal.ws.assembler.MetroConfigNameImpl
dup
ldc "jaxws-tubes-default.xml"
ldc "jaxws-tubes.xml"
invokespecial com.sun.xml.internal.ws.assembler.MetroConfigNameImpl.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.JAXWS_TUBES_CONFIG_NAMES:Lcom/sun/xml/internal/ws/assembler/MetroConfigNameImpl;
1: ldc Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
invokestatic com.sun.istack.internal.logging.Logger.getLogger:(Ljava/lang/Class;)Lcom/sun/istack/internal/logging/Logger;
putstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>(com.sun.xml.internal.ws.api.BindingID, com.sun.xml.internal.ws.assembler.MetroConfigName);
descriptor: (Lcom/sun/xml/internal/ws/api/BindingID;Lcom/sun/xml/internal/ws/assembler/MetroConfigName;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, 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
aload 1
putfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.bindingId:Lcom/sun/xml/internal/ws/api/BindingID;
2: aload 0
new com.sun.xml.internal.ws.assembler.TubelineAssemblyController
dup
aload 2
invokespecial com.sun.xml.internal.ws.assembler.TubelineAssemblyController.<init>:(Lcom/sun/xml/internal/ws/assembler/MetroConfigName;)V
putfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.tubelineAssemblyController:Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
3: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 4 1 bindingId Lcom/sun/xml/internal/ws/api/BindingID;
0 4 2 metroConfigName Lcom/sun/xml/internal/ws/assembler/MetroConfigName;
MethodParameters:
Name Flags
bindingId final
metroConfigName
com.sun.xml.internal.ws.assembler.TubelineAssemblyController getTubelineAssemblyController();
descriptor: ()Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.tubelineAssemblyController:Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
public com.sun.xml.internal.ws.api.pipe.Tube createClient(com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual com.sun.istack.internal.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Assembling client-side tubeline for WS endpoint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext.getAddress:()Lcom/sun/xml/internal/ws/api/EndpointAddress;
invokevirtual com.sun.xml.internal.ws.api.EndpointAddress.getURI:()Ljava/net/URI;
invokevirtual java.net.URI.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.istack.internal.logging.Logger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.createClientContext:(Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;)Lcom/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext;
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.tubelineAssemblyController:Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubelineAssemblyController.getTubeCreators:(Lcom/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext;)Ljava/util/Collection;
astore 3
start local 3 4: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext java.util.Collection top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.assembler.TubeCreator
astore 4
start local 4 6: aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.updateContext:(Lcom/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: ldc Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/Component;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
9: invokestatic com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.composite:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
astore 4
start local 4 10: iconst_1
istore 5
start local 5 11: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int top java.util.Iterator
StackMap stack:
12: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.assembler.TubeCreator
astore 6
start local 6 13: aload 0
aload 6
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.getMessageDumpPropertyBase:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.Client:Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.setupMessageDumping:(Ljava/lang/String;Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;)Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$MessageDumpingInfo;
astore 8
start local 8 14: aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
astore 9
start local 9 15: aconst_null
astore 10
start local 10 16: aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.dumpAfter:Z
ifeq 19
17: new com.sun.xml.internal.ws.dump.LoggingDumpTube
dup
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.logLevel:Ljava/util/logging/Level;
getstatic com.sun.xml.internal.ws.dump.LoggingDumpTube$Position.After:Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokespecial com.sun.xml.internal.ws.dump.LoggingDumpTube.<init>:(Ljava/util/logging/Level;Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
astore 10
18: aload 2
aload 10
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
19: StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int com.sun.xml.internal.ws.assembler.TubeCreator java.util.Iterator com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.dump.LoggingDumpTube
StackMap stack:
aload 2
aload 4
aload 6
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.createTube:(Lcom/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateClient:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
ifne 23
20: aload 10
ifnull 30
21: aload 2
aload 9
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
22: goto 30
23: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 11
start local 11 24: aload 10
ifnull 26
25: aload 10
aload 11
invokevirtual com.sun.xml.internal.ws.dump.LoggingDumpTube.setLoggedTubeName:(Ljava/lang/String;)V
26: StackMap locals: java.lang.String
StackMap stack:
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.dumpBefore:Z
ifeq 30
27: new com.sun.xml.internal.ws.dump.LoggingDumpTube
dup
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.logLevel:Ljava/util/logging/Level;
getstatic com.sun.xml.internal.ws.dump.LoggingDumpTube$Position.Before:Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokespecial com.sun.xml.internal.ws.dump.LoggingDumpTube.<init>:(Ljava/util/logging/Level;Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
astore 12
start local 12 28: aload 12
aload 11
invokevirtual com.sun.xml.internal.ws.dump.LoggingDumpTube.setLoggedTubeName:(Ljava/lang/String;)V
29: aload 2
aload 12
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
end local 12 end local 11 30: StackMap locals:
StackMap stack:
iload 5
ifeq 33
31: aload 2
aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateClientTail:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
32: iconst_0
istore 5
end local 10 end local 9 end local 8 end local 6 33: StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
34: aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateClientHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ClientTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
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 35 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 35 1 jaxwsContext Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;
3 35 2 context Lcom/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext;
4 35 3 tubeCreators Ljava/util/Collection<Lcom/sun/xml/internal/ws/assembler/TubeCreator;>;
6 7 4 tubeCreator Lcom/sun/xml/internal/ws/assembler/TubeCreator;
10 35 4 decorator Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
11 35 5 first Z
13 33 6 tubeCreator Lcom/sun/xml/internal/ws/assembler/TubeCreator;
14 33 8 msgDumpInfo Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$MessageDumpingInfo;
15 33 9 oldTubelineHead Lcom/sun/xml/internal/ws/api/pipe/Tube;
16 33 10 afterDumpTube Lcom/sun/xml/internal/ws/dump/LoggingDumpTube;
24 30 11 loggedTubeName Ljava/lang/String;
28 30 12 beforeDumpTube Lcom/sun/xml/internal/ws/dump/LoggingDumpTube;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
jaxwsContext
public com.sun.xml.internal.ws.api.pipe.Tube createServer(com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=13, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
getstatic java.util.logging.Level.FINER:Ljava/util/logging/Level;
invokevirtual com.sun.istack.internal.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 2
1: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
new java.lang.StringBuilder
dup
ldc "Assembling endpoint tubeline for WS endpoint: "
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getServiceName:()Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc "::"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 1
invokevirtual com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getPortName:()Ljavax/xml/namespace/QName;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.istack.internal.logging.Logger.finer:(Ljava/lang/String;)V
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.createServerContext:(Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;)Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;
astore 2
start local 2 3: aload 0
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.tubelineAssemblyController:Lcom/sun/xml/internal/ws/assembler/TubelineAssemblyController;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubelineAssemblyController.getTubeCreators:(Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;)Ljava/util/Collection;
astore 3
start local 3 4: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 5
goto 7
StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext java.util.Collection top java.util.Iterator
StackMap stack:
5: aload 5
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.assembler.TubeCreator
astore 4
start local 4 6: aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.updateContext:(Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;)V
end local 4 7: StackMap locals:
StackMap stack:
aload 5
invokeinterface java.util.Iterator.hasNext:()Z
ifne 5
8: ldc Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getEndpoint:()Lcom/sun/xml/internal/ws/api/server/WSEndpoint;
invokevirtual com.sun.xml.internal.ws.api.server.WSEndpoint.getContainer:()Lcom/sun/xml/internal/ws/api/server/Container;
invokestatic com.sun.xml.internal.ws.util.ServiceFinder.find:(Ljava/lang/Class;Lcom/sun/xml/internal/ws/api/Component;)Lcom/sun/xml/internal/ws/util/ServiceFinder;
9: invokestatic com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.composite:(Ljava/lang/Iterable;)Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
astore 4
start local 4 10: iconst_1
istore 5
start local 5 11: aload 3
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 7
goto 33
StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int top java.util.Iterator
StackMap stack:
12: aload 7
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.assembler.TubeCreator
astore 6
start local 6 13: aload 0
aload 6
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.getMessageDumpPropertyBase:()Ljava/lang/String;
getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.Endpoint:Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.setupMessageDumping:(Ljava/lang/String;Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;)Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$MessageDumpingInfo;
astore 8
start local 8 14: aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
astore 9
start local 9 15: aconst_null
astore 10
start local 10 16: aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.dumpAfter:Z
ifeq 19
17: new com.sun.xml.internal.ws.dump.LoggingDumpTube
dup
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.logLevel:Ljava/util/logging/Level;
getstatic com.sun.xml.internal.ws.dump.LoggingDumpTube$Position.After:Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokespecial com.sun.xml.internal.ws.dump.LoggingDumpTube.<init>:(Ljava/util/logging/Level;Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
astore 10
18: aload 2
aload 10
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
19: StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int com.sun.xml.internal.ws.assembler.TubeCreator java.util.Iterator com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo com.sun.xml.internal.ws.api.pipe.Tube com.sun.xml.internal.ws.dump.LoggingDumpTube
StackMap stack:
aload 2
aload 4
aload 6
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.TubeCreator.createTube:(Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateServer:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
ifne 23
20: aload 10
ifnull 30
21: aload 2
aload 9
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
22: goto 30
23: StackMap locals:
StackMap stack:
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getName:()Ljava/lang/String;
astore 11
start local 11 24: aload 10
ifnull 26
25: aload 10
aload 11
invokevirtual com.sun.xml.internal.ws.dump.LoggingDumpTube.setLoggedTubeName:(Ljava/lang/String;)V
26: StackMap locals: java.lang.String
StackMap stack:
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.dumpBefore:Z
ifeq 30
27: new com.sun.xml.internal.ws.dump.LoggingDumpTube
dup
aload 8
getfield com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.logLevel:Ljava/util/logging/Level;
getstatic com.sun.xml.internal.ws.dump.LoggingDumpTube$Position.Before:Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokespecial com.sun.xml.internal.ws.dump.LoggingDumpTube.<init>:(Ljava/util/logging/Level;Lcom/sun/xml/internal/ws/dump/LoggingDumpTube$Position;Lcom/sun/xml/internal/ws/api/pipe/Tube;)V
astore 12
start local 12 28: aload 12
aload 11
invokevirtual com.sun.xml.internal.ws.dump.LoggingDumpTube.setLoggedTubeName:(Ljava/lang/String;)V
29: aload 2
aload 12
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
end local 12 end local 11 30: StackMap locals:
StackMap stack:
iload 5
ifeq 33
31: aload 2
aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateServerTail:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.setTubelineHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;)Z
pop
32: iconst_0
istore 5
end local 10 end local 9 end local 8 end local 6 33: StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext java.util.Collection com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator int top java.util.Iterator
StackMap stack:
aload 7
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
34: aload 4
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.getTubelineHead:()Lcom/sun/xml/internal/ws/api/pipe/Tube;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.dev.TubelineAssemblyDecorator.decorateServerHead:(Lcom/sun/xml/internal/ws/api/pipe/Tube;Lcom/sun/xml/internal/ws/assembler/dev/ServerTubelineAssemblyContext;)Lcom/sun/xml/internal/ws/api/pipe/Tube;
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 35 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 35 1 jaxwsContext Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
3 35 2 context Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;
4 35 3 tubeCreators Ljava/util/Collection<Lcom/sun/xml/internal/ws/assembler/TubeCreator;>;
6 7 4 tubeCreator Lcom/sun/xml/internal/ws/assembler/TubeCreator;
10 35 4 decorator Lcom/sun/xml/internal/ws/assembler/dev/TubelineAssemblyDecorator;
11 35 5 first Z
13 33 6 tubeCreator Lcom/sun/xml/internal/ws/assembler/TubeCreator;
14 33 8 msgDumpInfo Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$MessageDumpingInfo;
15 33 9 oldTubelineHead Lcom/sun/xml/internal/ws/api/pipe/Tube;
16 33 10 afterDumpTube Lcom/sun/xml/internal/ws/dump/LoggingDumpTube;
24 30 11 loggedTubeName Ljava/lang/String;
28 30 12 beforeDumpTube Lcom/sun/xml/internal/ws/dump/LoggingDumpTube;
RuntimeInvisibleAnnotations:
com.sun.istack.internal.NotNull()
RuntimeInvisibleParameterAnnotations:
0:
com.sun.istack.internal.NotNull()
MethodParameters:
Name Flags
jaxwsContext
private com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo setupMessageDumping(java.lang.String, com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side);
descriptor: (Ljava/lang/String;Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;)Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$MessageDumpingInfo;
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=8, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: iconst_0
istore 4
start local 4 2: getstatic java.util.logging.Level.INFO:Ljava/util/logging/Level;
astore 5
start local 5 3: aload 0
ldc "com.sun.metro.soap.dump"
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
start local 6 4: aload 6
ifnull 7
5: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
6: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
7: StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler java.lang.String com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side int int java.util.logging.Level java.lang.Boolean
StackMap stack:
aload 0
ldc "com.sun.metro.soap.dump.before"
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
8: aload 6
ifnull 9
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 10
StackMap locals:
StackMap stack:
9: iload 3
StackMap locals:
StackMap stack: int
10: istore 3
11: aload 0
ldc "com.sun.metro.soap.dump.after"
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
12: aload 6
ifnull 13
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 14
StackMap locals:
StackMap stack:
13: iload 4
StackMap locals:
StackMap stack: int
14: istore 4
15: aload 0
ldc "com.sun.metro.soap.dump.level"
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getLevelValue:(Ljava/lang/String;)Ljava/util/logging/Level;
astore 7
start local 7 16: aload 7
ifnull 18
17: aload 7
astore 5
18: StackMap locals: java.util.logging.Level
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "com.sun.metro.soap.dump."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
19: aload 6
ifnull 22
20: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
21: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
22: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
ldc "com.sun.metro.soap.dump."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".before"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
23: aload 6
ifnull 24
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 25
StackMap locals:
StackMap stack:
24: iload 3
StackMap locals:
StackMap stack: int
25: istore 3
26: aload 0
new java.lang.StringBuilder
dup
ldc "com.sun.metro.soap.dump."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".after"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
27: aload 6
ifnull 28
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 29
StackMap locals:
StackMap stack:
28: iload 4
StackMap locals:
StackMap stack: int
29: istore 4
30: aload 0
new java.lang.StringBuilder
dup
ldc "com.sun.metro.soap.dump."
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
ldc ".level"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getLevelValue:(Ljava/lang/String;)Ljava/util/logging/Level;
astore 7
31: aload 7
ifnull 33
32: aload 7
astore 5
33: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
34: aload 6
ifnull 37
35: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
36: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
37: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".before"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
38: aload 6
ifnull 39
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 40
StackMap locals:
StackMap stack:
39: iload 3
StackMap locals:
StackMap stack: int
40: istore 3
41: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".after"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
42: aload 6
ifnull 43
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 44
StackMap locals:
StackMap stack:
43: iload 4
StackMap locals:
StackMap stack: int
44: istore 4
45: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".level"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getLevelValue:(Ljava/lang/String;)Ljava/util/logging/Level;
astore 7
46: aload 7
ifnull 48
47: aload 7
astore 5
48: StackMap locals:
StackMap stack:
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc "."
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 2
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side.toString:()Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 1
49: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
50: aload 6
ifnull 53
51: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 3
52: aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
istore 4
53: StackMap locals:
StackMap stack:
aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".before"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
54: aload 6
ifnull 55
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 56
StackMap locals:
StackMap stack:
55: iload 3
StackMap locals:
StackMap stack: int
56: istore 3
57: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".after"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getBooleanValue:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 6
58: aload 6
ifnull 59
aload 6
invokevirtual java.lang.Boolean.booleanValue:()Z
goto 60
StackMap locals:
StackMap stack:
59: iload 4
StackMap locals:
StackMap stack: int
60: istore 4
61: aload 0
new java.lang.StringBuilder
dup
aload 1
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
ldc ".level"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.getLevelValue:(Ljava/lang/String;)Ljava/util/logging/Level;
astore 7
62: aload 7
ifnull 64
63: aload 7
astore 5
64: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo
dup
iload 3
iload 4
aload 5
invokespecial com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo.<init>:(ZZLjava/util/logging/Level;)V
areturn
end local 7 end local 6 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 65 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 65 1 msgDumpSystemPropertyBase Ljava/lang/String;
0 65 2 side Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler$Side;
1 65 3 dumpBefore Z
2 65 4 dumpAfter Z
3 65 5 logLevel Ljava/util/logging/Level;
4 65 6 value Ljava/lang/Boolean;
16 65 7 levelValue Ljava/util/logging/Level;
MethodParameters:
Name Flags
msgDumpSystemPropertyBase
side
private java.lang.Boolean getBooleanValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Boolean;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 5
3: aload 3
invokestatic java.lang.Boolean.valueOf:(Ljava/lang/String;)Ljava/lang/Boolean;
astore 2
4: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
aload 1
aload 2
invokestatic com.sun.xml.internal.ws.resources.TubelineassemblyMessages.MASM_0018_MSG_LOGGING_SYSTEM_PROPERTY_SET_TO_VALUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.istack.internal.logging.Logger.fine:(Ljava/lang/String;)V
5: StackMap locals: java.lang.Boolean java.lang.String
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 6 1 propertyName Ljava/lang/String;
1 6 2 retVal Ljava/lang/Boolean;
2 6 3 stringValue Ljava/lang/String;
MethodParameters:
Name Flags
propertyName
private java.util.logging.Level getLevelValue(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/util/logging/Level;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: aconst_null
astore 2
start local 2 1: aload 1
invokestatic java.lang.System.getProperty:(Ljava/lang/String;)Ljava/lang/String;
astore 3
start local 3 2: aload 3
ifnull 8
3: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
aload 1
aload 3
invokestatic com.sun.xml.internal.ws.resources.TubelineassemblyMessages.MASM_0018_MSG_LOGGING_SYSTEM_PROPERTY_SET_TO_VALUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokevirtual com.sun.istack.internal.logging.Logger.fine:(Ljava/lang/String;)V
4: aload 3
invokestatic java.util.logging.Level.parse:(Ljava/lang/String;)Ljava/util/logging/Level;
astore 2
5: goto 8
StackMap locals: com.sun.xml.internal.ws.assembler.MetroTubelineAssembler java.lang.String java.util.logging.Level java.lang.String
StackMap stack: java.lang.IllegalArgumentException
6: astore 4
start local 4 7: getstatic com.sun.xml.internal.ws.assembler.MetroTubelineAssembler.LOGGER:Lcom/sun/istack/internal/logging/Logger;
aload 1
aload 3
invokestatic com.sun.xml.internal.ws.resources.TubelineassemblyMessages.MASM_0019_MSG_LOGGING_SYSTEM_PROPERTY_ILLEGAL_VALUE:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
aload 4
invokevirtual com.sun.istack.internal.logging.Logger.warning:(Ljava/lang/String;Ljava/lang/Throwable;)V
end local 4 8: StackMap locals:
StackMap stack:
aload 2
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 9 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 9 1 propertyName Ljava/lang/String;
1 9 2 retVal Ljava/util/logging/Level;
2 9 3 stringValue Ljava/lang/String;
7 8 4 ex Ljava/lang/IllegalArgumentException;
Exception table:
from to target type
4 5 6 Class java.lang.IllegalArgumentException
MethodParameters:
Name Flags
propertyName
protected com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext createServerContext(com.sun.xml.internal.ws.api.pipe.ServerTubeAssemblerContext);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;)Lcom/sun/xml/internal/ws/assembler/DefaultServerTubelineAssemblyContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext
dup
aload 1
invokespecial com.sun.xml.internal.ws.assembler.DefaultServerTubelineAssemblyContext.<init>:(Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 1 1 jaxwsContext Lcom/sun/xml/internal/ws/api/pipe/ServerTubeAssemblerContext;
MethodParameters:
Name Flags
jaxwsContext
protected com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext createClientContext(com.sun.xml.internal.ws.api.pipe.ClientTubeAssemblerContext);
descriptor: (Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;)Lcom/sun/xml/internal/ws/assembler/DefaultClientTubelineAssemblyContext;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext
dup
aload 1
invokespecial com.sun.xml.internal.ws.assembler.DefaultClientTubelineAssemblyContext.<init>:(Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/assembler/MetroTubelineAssembler;
0 1 1 jaxwsContext Lcom/sun/xml/internal/ws/api/pipe/ClientTubeAssemblerContext;
MethodParameters:
Name Flags
jaxwsContext
}
SourceFile: "MetroTubelineAssembler.java"
NestMembers:
com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side
InnerClasses:
private MessageDumpingInfo = com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$MessageDumpingInfo of com.sun.xml.internal.ws.assembler.MetroTubelineAssembler
private final Side = com.sun.xml.internal.ws.assembler.MetroTubelineAssembler$Side of com.sun.xml.internal.ws.assembler.MetroTubelineAssembler
public final Position = com.sun.xml.internal.ws.dump.LoggingDumpTube$Position of com.sun.xml.internal.ws.dump.LoggingDumpTube