final class com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative
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
final java.util.List<com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy> allNestedPolicies;
descriptor: Ljava/util/List;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/List<Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;>;
final java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion> nestedAssertions;
descriptor: Ljava/util/Collection;
flags: (0x0010) ACC_FINAL
Signature: Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;>;
private static volatile int[] $SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type;
descriptor: [I
flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC
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/PolicyModelTranslator$RawAlternative;
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.PolicyModelTranslator$RawAlternative.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(java.util.Collection<com.sun.xml.internal.ws.policy.sourcemodel.ModelNode>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0000)
Code:
stack=5, locals=8, args_size=2
start local 0 start local 1 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.allNestedPolicies:Ljava/util/List;
2: aload 0
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.nestedAssertions:Ljava/util/Collection;
3: aload 1
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 3
goto 23
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.Collection top java.util.Iterator
StackMap stack:
4: aload 3
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 2
start local 2 5: new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion
dup
aload 2
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Collection;)V
astore 4
start local 4 6: aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.nestedAssertions:Ljava/util/Collection;
aload 4
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
7: aload 4
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.originalNode:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getChildren:()Ljava/util/Collection;
invokeinterface java.util.Collection.iterator:()Ljava/util/Iterator;
astore 6
goto 22
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.Collection com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion top java.util.Iterator
StackMap stack:
8: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
astore 5
start local 5 9: invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:()[I
aload 5
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.ordinal:()I
iaload
tableswitch { // 1 - 6
1: 12
2: 21
3: 21
4: 12
5: 21
6: 10
default: 21
}
10: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.Collection com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.Iterator
StackMap stack:
aload 4
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.parameters:Ljava/util/Collection;
aload 5
invokeinterface java.util.Collection.add:(Ljava/lang/Object;)Z
pop
11: goto 22
12: StackMap locals:
StackMap stack:
aload 4
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
ifnonnull 20
13: aload 4
new java.util.LinkedList
dup
invokespecial java.util.LinkedList.<init>:()V
putfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
14: aload 5
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
getstatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.POLICY:Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
if_acmpne 17
15: new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
dup
aload 5
aload 4
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Collection;)V
astore 7
start local 7 16: goto 18
end local 7 17: StackMap locals:
StackMap stack:
new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
dup
aload 5
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator.getReferencedModelRootNode:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
aload 4
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion.nestedAlternatives:Ljava/util/Collection;
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Collection;)V
astore 7
start local 7 18: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.allNestedPolicies:Ljava/util/List;
aload 7
invokeinterface java.util.List.add:(Ljava/lang/Object;)Z
pop
end local 7 19: goto 22
20: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new com.sun.xml.internal.ws.policy.PolicyException
dup
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0006_UNEXPECTED_MULTIPLE_POLICY_NODES:()Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast com.sun.xml.internal.ws.policy.PolicyException
athrow
21: StackMap locals:
StackMap stack:
getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new com.sun.xml.internal.ws.policy.PolicyException
dup
aload 5
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.getType:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0008_UNEXPECTED_CHILD_MODEL_TYPE:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast com.sun.xml.internal.ws.policy.PolicyException
athrow
end local 5 22: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.Collection com.sun.xml.internal.ws.policy.sourcemodel.ModelNode java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 8
end local 4 end local 2 23: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative java.util.Collection top java.util.Iterator
StackMap stack:
aload 3
invokeinterface java.util.Iterator.hasNext:()Z
ifne 4
24: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 25 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAlternative;
0 25 1 assertionNodes Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;
5 23 2 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
6 23 4 assertion Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawAssertion;
9 22 5 assertionNodeChild Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
16 17 7 nestedPolicy Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;
18 19 7 nestedPolicy Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelTranslator$RawPolicy;
Exceptions:
throws com.sun.xml.internal.ws.policy.PolicyException
Signature: (Ljava/util/Collection<Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;>;)V
MethodParameters:
Name Flags
assertionNodes
static int[] $SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type();
descriptor: ()[I
flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
Code:
stack=3, locals=1, args_size=0
0: getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:[I
dup
ifnull 1
areturn
StackMap locals:
StackMap stack: int[]
1: pop
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type.values:()[Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode$Type;
arraylength
newarray 10
astore 0
2: 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$Type.ordinal:()I
iconst_2
iastore
3: goto 5
StackMap locals: int[]
StackMap stack: java.lang.NoSuchFieldError
4: pop
StackMap locals:
StackMap stack:
5: 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$Type.ordinal:()I
iconst_5
iastore
6: goto 8
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
7: pop
StackMap locals:
StackMap stack:
8: 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$Type.ordinal:()I
bipush 6
iastore
9: goto 11
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
10: pop
StackMap locals:
StackMap stack:
11: 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$Type.ordinal:()I
iconst_3
iastore
12: goto 14
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
13: pop
StackMap locals:
StackMap stack:
14: 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$Type.ordinal:()I
iconst_1
iastore
15: goto 17
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
16: pop
StackMap locals:
StackMap stack:
17: 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$Type.ordinal:()I
iconst_4
iastore
18: goto 20
StackMap locals:
StackMap stack: java.lang.NoSuchFieldError
19: pop
StackMap locals:
StackMap stack:
20: aload 0
dup
putstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative.$SWITCH_TABLE$com$sun$xml$internal$ws$policy$sourcemodel$ModelNode$Type:[I
areturn
LocalVariableTable:
Start End Slot Name Signature
Exception table:
from to target type
2 3 4 Class java.lang.NoSuchFieldError
5 6 7 Class java.lang.NoSuchFieldError
8 9 10 Class java.lang.NoSuchFieldError
11 12 13 Class java.lang.NoSuchFieldError
14 15 16 Class java.lang.NoSuchFieldError
17 18 19 Class java.lang.NoSuchFieldError
}
SourceFile: "PolicyModelTranslator.java"
NestHost: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
InnerClasses:
public final Type = com.sun.xml.internal.ws.policy.sourcemodel.ModelNode$Type of com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
private final RawAlternative = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAlternative of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
private final RawAssertion = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawAssertion of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator
private final RawPolicy = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator$RawPolicy of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelTranslator