public class com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
super_class: java.lang.Object
{
private static final com.sun.xml.internal.ws.policy.privateutil.PolicyLogger LOGGER;
descriptor: Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
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.policy.subject.WsdlBindingSubject$WsdlMessageType messageType;
descriptor: Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope nameScope;
descriptor: Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject parent;
descriptor: Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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/policy/subject/WsdlBindingSubject;
invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.getLogger:(Ljava/lang/Class;)Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
putstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(javax.xml.namespace.QName, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject);
descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)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.policy.subject.WsdlBindingSubject$WsdlMessageType.NO_MESSAGE:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
aload 2
aload 3
invokespecial com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)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/policy/subject/WsdlBindingSubject;
0 2 1 name Ljavax/xml/namespace/QName;
0 2 2 scope Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
0 2 3 parent Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
MethodParameters:
Name Flags
name final
scope final
parent final
void <init>(javax.xml.namespace.QName, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject);
descriptor: (Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)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.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
3: aload 0
aload 3
putfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
4: aload 0
aload 4
putfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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/policy/subject/WsdlBindingSubject;
0 6 1 name Ljavax/xml/namespace/QName;
0 6 2 messageType Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
0 6 3 scope Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
0 6 4 parent Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
MethodParameters:
Name Flags
name final
messageType final
scope final
parent final
public static com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject createBindingSubject(javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
dup
aload 0
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.ENDPOINT:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
aconst_null
invokespecial com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)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.policy.subject.WsdlBindingSubject createBindingOperationSubject(javax.xml.namespace.QName, javax.xml.namespace.QName);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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.policy.subject.WsdlBindingSubject.createBindingSubject:(Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
astore 2
start local 2 1: new com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
dup
aload 1
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.OPERATION:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
aload 2
invokespecial com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)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/policy/subject/WsdlBindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
public static com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject createBindingMessageSubject(javax.xml.namespace.QName, javax.xml.namespace.QName, javax.xml.namespace.QName, com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType);
descriptor: (Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 3
ifnonnull 2
1: getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0083_MESSAGE_TYPE_NULL:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalArgumentException
athrow
2: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType.NO_MESSAGE:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
if_acmpne 4
3: getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0084_MESSAGE_TYPE_NO_MESSAGE:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalArgumentException
athrow
4: StackMap locals:
StackMap stack:
aload 3
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType.FAULT:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
if_acmpne 6
aload 2
ifnonnull 6
5: getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0085_MESSAGE_FAULT_NO_NAME:()Ljava/lang/String;
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalArgumentException
athrow
6: StackMap locals:
StackMap stack:
aload 0
aload 1
invokestatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.createBindingOperationSubject:(Ljavax/xml/namespace/QName;Ljavax/xml/namespace/QName;)Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
astore 4
start local 4 7: new com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
dup
aload 2
aload 3
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
aload 4
invokespecial com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.<init>:(Ljavax/xml/namespace/QName;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;)V
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 bindingName Ljavax/xml/namespace/QName;
0 8 1 operationName Ljavax/xml/namespace/QName;
0 8 2 messageName Ljavax/xml/namespace/QName;
0 8 3 messageType Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
7 8 4 operationSubject Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
MethodParameters:
Name Flags
bindingName
operationName
messageName
messageType
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.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
public com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType getMessageType();
descriptor: ()Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
public com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject getParent();
descriptor: ()Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.ENDPOINT:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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/policy/subject/WsdlBindingSubject;
public boolean isBindingOperationSubject();
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.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.OPERATION:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.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/policy/subject/WsdlBindingSubject;
public boolean isBindingMessageSubject();
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.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
getstatic com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.MESSAGE:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
if_acmpne 3
1: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
ifnull 3
2: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.isBindingOperationSubject:()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/policy/subject/WsdlBindingSubject;
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.policy.subject.WsdlBindingSubject
ifne 4
3: StackMap locals:
StackMap stack:
iconst_0
ireturn
4: StackMap locals:
StackMap stack:
aload 1
checkcast com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
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.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 7
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 9
goto 8
StackMap locals: com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject int
StackMap stack:
7: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.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.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$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.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$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.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
ifnonnull 18
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
ifnonnull 20
goto 19
StackMap locals:
StackMap stack:
18: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
aload 2
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.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/policy/subject/WsdlBindingSubject;
0 23 1 that Ljava/lang/Object;
5 23 2 thatSubject Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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 31
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
ifnonnull 2
iconst_0
goto 3
StackMap locals: com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject int
StackMap stack: int
2: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.name:Ljavax/xml/namespace/QName;
invokevirtual javax.xml.namespace.QName.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject int
StackMap stack: int int
3: iadd
istore 1
4: bipush 31
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlMessageType;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType.hashCode:()I
iadd
istore 1
5: bipush 31
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$WsdlNameScope;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope.hashCode:()I
iadd
istore 1
6: bipush 31
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
ifnonnull 7
iconst_0
goto 8
StackMap locals:
StackMap stack: int
7: aload 0
getfield com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
invokevirtual com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject 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/policy/subject/WsdlBindingSubject;
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 "WsdlBindingSubject["
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.policy.subject.WsdlBindingSubject.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.policy.subject.WsdlBindingSubject.messageType:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$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.policy.subject.WsdlBindingSubject.nameScope:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject$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.policy.subject.WsdlBindingSubject.parent:Lcom/sun/xml/internal/ws/policy/subject/WsdlBindingSubject;
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/policy/subject/WsdlBindingSubject;
1 4 1 result Ljava/lang/StringBuilder;
}
SourceFile: "WsdlBindingSubject.java"
NestMembers:
com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope
InnerClasses:
public final WsdlMessageType = com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlMessageType of com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject
public final WsdlNameScope = com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject$WsdlNameScope of com.sun.xml.internal.ws.policy.subject.WsdlBindingSubject