public final class com.sun.xml.internal.ws.policy.sourcemodel.ModelNode implements java.lang.Iterable<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode>, java.lang.Cloneable
minor version: 0
major version: 59
flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
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 java.util.LinkedList<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode> children;
descriptor: Ljava/util/LinkedList;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/LinkedList<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
private java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode> unmodifiableViewOnContent;
descriptor: Ljava/util/Collection;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
private final com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type type;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private com.sun.xml.internal.ws.policy.sourcemodel.ModelNode parentNode;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel parentModel;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData referenceData;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel referencedModel;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
flags: (0x0002) ACC_PRIVATE
private com.sun.xml.internal.ws.policy.sourcemodel.AssertionData nodeData;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
flags: (0x0002) ACC_PRIVATE
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/sourcemodel/ModelNode;
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.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
static com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createRootPolicyNode(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalArgumentException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0039_POLICY_SRC_MODEL_INPUT_PARAMETER_MUST_NOT_BE_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:
new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 model Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
Exceptions:
throws java.lang.IllegalArgumentException
MethodParameters:
Name Flags
model final
private void <init>(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type, com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, 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.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
2: aload 0
aload 2
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
3: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
4: aload 0
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.unmodifiableViewOnContent:Ljava/util/Collection;
5: return
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/sourcemodel/ModelNode;
0 6 1 type Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
0 6 2 parentModel Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
MethodParameters:
Name Flags
type
parentModel
private void <init>(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type, com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel, com.sun.xml.internal.ws.policy.sourcemodel.AssertionData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 1
aload 2
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
1: aload 0
aload 3
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
2: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 3 1 type Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
0 3 2 parentModel Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
0 3 3 data Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
MethodParameters:
Name Flags
type
parentModel
data
private void <init>(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel, com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY_REFERENCE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 1
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
1: aload 0
aload 2
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referenceData:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
2: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 3 1 parentModel Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
0 3 2 data Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
MethodParameters:
Name Flags
parentModel
data
private void checkCreateChildOperationSupportForType(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.isChildTypeSupported:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)Z
ifne 2
1: getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.UnsupportedOperationException
dup
aload 1
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0073_CREATE_CHILD_NODE_OPERATION_NOT_SUPPORTED:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.UnsupportedOperationException
athrow
2: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 3 1 type Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
Exceptions:
throws java.lang.UnsupportedOperationException
MethodParameters:
Name Flags
type final
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildPolicyNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 4 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildAllNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ALL:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ALL:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 4 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildExactlyOneNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.EXACTLY_ONE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.EXACTLY_ONE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 4 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildAssertionNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 4 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildAssertionNode(com.sun.xml.internal.ws.policy.sourcemodel.AssertionData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
aload 1
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 4 1 nodeData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
2 4 2 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
nodeData final
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildAssertionParameterNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=1
start local 0 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
astore 1
start local 1 2: aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 4 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildAssertionParameterNode(com.sun.xml.internal.ws.policy.sourcemodel.AssertionData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0000)
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
aload 1
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)V
astore 2
start local 2 2: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
3: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 4 1 nodeData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
2 4 2 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
nodeData final
com.sun.xml.internal.ws.policy.sourcemodel.ModelNode createChildPolicyReferenceNode(com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0000)
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY_REFERENCE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.checkCreateChildOperationSupportForType:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;)V
1: new com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
dup
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
aload 1
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;)V
astore 2
start local 2 2: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.addNewPolicyReference:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)V
3: aload 0
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 5 1 referenceData Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
2 5 2 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
referenceData final
java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode> getChildren();
descriptor: ()Ljava/util/Collection;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.unmodifiableViewOnContent:Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
Signature: ()Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
void setParentModel(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
ifnull 2
1: getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalAccessException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0049_PARENT_MODEL_CAN_NOT_BE_CHANGED:()Ljava/lang/String;
invokespecial java.lang.IllegalAccessException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalAccessException
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.updateParentModelReference:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 4 1 model Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
Exceptions:
throws java.lang.IllegalAccessException
MethodParameters:
Name Flags
model final
private void updateParentModelReference(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=4, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
1: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
goto 4
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel top java.util.Iterator
StackMap stack:
2: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 2
start local 2 3: aload 2
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.updateParentModelReference:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
end local 2 4: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 6 1 model Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
3 4 2 child Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
model final
public com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel getParentModel();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
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.sourcemodel.ModelNode.parentModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type getType();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
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.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.ModelNode getParentNode();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
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.sourcemodel.ModelNode.parentNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.AssertionData getNodeData();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
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.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData getPolicyReferenceData();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referenceData:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public com.sun.xml.internal.ws.policy.sourcemodel.AssertionData setOrReplaceNodeData(com.sun.xml.internal.ws.policy.sourcemodel.AssertionData);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.isDomainSpecific:()Z
ifne 2
1: getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.UnsupportedOperationException
dup
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0051_OPERATION_NOT_SUPPORTED_FOR_THIS_BUT_ASSERTION_RELATED_NODE_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.UnsupportedOperationException
athrow
2: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
astore 2
start local 2 3: aload 0
aload 1
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
4: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 5 1 newData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
3 5 2 oldData Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
MethodParameters:
Name Flags
newData final
boolean isDomainSpecific();
descriptor: ()Z
flags: (0x0000)
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpeq 1
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpeq 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
private boolean addChild(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
aload 1
invokevirtual java.util.LinkedList.add:(Ljava/lang/Object;)Z
pop
1: aload 1
aload 0
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 3 1 child Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
child final
void setReferencedModel(com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;)V
flags: (0x0000)
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY_REFERENCE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpeq 2
1: getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.UnsupportedOperationException
dup
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0050_OPERATION_NOT_SUPPORTED_FOR_THIS_BUT_POLICY_REFERENCE_NODE_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.UnsupportedOperationException
athrow
2: StackMap locals:
StackMap stack:
aload 0
aload 1
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referencedModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 4 1 model Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
MethodParameters:
Name Flags
model final
com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel getReferencedModel();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referencedModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public int childrenSize();
descriptor: ()I
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.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.size:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public boolean hasChildren();
descriptor: ()Z
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.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.isEmpty:()Z
ifeq 1
iconst_0
goto 2
StackMap locals:
StackMap stack:
1: iconst_1
StackMap locals:
StackMap stack: int
2: ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public java.util.Iterator<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode> iterator();
descriptor: ()Ljava/util/Iterator;
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.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
Signature: ()Ljava/util/Iterator<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
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
instanceof com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
ifne 4
3: iconst_0
ireturn
4: StackMap locals:
StackMap stack:
iconst_1
istore 2
start local 2 5: aload 1
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 3
start local 3 6: iload 2
ifeq 7
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
aload 3
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.equals:(Ljava/lang/Object;)Z
ifeq 7
iconst_1
goto 8
StackMap locals: int com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
StackMap stack:
7: iconst_0
StackMap locals:
StackMap stack: int
8: istore 2
9: iload 2
ifeq 12
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnonnull 10
aload 3
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnonnull 12
goto 11
StackMap locals:
StackMap stack:
10: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
aload 3
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.equals:(Ljava/lang/Object;)Z
ifeq 12
StackMap locals:
StackMap stack:
11: iconst_1
goto 13
StackMap locals:
StackMap stack:
12: iconst_0
StackMap locals:
StackMap stack: int
13: istore 2
14: iload 2
ifeq 17
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
ifnonnull 15
aload 3
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
ifnonnull 17
goto 16
StackMap locals:
StackMap stack:
15: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
aload 3
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.equals:(Ljava/lang/Object;)Z
ifeq 17
StackMap locals:
StackMap stack:
16: iconst_1
goto 18
StackMap locals:
StackMap stack:
17: iconst_0
StackMap locals:
StackMap stack: int
18: istore 2
19: iload 2
ireturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 20 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 20 1 obj Ljava/lang/Object;
5 20 2 result Z
6 20 3 that Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
obj final
public int hashCode();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: bipush 17
istore 1
start local 1 1: bipush 37
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.hashCode:()I
iadd
istore 1
2: bipush 37
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
ifnonnull 3
iconst_0
goto 4
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode int
StackMap stack: int
3: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.parentNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode int
StackMap stack: int int
4: iadd
istore 1
5: bipush 37
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnonnull 6
iconst_0
goto 7
StackMap locals:
StackMap stack: int
6: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.hashCode:()I
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode int
StackMap stack: int int
7: iadd
istore 1
8: bipush 37
iload 1
imul
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.hashCode:()I
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/sourcemodel/ModelNode;
1 10 1 result I
public java.lang.String toString();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_0
new java.lang.StringBuffer
dup
invokespecial java.lang.StringBuffer.<init>:()V
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.toString:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
invokevirtual java.lang.StringBuffer.toString:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
public java.lang.StringBuffer toString(int, java.lang.StringBuffer);
descriptor: (ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: iload 1
invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.createIndent:(I)Ljava/lang/String;
astore 3
start local 3 1: iload 1
iconst_1
iadd
invokestatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.createIndent:(I)Ljava/lang/String;
astore 4
start local 4 2: aload 2
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/Object;)Ljava/lang/StringBuffer;
ldc " {"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
3: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpne 10
4: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnonnull 7
5: aload 2
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "no assertion data set"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
6: goto 8
7: StackMap locals: java.lang.String java.lang.String
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
iload 1
iconst_1
iadd
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.toString:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
8: StackMap locals:
StackMap stack:
aload 2
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
9: goto 23
StackMap locals:
StackMap stack:
10: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY_REFERENCE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpne 17
11: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referenceData:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
ifnonnull 14
12: aload 2
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "no policy reference data set"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
13: goto 15
14: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referenceData:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
iload 1
iconst_1
iadd
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData.toString:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
15: StackMap locals:
StackMap stack:
aload 2
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
16: goto 23
StackMap locals:
StackMap stack:
17: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.type:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ASSERTION_PARAMETER_NODE:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpne 23
18: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnonnull 21
19: aload 2
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "no parameter data set"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
20: goto 22
21: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
iload 1
iconst_1
iadd
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.toString:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
pop
22: StackMap locals:
StackMap stack:
aload 2
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
23: StackMap locals:
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.size:()I
ifle 29
24: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 6
goto 27
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode int java.lang.StringBuffer java.lang.String java.lang.String top java.util.Iterator
StackMap stack:
25: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 5
start local 5 26: aload 5
iload 1
iconst_1
iadd
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.toString:(ILjava/lang/StringBuffer;)Ljava/lang/StringBuffer;
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
end local 5 27: StackMap locals:
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 25
28: goto 30
29: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode int java.lang.StringBuffer java.lang.String java.lang.String
StackMap stack:
aload 2
aload 4
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
ldc "no child nodes"
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
getstatic com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text.NEW_LINE:Ljava/lang/String;
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
pop
30: StackMap locals:
StackMap stack:
aload 2
aload 3
invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
bipush 125
invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
pop
31: aload 2
areturn
end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 32 1 indentLevel I
0 32 2 buffer Ljava/lang/StringBuffer;
1 32 3 indent Ljava/lang/String;
2 32 4 innerIndent Ljava/lang/String;
26 27 5 child Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
indentLevel final
buffer final
protected com.sun.xml.internal.ws.policy.sourcemodel.ModelNode clone();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.clone:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 1
start local 1 1: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
ifnull 3
2: aload 1
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.clone:()Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.nodeData:Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
3: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referencedModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
ifnull 5
4: aload 1
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referencedModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.clone:()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referencedModel:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
5: StackMap locals:
StackMap stack:
aload 1
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
6: aload 1
aload 1
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokestatic java.util.Collections.unmodifiableCollection:(Ljava/util/Collection;)Ljava/util/Collection;
putfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.unmodifiableViewOnContent:Ljava/util/Collection;
7: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.children:Ljava/util/LinkedList;
invokevirtual java.util.LinkedList.iterator:()Ljava/util/Iterator;
astore 3
goto 10
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode top java.util.Iterator
StackMap stack:
8: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 2
start local 2 9: aload 1
aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.clone:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.addChild:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Z
pop
end local 2 10: StackMap locals:
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
11: aload 1
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 12 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
1 12 1 clone Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
9 10 2 thisChild Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
Exceptions:
throws java.lang.CloneNotSupportedException
com.sun.xml.internal.ws.policy.sourcemodel.PolicyReferenceData getReferenceData();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
flags: (0x0000)
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.referenceData:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyReferenceData;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
protected java.lang.Object clone();
descriptor: ()Ljava/lang/Object;
flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
Code:
stack=1, locals=1, args_size=1
0: aload 0
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.clone:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
areturn
LocalVariableTable:
Start End Slot Name Signature
Exceptions:
throws java.lang.CloneNotSupportedException
}
Signature: Ljava/lang/Object;Ljava/lang/Iterable<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;Ljava/lang/Cloneable;
SourceFile: "ModelNode.java"
NestMembers:
com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type
InnerClasses:
public Text = com.sun.xml.internal.ws.policy.privateutil.PolicyUtils$Text of com.sun.xml.internal.ws.policy.privateutil.PolicyUtils
public final Type = com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type of com.sun.xml.internal.ws.policy.sourcemodel.ModelNode