final class com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext extends com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext<com.sun.tools.javac.tree.JCTree$JCMemberReference>
  minor version: 0
  major version: 59
  flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
  this_class: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext
  super_class: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext
{
  final boolean isSuper;
    descriptor: Z
    flags: (0x0010) ACC_FINAL

  final com.sun.tools.javac.code.Symbol sigPolySym;
    descriptor: Lcom/sun/tools/javac/code/Symbol;
    flags: (0x0010) ACC_FINAL

  final com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor this$1;
    descriptor: Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  void <init>(com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor, com.sun.tools.javac.tree.JCTree$JCMemberReference);
    descriptor: (Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;Lcom/sun/tools/javac/tree/JCTree$JCMemberReference;)V
    flags: (0x0000) 
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
        start local 2 // com.sun.tools.javac.tree.JCTree$JCMemberReference tree
         0: .line 2213
            aload 0 /* this */
            aload 1
            putfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
         1: .line 2214
            aload 0 /* this */
            aload 1
            aload 2 /* tree */
            invokespecial com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext.<init>:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;)V
         2: .line 2215
            aload 0 /* this */
            aload 2 /* tree */
            getstatic com.sun.tools.javac.tree.JCTree$JCMemberReference$ReferenceKind.SUPER:Lcom/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCMemberReference.hasKind:(Lcom/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind;)Z
            putfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isSuper:Z
         3: .line 2216
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isSignaturePolymorphic:()Z
            ifeq 10
         4: .line 2217
            aload 1
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            aload 2 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.flags:()J
         5: .line 2218
            aload 2 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.name:Lcom/sun/tools/javac/util/Name;
         6: .line 2219
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.bridgedRefSig:()Lcom/sun/tools/javac/code/Type;
         7: .line 2220
            aload 2 /* tree */
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
         8: .line 2217
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod.makePrivateSyntheticMethod:(JLcom/sun/tools/javac/util/Name;Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Symbol;)Lcom/sun/tools/javac/code/Symbol$MethodSymbol;
         9: .line 2220
            goto 11
        10: .line 2221
      StackMap locals: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor com.sun.tools.javac.tree.JCTree$JCMemberReference
      StackMap stack: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext
            aconst_null
        11: .line 2216
      StackMap locals: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor com.sun.tools.javac.tree.JCTree$JCMemberReference
      StackMap stack: com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext com.sun.tools.javac.code.Symbol$MethodSymbol
            putfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.sigPolySym:Lcom/sun/tools/javac/code/Symbol;
        12: .line 2222
            return
        end local 2 // com.sun.tools.javac.tree.JCTree$JCMemberReference tree
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   13     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;
            0   13     2  tree  Lcom/sun/tools/javac/tree/JCTree$JCMemberReference;
    MethodParameters:
        Name  Flags
      this$0  final
      tree    

  int referenceKind();
    descriptor: ()I
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2228
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod.referenceKind:(Lcom/sun/tools/javac/code/Symbol;)I
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean needsVarArgsConversion();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2232
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.varargsElement:Lcom/sun/tools/javac/code/Type;
            ifnull 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean isArrayOp();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2239
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.syms:Lcom/sun/tools/javac/code/Symtab;
            getfield com.sun.tools.javac.code.Symtab.arrayClass:Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            if_acmpne 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean receiverAccessible();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2246
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.ownerAccessible:Z
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean isPrivateInOtherClass();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2254
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.flags:()J
            ldc 2
            land
            lconst_0
            lcmp
            ifeq 7
         1: .line 2255
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
         2: .line 2256
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.asType:()Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
         3: .line 2257
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.asType:()Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
         4: .line 2255
            invokevirtual com.sun.tools.javac.code.Types.isSameType:(Lcom/sun/tools/javac/code/Type;Lcom/sun/tools/javac/code/Type;)Z
         5: .line 2257
            ifne 7
         6: .line 2254
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         7: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean isProtectedInSuperClassOfEnclosingClassInOtherPackage();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2261
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.flags:()J
            ldc 4
            land
            lconst_0
            lcmp
            ifeq 4
         1: .line 2262
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.packge:()Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.packge:()Lcom/sun/tools/javac/code/Symbol$PackageSymbol;
            if_acmpeq 4
         2: .line 2263
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.enclClass:()Lcom/sun/tools/javac/code/Symbol$ClassSymbol;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            invokevirtual com.sun.tools.javac.code.Symbol$ClassSymbol.isSubClass:(Lcom/sun/tools/javac/code/Symbol;Lcom/sun/tools/javac/code/Types;)Z
            ifne 4
         3: .line 2261
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         4: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  final boolean isSignaturePolymorphic();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2271
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.kind:Lcom/sun/tools/javac/code/Kinds$Kind;
            getstatic com.sun.tools.javac.code.Kinds$Kind.MTH:Lcom/sun/tools/javac/code/Kinds$Kind;
            if_acmpne 3
         1: .line 2272
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            checkcast com.sun.tools.javac.code.Symbol$MethodSymbol
            invokevirtual com.sun.tools.javac.code.Types.isSignaturePolymorphic:(Lcom/sun/tools/javac/code/Symbol$MethodSymbol;)Z
            ifeq 3
         2: .line 2271
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         3: iconst_0
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  boolean interfaceParameterIsIntersectionType();
    descriptor: ()Z
    flags: (0x0000) 
    Code:
      stack=2, locals=4, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2280
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            invokevirtual com.sun.tools.javac.tree.JCTree$JCMemberReference.getDescriptorType:(Lcom/sun/tools/javac/code/Types;)Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getParameterTypes:()Lcom/sun/tools/javac/util/List;
            astore 1 /* tl */
        start local 1 // com.sun.tools.javac.util.List tl
         1: .line 2281
            goto 8
         2: .line 2282
      StackMap locals: com.sun.tools.javac.util.List
      StackMap stack:
            aload 1 /* tl */
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            astore 2 /* pt */
        start local 2 // com.sun.tools.javac.code.Type pt
         3: .line 2283
            aload 2 /* pt */
            invokevirtual com.sun.tools.javac.code.Type.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.TYPEVAR:Ljavax/lang/model/type/TypeKind;
            if_acmpne 7
         4: .line 2284
            aload 2 /* pt */
            checkcast com.sun.tools.javac.code.Type$TypeVar
            astore 3 /* tv */
        start local 3 // com.sun.tools.javac.code.Type$TypeVar tv
         5: .line 2285
            aload 3 /* tv */
            getfield com.sun.tools.javac.code.Type$TypeVar.bound:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Type.getKind:()Ljavax/lang/model/type/TypeKind;
            getstatic javax.lang.model.type.TypeKind.INTERSECTION:Ljavax/lang/model/type/TypeKind;
            if_acmpne 7
         6: .line 2286
            iconst_1
            ireturn
        end local 3 // com.sun.tools.javac.code.Type$TypeVar tv
        end local 2 // com.sun.tools.javac.code.Type pt
         7: .line 2281
      StackMap locals:
      StackMap stack:
            aload 1 /* tl */
            getfield com.sun.tools.javac.util.List.tail:Lcom/sun/tools/javac/util/List;
            astore 1 /* tl */
      StackMap locals:
      StackMap stack:
         8: aload 1 /* tl */
            invokevirtual com.sun.tools.javac.util.List.nonEmpty:()Z
            ifne 2
         9: .line 2290
            iconst_0
            ireturn
        end local 1 // com.sun.tools.javac.util.List tl
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   10     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;
            1   10     1    tl  Lcom/sun/tools/javac/util/List<Lcom/sun/tools/javac/code/Type;>;
            3    7     2    pt  Lcom/sun/tools/javac/code/Type;
            5    7     3    tv  Lcom/sun/tools/javac/code/Type$TypeVar;

  final boolean needsConversionToLambda();
    descriptor: ()Z
    flags: (0x0010) ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2298
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.interfaceParameterIsIntersectionType:()Z
            ifne 11
         1: .line 2299
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isSuper:Z
            ifne 11
         2: .line 2300
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.needsVarArgsConversion:()Z
            ifne 11
         3: .line 2301
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isArrayOp:()Z
            ifne 11
         4: .line 2302
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isPrivateInOtherClass:()Z
            ifne 11
         5: .line 2303
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.isProtectedInSuperClassOfEnclosingClassInOtherPackage:()Z
            ifne 11
         6: .line 2304
            aload 0 /* this */
            invokevirtual com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.receiverAccessible:()Z
            ifeq 11
         7: .line 2305
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            invokevirtual com.sun.tools.javac.tree.JCTree$JCMemberReference.getMode:()Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
            getstatic com.sun.source.tree.MemberReferenceTree$ReferenceMode.NEW:Lcom/sun/source/tree/MemberReferenceTree$ReferenceMode;
            if_acmpne 10
         8: .line 2306
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.kind:Lcom/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind;
            getstatic com.sun.tools.javac.tree.JCTree$JCMemberReference$ReferenceKind.ARRAY_CTOR:Lcom/sun/tools/javac/tree/JCTree$JCMemberReference$ReferenceKind;
            if_acmpeq 10
         9: .line 2307
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.isLocal:()Z
            ifne 11
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.owner:Lcom/sun/tools/javac/code/Symbol;
            invokevirtual com.sun.tools.javac.code.Symbol.isInner:()Z
            ifne 11
        10: .line 2298
      StackMap locals:
      StackMap stack:
            iconst_0
            ireturn
      StackMap locals:
      StackMap stack:
        11: iconst_1
            ireturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0   12     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  com.sun.tools.javac.code.Type generatedRefSig();
    descriptor: ()Lcom/sun/tools/javac/code/Type;
    flags: (0x0000) 
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2311
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.sym:Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            areturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;

  com.sun.tools.javac.code.Type bridgedRefSig();
    descriptor: ()Lcom/sun/tools/javac/code/Type;
    flags: (0x0000) 
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
         0: .line 2315
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.this$1:Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;
            invokestatic com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor.access$1:(Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor;)Lcom/sun/tools/javac/comp/LambdaToMethod;
            getfield com.sun.tools.javac.comp.LambdaToMethod.types:Lcom/sun/tools/javac/code/Types;
            aload 0 /* this */
            getfield com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext.tree:Lcom/sun/tools/javac/tree/JCTree$JCFunctionalExpression;
            checkcast com.sun.tools.javac.tree.JCTree$JCMemberReference
            getfield com.sun.tools.javac.tree.JCTree$JCMemberReference.targets:Lcom/sun/tools/javac/util/List;
            getfield com.sun.tools.javac.util.List.head:Ljava/lang/Object;
            checkcast com.sun.tools.javac.code.Type
            getfield com.sun.tools.javac.code.Type.tsym:Lcom/sun/tools/javac/code/Symbol$TypeSymbol;
            invokevirtual com.sun.tools.javac.code.Types.findDescriptorSymbol:(Lcom/sun/tools/javac/code/Symbol$TypeSymbol;)Lcom/sun/tools/javac/code/Symbol;
            getfield com.sun.tools.javac.code.Symbol.type:Lcom/sun/tools/javac/code/Type;
            invokevirtual com.sun.tools.javac.code.Types.erasure:(Lcom/sun/tools/javac/code/Type;)Lcom/sun/tools/javac/code/Type;
            areturn
        end local 0 // com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext;
}
Signature: Lcom/sun/tools/javac/comp/LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext<Lcom/sun/tools/javac/tree/JCTree$JCMemberReference;>;
SourceFile: "LambdaToMethod.java"
NestHost: com.sun.tools.javac.comp.LambdaToMethod
InnerClasses:
  public final ReferenceMode = com.sun.source.tree.MemberReferenceTree$ReferenceMode of com.sun.source.tree.MemberReferenceTree
  public final Kind = com.sun.tools.javac.code.Kinds$Kind of com.sun.tools.javac.code.Kinds
  public ClassSymbol = com.sun.tools.javac.code.Symbol$ClassSymbol of com.sun.tools.javac.code.Symbol
  public MethodSymbol = com.sun.tools.javac.code.Symbol$MethodSymbol of com.sun.tools.javac.code.Symbol
  public PackageSymbol = com.sun.tools.javac.code.Symbol$PackageSymbol of com.sun.tools.javac.code.Symbol
  public abstract TypeSymbol = com.sun.tools.javac.code.Symbol$TypeSymbol of com.sun.tools.javac.code.Symbol
  public TypeVar = com.sun.tools.javac.code.Type$TypeVar of com.sun.tools.javac.code.Type
  LambdaAnalyzerPreprocessor = com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor of com.sun.tools.javac.comp.LambdaToMethod
  final ReferenceTranslationContext = com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$ReferenceTranslationContext of com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor
  abstract TranslationContext = com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor$TranslationContext of com.sun.tools.javac.comp.LambdaToMethod$LambdaAnalyzerPreprocessor
  public abstract JCFunctionalExpression = com.sun.tools.javac.tree.JCTree$JCFunctionalExpression of com.sun.tools.javac.tree.JCTree
  public JCMemberReference = com.sun.tools.javac.tree.JCTree$JCMemberReference of com.sun.tools.javac.tree.JCTree
  public final ReferenceKind = com.sun.tools.javac.tree.JCTree$JCMemberReference$ReferenceKind of com.sun.tools.javac.tree.JCTree$JCMemberReference