public class com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver implements com.sun.xml.internal.ws.api.policy.PolicyResolver
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver
  super_class: java.lang.Object
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
         0: .line 49
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
            return
        end local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;

  public com.sun.xml.internal.ws.policy.PolicyMap resolve(com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ServerContext;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
        start local 1 // com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext context
         0: .line 52
            aload 1 /* context */
            invokevirtual com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
            astore 2 /* map */
        start local 2 // com.sun.xml.internal.ws.policy.PolicyMap map
         1: .line 53
            aload 2 /* map */
            ifnull 3
         2: .line 54
            aload 0 /* this */
            aload 2 /* map */
            invokevirtual com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver.validateServerPolicyMap:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
         3: .line 55
      StackMap locals: com.sun.xml.internal.ws.policy.PolicyMap
      StackMap stack:
            aload 2 /* map */
            areturn
        end local 2 // com.sun.xml.internal.ws.policy.PolicyMap map
        end local 1 // com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext context
        end local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
            0    4     1  context  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ServerContext;
            1    4     2      map  Lcom/sun/xml/internal/ws/policy/PolicyMap;
    MethodParameters:
         Name  Flags
      context  

  public com.sun.xml.internal.ws.policy.PolicyMap resolve(com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext);
    descriptor: (Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ClientContext;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
        start local 1 // com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext context
         0: .line 59
            aload 1 /* context */
            invokevirtual com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext.getPolicyMap:()Lcom/sun/xml/internal/ws/policy/PolicyMap;
            astore 2 /* map */
        start local 2 // com.sun.xml.internal.ws.policy.PolicyMap map
         1: .line 60
            aload 2 /* map */
            ifnull 3
         2: .line 61
            aload 0 /* this */
            aload 2 /* map */
            invokevirtual com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver.doAlternativeSelection:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
            astore 2 /* map */
         3: .line 62
      StackMap locals: com.sun.xml.internal.ws.policy.PolicyMap
      StackMap stack:
            aload 2 /* map */
            areturn
        end local 2 // com.sun.xml.internal.ws.policy.PolicyMap map
        end local 1 // com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext context
        end local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    4     0     this  Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
            0    4     1  context  Lcom/sun/xml/internal/ws/api/policy/PolicyResolver$ClientContext;
            1    4     2      map  Lcom/sun/xml/internal/ws/policy/PolicyMap;
    MethodParameters:
         Name  Flags
      context  

  private void validateServerPolicyMap(com.sun.xml.internal.ws.policy.PolicyMap);
    descriptor: (Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=10, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
        start local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
         0: .line 73
            invokestatic com.sun.xml.internal.ws.api.policy.ValidationProcessor.getInstance:()Lcom/sun/xml/internal/ws/api/policy/ValidationProcessor;
            astore 2 /* validationProcessor */
        start local 2 // com.sun.xml.internal.ws.api.policy.ValidationProcessor validationProcessor
         1: .line 75
            aload 1 /* policyMap */
            invokevirtual com.sun.xml.internal.ws.policy.PolicyMap.iterator:()Ljava/util/Iterator;
            astore 4
            goto 15
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor top java.util.Iterator
      StackMap stack:
         2: aload 4
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.Policy
            astore 3 /* policy */
        start local 3 // com.sun.xml.internal.ws.policy.Policy policy
         3: .line 79
            aload 3 /* policy */
            invokevirtual com.sun.xml.internal.ws.policy.Policy.iterator:()Ljava/util/Iterator;
            astore 6
            goto 14
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator top java.util.Iterator
      StackMap stack:
         4: aload 6
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.AssertionSet
            astore 5 /* assertionSet */
        start local 5 // com.sun.xml.internal.ws.policy.AssertionSet assertionSet
         5: .line 80
            aload 5 /* assertionSet */
            invokevirtual com.sun.xml.internal.ws.policy.AssertionSet.iterator:()Ljava/util/Iterator;
            astore 8
            goto 13
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator com.sun.xml.internal.ws.policy.AssertionSet java.util.Iterator top java.util.Iterator
      StackMap stack:
         6: aload 8
            invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
            checkcast com.sun.xml.internal.ws.policy.PolicyAssertion
            astore 7 /* assertion */
        start local 7 // com.sun.xml.internal.ws.policy.PolicyAssertion assertion
         7: .line 81
            aload 2 /* validationProcessor */
            aload 7 /* assertion */
            invokevirtual com.sun.xml.internal.ws.api.policy.ValidationProcessor.validateServerSide:(Lcom/sun/xml/internal/ws/policy/PolicyAssertion;)Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
            astore 9 /* validationResult */
        start local 9 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness validationResult
         8: .line 82
            aload 9 /* validationResult */
            getstatic com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness.SUPPORTED:Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
            if_acmpeq 13
         9: .line 83
            new com.sun.xml.internal.ws.policy.PolicyException
            dup
        10: .line 84
            aload 7 /* assertion */
            invokevirtual com.sun.xml.internal.ws.policy.PolicyAssertion.getName:()Ljavax/xml/namespace/QName;
        11: .line 85
            aload 9 /* validationResult */
        12: .line 83
            invokestatic com.sun.xml.internal.ws.resources.PolicyMessages.WSP_1015_SERVER_SIDE_ASSERTION_VALIDATION_FAILED:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/String;
            invokespecial com.sun.xml.internal.ws.policy.PolicyException.<init>:(Ljava/lang/String;)V
            athrow
        end local 9 // com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness validationResult
        end local 7 // com.sun.xml.internal.ws.policy.PolicyAssertion assertion
        13: .line 80
      StackMap locals:
      StackMap stack:
            aload 8
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 6
        end local 5 // com.sun.xml.internal.ws.policy.AssertionSet assertionSet
        14: .line 79
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor com.sun.xml.internal.ws.policy.Policy java.util.Iterator top java.util.Iterator
      StackMap stack:
            aload 6
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 4
        end local 3 // com.sun.xml.internal.ws.policy.Policy policy
        15: .line 75
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.api.policy.ValidationProcessor top java.util.Iterator
      StackMap stack:
            aload 4
            invokeinterface java.util.Iterator.hasNext:()Z
            ifne 2
        end local 2 // com.sun.xml.internal.ws.api.policy.ValidationProcessor validationProcessor
        16: .line 90
            goto 19
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap
      StackMap stack: com.sun.xml.internal.ws.policy.PolicyException
        17: astore 2 /* e */
        start local 2 // com.sun.xml.internal.ws.policy.PolicyException e
        18: .line 91
            new javax.xml.ws.WebServiceException
            dup
            aload 2 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 2 // com.sun.xml.internal.ws.policy.PolicyException e
        19: .line 93
      StackMap locals:
      StackMap stack:
            return
        end local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
        end local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
      LocalVariableTable:
        Start  End  Slot                 Name  Signature
            0   20     0                 this  Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
            0   20     1            policyMap  Lcom/sun/xml/internal/ws/policy/PolicyMap;
            1   16     2  validationProcessor  Lcom/sun/xml/internal/ws/api/policy/ValidationProcessor;
            3   15     3               policy  Lcom/sun/xml/internal/ws/policy/Policy;
            5   14     5         assertionSet  Lcom/sun/xml/internal/ws/policy/AssertionSet;
            7   13     7            assertion  Lcom/sun/xml/internal/ws/policy/PolicyAssertion;
            8   13     9     validationResult  Lcom/sun/xml/internal/ws/policy/spi/PolicyAssertionValidator$Fitness;
           18   19     2                    e  Lcom/sun/xml/internal/ws/policy/PolicyException;
      Exception table:
        from    to  target  type
           0    16      17  Class com.sun.xml.internal.ws.policy.PolicyException
    MethodParameters:
           Name  Flags
      policyMap  

  private com.sun.xml.internal.ws.policy.PolicyMap doAlternativeSelection(com.sun.xml.internal.ws.policy.PolicyMap);
    descriptor: (Lcom/sun/xml/internal/ws/policy/PolicyMap;)Lcom/sun/xml/internal/ws/policy/PolicyMap;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=4, args_size=2
        start local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
        start local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
         0: .line 102
            invokestatic com.sun.xml.internal.ws.policy.EffectivePolicyModifier.createEffectivePolicyModifier:()Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;
            astore 2 /* modifier */
        start local 2 // com.sun.xml.internal.ws.policy.EffectivePolicyModifier modifier
         1: .line 103
            aload 2 /* modifier */
            aload 1 /* policyMap */
            invokevirtual com.sun.xml.internal.ws.policy.EffectivePolicyModifier.connect:(Lcom/sun/xml/internal/ws/policy/PolicyMap;)V
         2: .line 105
            aload 2 /* modifier */
            invokestatic com.sun.xml.internal.ws.api.policy.AlternativeSelector.doSelection:(Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;)V
         3: .line 106
            goto 6
      StackMap locals: com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver com.sun.xml.internal.ws.policy.PolicyMap com.sun.xml.internal.ws.policy.EffectivePolicyModifier
      StackMap stack: com.sun.xml.internal.ws.policy.PolicyException
         4: astore 3 /* e */
        start local 3 // com.sun.xml.internal.ws.policy.PolicyException e
         5: .line 107
            new javax.xml.ws.WebServiceException
            dup
            aload 3 /* e */
            invokespecial javax.xml.ws.WebServiceException.<init>:(Ljava/lang/Throwable;)V
            athrow
        end local 3 // com.sun.xml.internal.ws.policy.PolicyException e
         6: .line 109
      StackMap locals:
      StackMap stack:
            aload 1 /* policyMap */
            areturn
        end local 2 // com.sun.xml.internal.ws.policy.EffectivePolicyModifier modifier
        end local 1 // com.sun.xml.internal.ws.policy.PolicyMap policyMap
        end local 0 // com.sun.xml.internal.ws.policy.jaxws.DefaultPolicyResolver this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    7     0       this  Lcom/sun/xml/internal/ws/policy/jaxws/DefaultPolicyResolver;
            0    7     1  policyMap  Lcom/sun/xml/internal/ws/policy/PolicyMap;
            1    7     2   modifier  Lcom/sun/xml/internal/ws/policy/EffectivePolicyModifier;
            5    6     3          e  Lcom/sun/xml/internal/ws/policy/PolicyException;
      Exception table:
        from    to  target  type
           2     3       4  Class com.sun.xml.internal.ws.policy.PolicyException
    MethodParameters:
           Name  Flags
      policyMap  
}
SourceFile: "DefaultPolicyResolver.java"
InnerClasses:
  public ClientContext = com.sun.xml.internal.ws.api.policy.PolicyResolver$ClientContext of com.sun.xml.internal.ws.api.policy.PolicyResolver
  public ServerContext = com.sun.xml.internal.ws.api.policy.PolicyResolver$ServerContext of com.sun.xml.internal.ws.api.policy.PolicyResolver
  public final Fitness = com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator$Fitness of com.sun.xml.internal.ws.policy.spi.PolicyAssertionValidator