public class com.sun.xml.internal.ws.api.policy.subject.BindingSubject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.api.policy.subject.BindingSubject
super_class: java.lang.Object
{
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 javax.xml.namespace.QName name;
descriptor: Ljavax/xml/namespace/QName;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType messageType;
descriptor: Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope nameScope;
descriptor: Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.api.policy.subject.BindingSubject parent;
descriptor: Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokestatic com.sun.istack.internal.logging.Logger.getLogger:(Ljava/lang/Class;)Lcom/sun/istack/internal/logging/Logger;
putstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.LOGGER:Lcom/sun/istack/internal/logging/Logger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope, com.sun.xml.internal.ws.api.policy.subject.BindingSubject);
descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
flags: (0x0000)
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.NO_MESSAGE:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
1: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
0 2 1 name Ljavax/xml/namespace/QName;
0 2 2 scope Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
0 2 3 parent Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
name final
scope final
parent final
void <init>(javax.xml.namespace.QName, com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType, com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope, com.sun.xml.internal.ws.api.policy.subject.BindingSubject);
descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
flags: (0x0000)
Code:
stack=2, locals=5, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
3: aload 0
aload 3
putfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
4: aload 0
aload 4
putfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
5: return
end local 4 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/api/policy/subject/BindingSubject;
0 6 1 name Ljavax/xml/namespace/QName;
0 6 2 messageType Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
0 6 3 scope Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
0 6 4 parent Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
name final
messageType final
scope final
parent final
public static com.sun.xml.internal.ws.api.policy.subject.BindingSubject createBindingSubject(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.api.policy.subject.BindingSubject
dup
aload 0
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.ENDPOINT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aconst_null
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 bindingName Ljavax/xml/namespace/QName;
MethodParameters:
Name Flags
bindingName
public static com.sun.xml.internal.ws.api.policy.subject.BindingSubject createOperationSubject(javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokestatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.createBindingSubject:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
astore 2
start local 2 1: new com.sun.xml.internal.ws.api.policy.subject.BindingSubject
dup
aload 1
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.OPERATION:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aload 2
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 bindingName Ljavax/xml/namespace/QName;
0 2 1 operationName Ljavax/xml/namespace/QName;
1 2 2 bindingSubject Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
public static com.sun.xml.internal.ws.api.policy.subject.BindingSubject createInputMessageSubject(javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.createOperationSubject:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
astore 3
start local 3 1: new com.sun.xml.internal.ws.api.policy.subject.BindingSubject
dup
aload 2
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.INPUT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aload 3
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 bindingName Ljavax/xml/namespace/QName;
0 2 1 operationName Ljavax/xml/namespace/QName;
0 2 2 messageName Ljavax/xml/namespace/QName;
1 2 3 operationSubject Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
messageName
public static com.sun.xml.internal.ws.api.policy.subject.BindingSubject createOutputMessageSubject(javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
invokestatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.createOperationSubject:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
astore 3
start local 3 1: new com.sun.xml.internal.ws.api.policy.subject.BindingSubject
dup
aload 2
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.OUTPUT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aload 3
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 bindingName Ljavax/xml/namespace/QName;
0 2 1 operationName Ljavax/xml/namespace/QName;
0 2 2 messageName Ljavax/xml/namespace/QName;
1 2 3 operationSubject Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
messageName
public static com.sun.xml.internal.ws.api.policy.subject.BindingSubject createFaultMessageSubject(javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=3
start local 0 start local 1 start local 2 0: aload 2
ifnonnull 2
1: getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.LOGGER:Lcom/sun/istack/internal/logging/Logger;
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.resources.BindingApiMessages.BINDING_API_NO_FAULT_MESSAGE_NAME:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.istack.internal.logging.Logger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalArgumentException
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject.createOperationSubject:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
astore 3
start local 3 3: new com.sun.xml.internal.ws.api.policy.subject.BindingSubject
dup
aload 2
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.FAULT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aload 3
invokespecial com.sun.xml.internal.ws.api.policy.subject.BindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 bindingName Ljavax/xml/namespace/QName;
0 4 1 operationName Ljavax/xml/namespace/QName;
0 4 2 messageName Ljavax/xml/namespace/QName;
3 4 3 operationSubject Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
messageName
public javax.xml.namespace.QName getName();
descriptor: ()Ljavax/xml/namespace/QName;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public com.sun.xml.internal.ws.api.policy.subject.BindingSubject getParent();
descriptor: ()Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isBindingSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.ENDPOINT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnonnull 2
iconst_1
ireturn
StackMap locals:
StackMap stack:
2: iconst_0
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isOperationSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.OPERATION:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.isBindingSubject:()Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isMessageSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.isOperationSubject:()Z
ireturn
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isInputMessageSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.isMessageSubject:()Z
ifeq 1
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.INPUT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isOutputMessageSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.isMessageSubject:()Z
ifeq 1
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.OUTPUT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean isFaultMessageSubject();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.isMessageSubject:()Z
ifeq 1
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
getstatic com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.FAULT:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
if_acmpne 1
iconst_1
ireturn
StackMap locals:
StackMap stack:
1: iconst_0
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
public boolean equals(java.lang.Object);
descriptor: (Ljava/lang/Object;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
if_acmpne 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 1
ifnull 3
aload 1
instanceof com.sun.xml.internal.ws.api.policy.subject.BindingSubject
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.xml.internal.ws.api.policy.subject.BindingSubject
astore 2
start local 2 5: iconst_1
istore 3
start local 3 6: iload 3
ifeq 9
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 7
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 9
goto 8
StackMap locals: com.sun.xml.internal.ws.api.policy.subject.BindingSubject int
StackMap stack:
7: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.equals:(Ljava/lang/Object;)Z
ifeq 9
StackMap locals:
StackMap stack:
8: iconst_1
goto 10
StackMap locals:
StackMap stack:
9: iconst_0
StackMap locals:
StackMap stack: int
10: istore 3
11: iload 3
ifeq 12
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.equals:(Ljava/lang/Object;)Z
ifeq 12
iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 3
14: iload 3
ifeq 15
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.equals:(Ljava/lang/Object;)Z
ifeq 15
iconst_1
goto 16
StackMap locals:
StackMap stack:
15: iconst_0
StackMap locals:
StackMap stack: int
16: istore 3
17: iload 3
ifeq 20
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnonnull 18
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnonnull 20
goto 19
StackMap locals:
StackMap stack:
18: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
aload 2
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.equals:(Ljava/lang/Object;)Z
ifeq 20
StackMap locals:
StackMap stack:
19: iconst_1
goto 21
StackMap locals:
StackMap stack:
20: iconst_0
StackMap locals:
StackMap stack: int
21: istore 3
22: iload 3
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 23 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
0 23 1 that Ljava/lang/Object;
5 23 2 thatSubject Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
6 23 3 isEqual Z
MethodParameters:
Name Flags
that final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 23
istore 1
start local 1 1: bipush 29
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 2
iconst_0
goto 3
StackMap locals: com.sun.xml.internal.ws.api.policy.subject.BindingSubject int
StackMap stack: int
2: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.api.policy.subject.BindingSubject int
StackMap stack: int int
3: iadd
istore 1
4: bipush 29
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType.hashCode:()I
iadd
istore 1
5: bipush 29
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope.hashCode:()I
iadd
istore 1
6: bipush 29
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
ifnonnull 7
iconst_0
goto 8
StackMap locals:
StackMap stack: int
7: aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokevirtual com.sun.xml.internal.ws.api.policy.subject.BindingSubject.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.api.policy.subject.BindingSubject int
StackMap stack: int int
8: iadd
istore 1
9: iload 1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
1 10 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=1
start local 0 0: new java.lang.StringBuilder
dup
ldc "BindingSubject["
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
astore 1
start local 1 1: aload 1
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.name: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 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.messageType:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlMessageType;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
2: aload 1
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.nameScope:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject$WsdlNameScope;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
ldc ", "
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
aload 0
getfield com.sun.xml.internal.ws.api.policy.subject.BindingSubject.parent:Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
pop
3: aload 1
ldc "]"
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/api/policy/subject/BindingSubject;
1 4 1 result Ljava/lang/StringBuilder;
}
SourceFile: "BindingSubject.java"
NestMembers:
com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope
InnerClasses:
private final WsdlMessageType = com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlMessageType of com.sun.xml.internal.ws.api.policy.subject.BindingSubject
private final WsdlNameScope = com.sun.xml.internal.ws.api.policy.subject.BindingSubject$WsdlNameScope of com.sun.xml.internal.ws.api.policy.subject.BindingSubject