class com.sun.security.jgss.ExtendedGSSContextImpl extends sun.security.jgss.GSSContextImpl implements com.sun.security.jgss.ExtendedGSSContext
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: com.sun.security.jgss.ExtendedGSSContextImpl
  super_class: sun.security.jgss.GSSContextImpl
{
  public void <init>(sun.security.jgss.GSSContextImpl);
    descriptor: (Lsun/security/jgss/GSSContextImpl;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.sun.security.jgss.ExtendedGSSContextImpl this
        start local 1 // sun.security.jgss.GSSContextImpl old
         0: .line 39
            aload 0 /* this */
            aload 1 /* old */
            invokespecial sun.security.jgss.GSSContextImpl.<init>:(Lsun/security/jgss/GSSContextImpl;)V
         1: .line 40
            return
        end local 1 // sun.security.jgss.GSSContextImpl old
        end local 0 // com.sun.security.jgss.ExtendedGSSContextImpl this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/security/jgss/ExtendedGSSContextImpl;
            0    2     1   old  Lsun/security/jgss/GSSContextImpl;
    MethodParameters:
      Name  Flags
      old   

  public java.lang.Object inquireSecContext(com.sun.security.jgss.InquireType);
    descriptor: (Lcom/sun/security/jgss/InquireType;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=7, args_size=2
        start local 0 // com.sun.security.jgss.ExtendedGSSContextImpl this
        start local 1 // com.sun.security.jgss.InquireType type
         0: .line 44
            invokestatic java.lang.System.getSecurityManager:()Ljava/lang/SecurityManager;
            astore 2 /* security */
        start local 2 // java.lang.SecurityManager security
         1: .line 45
            aload 2 /* security */
            ifnull 5
         2: .line 46
            aload 2 /* security */
         3: .line 47
            new com.sun.security.jgss.InquireSecContextPermission
            dup
            aload 1 /* type */
            invokevirtual com.sun.security.jgss.InquireType.toString:()Ljava/lang/String;
            invokespecial com.sun.security.jgss.InquireSecContextPermission.<init>:(Ljava/lang/String;)V
         4: .line 46
            invokevirtual java.lang.SecurityManager.checkPermission:(Ljava/security/Permission;)V
         5: .line 49
      StackMap locals: java.lang.SecurityManager
      StackMap stack:
            aload 0 /* this */
            aload 1 /* type */
            invokevirtual com.sun.security.jgss.InquireType.name:()Ljava/lang/String;
            invokespecial sun.security.jgss.GSSContextImpl.inquireSecContext:(Ljava/lang/String;)Ljava/lang/Object;
            astore 3 /* output */
        start local 3 // java.lang.Object output
         6: .line 50
            aload 3 /* output */
            ifnull 19
         7: .line 51
            aload 1 /* type */
            getstatic com.sun.security.jgss.InquireType.KRB5_GET_AUTHZ_DATA:Lcom/sun/security/jgss/InquireType;
            if_acmpne 19
         8: .line 52
            aload 3 /* output */
            checkcast sun.security.krb5.internal.AuthorizationData
            astore 4 /* ad */
        start local 4 // sun.security.krb5.internal.AuthorizationData ad
         9: .line 54
            aload 4 /* ad */
            invokevirtual sun.security.krb5.internal.AuthorizationData.count:()I
            anewarray com.sun.security.jgss.AuthorizationDataEntry
        10: .line 53
            astore 5 /* authzData */
        start local 5 // com.sun.security.jgss.AuthorizationDataEntry[] authzData
        11: .line 55
            iconst_0
            istore 6 /* i */
        start local 6 // int i
        12: goto 17
        13: .line 56
      StackMap locals: com.sun.security.jgss.ExtendedGSSContextImpl com.sun.security.jgss.InquireType java.lang.SecurityManager java.lang.Object sun.security.krb5.internal.AuthorizationData com.sun.security.jgss.AuthorizationDataEntry[] int
      StackMap stack:
            aload 5 /* authzData */
            iload 6 /* i */
            new com.sun.security.jgss.AuthorizationDataEntry
            dup
        14: .line 57
            aload 4 /* ad */
            iload 6 /* i */
            invokevirtual sun.security.krb5.internal.AuthorizationData.item:(I)Lsun/security/krb5/internal/AuthorizationDataEntry;
            getfield sun.security.krb5.internal.AuthorizationDataEntry.adType:I
            aload 4 /* ad */
            iload 6 /* i */
            invokevirtual sun.security.krb5.internal.AuthorizationData.item:(I)Lsun/security/krb5/internal/AuthorizationDataEntry;
            getfield sun.security.krb5.internal.AuthorizationDataEntry.adData:[B
            invokespecial com.sun.security.jgss.AuthorizationDataEntry.<init>:(I[B)V
        15: .line 56
            aastore
        16: .line 55
            iinc 6 /* i */ 1
      StackMap locals:
      StackMap stack:
        17: iload 6 /* i */
            aload 4 /* ad */
            invokevirtual sun.security.krb5.internal.AuthorizationData.count:()I
            if_icmplt 13
        end local 6 // int i
        18: .line 59
            aload 5 /* authzData */
            astore 3 /* output */
        end local 5 // com.sun.security.jgss.AuthorizationDataEntry[] authzData
        end local 4 // sun.security.krb5.internal.AuthorizationData ad
        19: .line 62
      StackMap locals:
      StackMap stack:
            aload 3 /* output */
            areturn
        end local 3 // java.lang.Object output
        end local 2 // java.lang.SecurityManager security
        end local 1 // com.sun.security.jgss.InquireType type
        end local 0 // com.sun.security.jgss.ExtendedGSSContextImpl this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0   20     0       this  Lcom/sun/security/jgss/ExtendedGSSContextImpl;
            0   20     1       type  Lcom/sun/security/jgss/InquireType;
            1   20     2   security  Ljava/lang/SecurityManager;
            6   20     3     output  Ljava/lang/Object;
            9   19     4         ad  Lsun/security/krb5/internal/AuthorizationData;
           11   19     5  authzData  [Lcom/sun/security/jgss/AuthorizationDataEntry;
           12   18     6          i  I
    Exceptions:
      throws org.ietf.jgss.GSSException
    MethodParameters:
      Name  Flags
      type  
}
SourceFile: "ExtendedGSSContextImpl.java"