class com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator extends com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator
minor version: 0
major version: 59
flags: flags: (0x0020) ACC_SUPER
this_class: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator
super_class: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator
{
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 com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator sourceModelCreator;
descriptor: Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
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/sourcemodel/NormalizedModelGenerator;
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.NormalizedModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
void <init>(com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)V
flags: (0x0000)
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.<init>:()V
1: aload 0
aload 1
putfield com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.sourceModelCreator:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/NormalizedModelGenerator;
0 3 1 sourceModelCreator Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
MethodParameters:
Name Flags
sourceModelCreator
public com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel translate(com.sun.xml.internal.ws.policy.Policy);
descriptor: (Lcom/sun/xml/internal/ws/policy/Policy;)Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=12, args_size=2
start local 0 start local 1 0: getstatic com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
iconst_1
anewarray java.lang.Object
dup
iconst_0
aload 1
aastore
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.entering:([Ljava/lang/Object;)V
1: aconst_null
astore 2
start local 2 2: aload 1
ifnonnull 5
3: getstatic com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0047_POLICY_IS_NULL_RETURNING:()Ljava/lang/String;
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.fine:(Ljava/lang/String;)V
4: goto 21
5: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel
StackMap stack:
aload 0
getfield com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.sourceModelCreator:Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator.create:(Lcom/sun/xml/internal/ws/policy/Policy;)Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
astore 2
6: aload 2
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel.getRootNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 3
start local 3 7: aload 3
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildExactlyOneNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 4
start local 4 8: aload 1
invokevirtual com.sun.xml.internal.ws.policy.Policy.iterator:()Ljava/util/Iterator;
astore 6
goto 20
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode top java.util.Iterator
StackMap stack:
9: aload 6
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.AssertionSet
astore 5
start local 5 10: aload 4
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildAllNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 7
start local 7 11: aload 5
invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.iterator:()Ljava/util/Iterator;
astore 9
goto 19
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode top java.util.Iterator
StackMap stack:
12: aload 9
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
astore 8
start local 8 13: aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getName:()Ljavax/xml/namespace/QName;
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getValue:()Ljava/lang/String;
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getAttributes:()Ljava/util/Map;
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.isOptional:()Z
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.isIgnorable:()Z
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.createAssertionData:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/util/Map;ZZ)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
astore 10
start local 10 14: aload 7
aload 10
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildAssertionNode:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 11
start local 11 15: aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasNestedPolicy:()Z
ifeq 17
16: aload 0
aload 11
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getNestedPolicy:()Lcom/sun/xml/internal/ws/policy/NestedPolicy;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.translate:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Lcom/sun/xml/internal/ws/policy/NestedPolicy;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
pop
17: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.PolicyAssertion java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.AssertionData com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
StackMap stack:
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasParameters:()Z
ifeq 19
18: aload 0
aload 11
aload 8
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getParametersIterator:()Ljava/util/Iterator;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.translate:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Iterator;)V
end local 11 end local 10 end local 8 19: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet java.util.Iterator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode top java.util.Iterator
StackMap stack:
aload 9
invokeinterface java.util.Iterator.hasNext:()Z
ifne 12
end local 7 end local 5 20: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.sourcemodel.ModelNode top java.util.Iterator
StackMap stack:
aload 6
invokeinterface java.util.Iterator.hasNext:()Z
ifne 9
end local 4 end local 3 21: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator com.sun.xml.internal.ws.policy.Policy com.sun.xml.internal.ws.policy.sourcemodel.PolicySourceModel
StackMap stack:
getstatic com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
aload 2
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.exiting:(Ljava/lang/Object;)V
22: aload 2
areturn
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/sourcemodel/NormalizedModelGenerator;
0 23 1 policy Lcom/sun/xml/internal/ws/policy/Policy;
2 23 2 model Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicySourceModel;
7 21 3 rootNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
8 21 4 exactlyOneNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
10 20 5 set Lcom/sun/xml/internal/ws/policy/AssertionSet;
11 20 7 alternativeNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
13 19 8 assertion Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
14 19 10 data Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
15 19 11 assertionNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
Exceptions:
throws com.sun.xml.internal.ws.policy.PolicyException
MethodParameters:
Name Flags
policy final
protected com.sun.xml.internal.ws.policy.sourcemodel.ModelNode translate(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode, com.sun.xml.internal.ws.policy.NestedPolicy);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Lcom/sun/xml/internal/ws/policy/NestedPolicy;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildPolicyNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 3
start local 3 1: aload 3
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildExactlyOneNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 4
start local 4 2: aload 2
invokevirtual com.sun.xml.internal.ws.policy.NestedPolicy.getAssertionSet:()Lcom/sun/xml/internal/ws/policy/AssertionSet;
astore 5
start local 5 3: aload 4
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildAllNode:()Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 6
start local 6 4: aload 0
aload 6
aload 5
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.translate:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
5: aload 3
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/NormalizedModelGenerator;
0 6 1 parentAssertion Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 6 2 policy Lcom/sun/xml/internal/ws/policy/NestedPolicy;
1 6 3 nestedPolicyRoot Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
2 6 4 exactlyOneNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
3 6 5 set Lcom/sun/xml/internal/ws/policy/AssertionSet;
4 6 6 alternativeNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
parentAssertion final
policy final
}
SourceFile: "NormalizedModelGenerator.java"
InnerClasses:
protected PolicySourceModelCreator = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator