public abstract class com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator
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
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/PolicyModelGenerator;
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.PolicyModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
return
LocalVariableTable:
Start End Slot Name Signature
protected void <init>();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
public static com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator getGenerator();
descriptor: ()Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator
dup
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator.<init>:()V
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.getNormalizedGenerator:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
areturn
LocalVariableTable:
Start End Slot Name Signature
protected static com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator getCompactGenerator(com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.policy.sourcemodel.CompactModelGenerator
dup
aload 0
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.CompactModelGenerator.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 creator Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
MethodParameters:
Name Flags
creator
protected static com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator getNormalizedGenerator(com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator
dup
aload 0
invokespecial com.sun.xml.internal.ws.policy.sourcemodel.NormalizedModelGenerator.<init>:(Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 creator Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator$PolicySourceModelCreator;
MethodParameters:
Name Flags
creator
public abstract 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: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
Exceptions:
throws com.sun.xml.internal.ws.policy.PolicyException
MethodParameters:
Name Flags
policy final
protected abstract 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: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
MethodParameters:
Name Flags
parentAssertion final
policy final
protected void translate(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode, com.sun.xml.internal.ws.policy.AssertionSet);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Lcom/sun/xml/internal/ws/policy/AssertionSet;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 2
invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.iterator:()Ljava/util/Iterator;
astore 4
goto 8
StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet top java.util.Iterator
StackMap stack:
1: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
astore 3
start local 3 2: aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getName:()Ljavax/xml/namespace/QName;
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getValue:()Ljava/lang/String;
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getAttributes:()Ljava/util/Map;
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.isOptional:()Z
aload 3
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 5
start local 5 3: aload 1
aload 5
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 6
start local 6 4: aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasNestedPolicy:()Z
ifeq 6
5: aload 0
aload 6
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getNestedPolicy:()Lcom/sun/xml/internal/ws/policy/NestedPolicy;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.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
6: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet 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 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasParameters:()Z
ifeq 8
7: aload 0
aload 6
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getParametersIterator:()Ljava/util/Iterator;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.translate:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Iterator;)V
end local 6 end local 5 end local 3 8: StackMap locals: com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator com.sun.xml.internal.ws.policy.sourcemodel.ModelNode com.sun.xml.internal.ws.policy.AssertionSet top java.util.Iterator
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
0 10 1 node Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 10 2 assertions Lcom/sun/xml/internal/ws/policy/AssertionSet;
2 8 3 assertion Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
3 8 5 data Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
4 8 6 assertionNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
MethodParameters:
Name Flags
node final
assertions final
protected void translate(com.sun.xml.internal.ws.policy.sourcemodel.ModelNode, java.util.Iterator<com.sun.xml.internal.ws.policy.PolicyAssertion>);
descriptor: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Iterator;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=6, args_size=3
start local 0 start local 1 start local 2 0: goto 8
1: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
astore 3
start local 3 2: aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getName:()Ljavax/xml/namespace/QName;
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getValue:()Ljava/lang/String;
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getAttributes:()Ljava/util/Map;
invokestatic com.sun.xml.internal.ws.policy.sourcemodel.AssertionData.createAssertionParameterData:(Ljavax/xml/namespace/QName;Ljava/lang/String;Ljava/util/Map;)Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
astore 4
start local 4 3: aload 1
aload 4
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.ModelNode.createChildAssertionParameterNode:(Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;)Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
astore 5
start local 5 4: aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasNestedPolicy:()Z
ifeq 6
5: getstatic com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.LOGGER:Lcom/sun/xml/internal/ws/policy/privateutil/PolicyLogger;
new java.lang.IllegalStateException
dup
aload 3
invokestatic com.sun.xml.internal.ws.policy.privateutil.LocalizationMessages.WSP_0005_UNEXPECTED_POLICY_ELEMENT_FOUND_IN_ASSERTION_PARAM:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
invokevirtual com.sun.xml.internal.ws.policy.privateutil.PolicyLogger.logSevereException:(Ljava/lang/Throwable;)Ljava/lang/Throwable;
checkcast java.lang.IllegalStateException
athrow
6: StackMap locals: com.sun.xml.internal.ws.policy.PolicyAssertion com.sun.xml.internal.ws.policy.sourcemodel.AssertionData com.sun.xml.internal.ws.policy.sourcemodel.ModelNode
StackMap stack:
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.hasNestedAssertions:()Z
ifeq 8
7: aload 0
aload 5
aload 3
invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getNestedAssertionsIterator:()Ljava/util/Iterator;
invokevirtual com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator.translate:(Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Iterator;)V
end local 5 end local 4 end local 3 8: StackMap locals:
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 1
9: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 10 0 this Lcom/sun/xml/internal/ws/policy/sourcemodel/PolicyModelGenerator;
0 10 1 assertionNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
0 10 2 assertionParametersIterator Ljava/util/Iterator<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;
2 8 3 assertionParameter Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
3 8 4 data Lcom/sun/xml/internal/ws/policy/sourcemodel/AssertionData;
4 8 5 assertionParameterNode Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;
Signature: (Lcom/sun/xml/internal/ws/policy/sourcemodel/ModelNode;Ljava/util/Iterator<Lcom/sun/xml/internal/ws/policy/PolicyAssertion;>;)V
MethodParameters:
Name Flags
assertionNode final
assertionParametersIterator final
}
SourceFile: "PolicyModelGenerator.java"
NestMembers:
com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator
InnerClasses:
protected PolicySourceModelCreator = com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator$PolicySourceModelCreator of com.sun.xml.internal.ws.policy.sourcemodel.PolicyModelGenerator