public class org.eclipse.jdt.internal.codeassist.InternalCompletionContext extends org.eclipse.jdt.core.CompletionContext
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.codeassist.InternalCompletionContext
  super_class: org.eclipse.jdt.core.CompletionContext
{
  protected char[][] expectedTypesSignatures;
    descriptor: [[C
    flags: (0x0004) ACC_PROTECTED

  protected char[][] expectedTypesKeys;
    descriptor: [[C
    flags: (0x0004) ACC_PROTECTED

  protected int javadoc;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int offset;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tokenStart;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tokenEnd;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected char[] token;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

  protected int tokenKind;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected int tokenLocation;
    descriptor: I
    flags: (0x0004) ACC_PROTECTED

  protected boolean isExtended;
    descriptor: Z
    flags: (0x0004) ACC_PROTECTED

  protected org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext extendedContext;
    descriptor: Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
    flags: (0x0004) ACC_PROTECTED

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 36
            aload 0 /* this */
            invokespecial org.eclipse.jdt.core.CompletionContext.<init>:()V
         1: .line 41
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.offset:I
         2: .line 42
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenStart:I
         3: .line 43
            aload 0 /* this */
            iconst_m1
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenEnd:I
         4: .line 44
            aload 0 /* this */
            aconst_null
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.token:[C
         5: .line 36
            return
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    6     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  protected void setExpectedTypesKeys(char[][]);
    descriptor: ([[C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // char[][] expectedTypesKeys
         0: .line 52
            aload 0 /* this */
            aload 1 /* expectedTypesKeys */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.expectedTypesKeys:[[C
         1: .line 53
            return
        end local 1 // char[][] expectedTypesKeys
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    2     0               this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  expectedTypesKeys  [[C
    MethodParameters:
                   Name  Flags
      expectedTypesKeys  

  protected void setExpectedTypesSignatures(char[][]);
    descriptor: ([[C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // char[][] expectedTypesSignatures
         0: .line 56
            aload 0 /* this */
            aload 1 /* expectedTypesSignatures */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.expectedTypesSignatures:[[C
         1: .line 57
            return
        end local 1 // char[][] expectedTypesSignatures
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot                     Name  Signature
            0    2     0                     this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  expectedTypesSignatures  [[C
    MethodParameters:
                         Name  Flags
      expectedTypesSignatures  

  protected void setExtended();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 60
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
         1: .line 61
            return
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  protected void setExtendedData(org.eclipse.jdt.core.ITypeRoot, org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration, org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment, org.eclipse.jdt.internal.compiler.lookup.Scope, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.internal.compiler.ast.ASTNode, org.eclipse.jdt.core.WorkingCopyOwner, org.eclipse.jdt.internal.codeassist.complete.CompletionParser);
    descriptor: (Lorg/eclipse/jdt/core/ITypeRoot;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/jdt/internal/codeassist/complete/CompletionParser;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=12, locals=9, args_size=9
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // org.eclipse.jdt.core.ITypeRoot typeRoot
        start local 2 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
        start local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
        start local 4 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        start local 5 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        start local 6 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
        start local 7 // org.eclipse.jdt.core.WorkingCopyOwner owner
        start local 8 // org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
         0: .line 72
            aload 0 /* this */
            iconst_1
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
         1: .line 73
            aload 0 /* this */
         2: .line 74
            new org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext
            dup
         3: .line 75
            aload 0 /* this */
         4: .line 76
            aload 1 /* typeRoot */
         5: .line 77
            aload 2 /* compilationUnitDeclaration */
         6: .line 78
            aload 3 /* lookupEnvironment */
         7: .line 79
            aload 4 /* scope */
         8: .line 80
            aload 5 /* astNode */
         9: .line 81
            aload 6 /* astNodeParent */
        10: .line 82
            aload 7 /* owner */
        11: .line 83
            aload 8 /* parser */
        12: .line 74
            invokespecial org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.<init>:(Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;Lorg/eclipse/jdt/core/ITypeRoot;Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;Lorg/eclipse/jdt/internal/compiler/lookup/Scope;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;Lorg/eclipse/jdt/core/WorkingCopyOwner;Lorg/eclipse/jdt/internal/codeassist/complete/CompletionParser;)V
        13: .line 73
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
        14: .line 84
            return
        end local 8 // org.eclipse.jdt.internal.codeassist.complete.CompletionParser parser
        end local 7 // org.eclipse.jdt.core.WorkingCopyOwner owner
        end local 6 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNodeParent
        end local 5 // org.eclipse.jdt.internal.compiler.ast.ASTNode astNode
        end local 4 // org.eclipse.jdt.internal.compiler.lookup.Scope scope
        end local 3 // org.eclipse.jdt.internal.compiler.lookup.LookupEnvironment lookupEnvironment
        end local 2 // org.eclipse.jdt.internal.compiler.ast.CompilationUnitDeclaration compilationUnitDeclaration
        end local 1 // org.eclipse.jdt.core.ITypeRoot typeRoot
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot                        Name  Signature
            0   15     0                        this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0   15     1                    typeRoot  Lorg/eclipse/jdt/core/ITypeRoot;
            0   15     2  compilationUnitDeclaration  Lorg/eclipse/jdt/internal/compiler/ast/CompilationUnitDeclaration;
            0   15     3           lookupEnvironment  Lorg/eclipse/jdt/internal/compiler/lookup/LookupEnvironment;
            0   15     4                       scope  Lorg/eclipse/jdt/internal/compiler/lookup/Scope;
            0   15     5                     astNode  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   15     6               astNodeParent  Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            0   15     7                       owner  Lorg/eclipse/jdt/core/WorkingCopyOwner;
            0   15     8                      parser  Lorg/eclipse/jdt/internal/codeassist/complete/CompletionParser;
    MethodParameters:
                            Name  Flags
      typeRoot                    
      compilationUnitDeclaration  
      lookupEnvironment           
      scope                       
      astNode                     
      astNodeParent               
      owner                       
      parser                      

  protected void setJavadoc(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int javadoc
         0: .line 87
            aload 0 /* this */
            iload 1 /* javadoc */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.javadoc:I
         1: .line 88
            return
        end local 1 // int javadoc
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  javadoc  I
    MethodParameters:
         Name  Flags
      javadoc  

  protected void setOffset(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int offset
         0: .line 91
            aload 0 /* this */
            iload 1 /* offset */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.offset:I
         1: .line 92
            return
        end local 1 // int offset
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  offset  I
    MethodParameters:
        Name  Flags
      offset  

  protected void setToken(char[]);
    descriptor: ([C)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // char[] token
         0: .line 95
            aload 0 /* this */
            aload 1 /* token */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.token:[C
         1: .line 96
            return
        end local 1 // char[] token
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  token  [C
    MethodParameters:
       Name  Flags
      token  

  protected void setTokenKind(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int tokenKind
         0: .line 99
            aload 0 /* this */
            iload 1 /* tokenKind */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenKind:I
         1: .line 100
            return
        end local 1 // int tokenKind
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    2     0       this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  tokenKind  I
    MethodParameters:
           Name  Flags
      tokenKind  

  protected void setTokenLocation(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int tokenLocation
         0: .line 103
            aload 0 /* this */
            iload 1 /* tokenLocation */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenLocation:I
         1: .line 104
            return
        end local 1 // int tokenLocation
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    2     0           this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  tokenLocation  I
    MethodParameters:
               Name  Flags
      tokenLocation  

  protected void setTokenRange(int, int);
    descriptor: (II)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int start
        start local 2 // int end
         0: .line 107
            aload 0 /* this */
            iload 1 /* start */
            iload 2 /* end */
            iconst_m1
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalCompletionContext.setTokenRange:(III)V
         1: .line 108
            return
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    2     0   this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    2     1  start  I
            0    2     2    end  I
    MethodParameters:
       Name  Flags
      start  
      end    

  protected void setTokenRange(int, int, int);
    descriptor: (III)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // int start
        start local 2 // int end
        start local 3 // int endOfEmptyToken
         0: .line 111
            aload 0 /* this */
            iload 1 /* start */
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenStart:I
         1: .line 112
            aload 0 /* this */
            iload 3 /* endOfEmptyToken */
            iload 2 /* end */
            if_icmple 2
            iload 3 /* endOfEmptyToken */
            goto 3
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionContext
         2: iload 2 /* end */
      StackMap locals: org.eclipse.jdt.internal.codeassist.InternalCompletionContext int int int
      StackMap stack: org.eclipse.jdt.internal.codeassist.InternalCompletionContext int
         3: putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenEnd:I
         4: .line 117
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenEnd:I
            iconst_m1
            if_icmpne 6
         5: .line 118
            aload 0 /* this */
            iconst_0
            putfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenEnd:I
         6: .line 120
      StackMap locals:
      StackMap stack:
            return
        end local 3 // int endOfEmptyToken
        end local 2 // int end
        end local 1 // int start
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    7     0             this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    7     1            start  I
            0    7     2              end  I
            0    7     3  endOfEmptyToken  I
    MethodParameters:
                 Name  Flags
      start            
      end              
      endOfEmptyToken  

  public org.eclipse.jdt.core.IJavaElement getEnclosingElement();
    descriptor: ()Lorg/eclipse/jdt/core/IJavaElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 124
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 126
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 128
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getEnclosingElement:()Lorg/eclipse/jdt/core/IJavaElement;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public char[][] getExpectedTypesKeys();
    descriptor: ()[[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 133
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.expectedTypesKeys:[[C
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public char[][] getExpectedTypesSignatures();
    descriptor: ()[[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 138
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.expectedTypesSignatures:[[C
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public int getOffset();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 143
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.offset:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public char[] getToken();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 148
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.token:[C
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public int getTokenEnd();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 154
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenEnd:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public int getTokenKind();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 159
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenKind:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public int getTokenLocation();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 164
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenLocation:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public int getTokenStart();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 169
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.tokenStart:I
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.core.IJavaElement[] getVisibleElements(java.lang.String);
    descriptor: (Ljava/lang/String;)[Lorg/eclipse/jdt/core/IJavaElement;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
        start local 1 // java.lang.String typeSignature
         0: .line 174
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 176
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            iconst_0
            anewarray org.eclipse.jdt.core.IJavaElement
            areturn
         2: .line 178
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            aload 1 /* typeSignature */
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleElements:(Ljava/lang/String;)[Lorg/eclipse/jdt/core/IJavaElement;
            areturn
        end local 1 // java.lang.String typeSignature
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    3     0           this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
            0    3     1  typeSignature  Ljava/lang/String;
    MethodParameters:
               Name  Flags
      typeSignature  

  public boolean isExtended();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 183
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public boolean isInJavadoc();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 188
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.javadoc:I
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public boolean isInJavadocFormalReference();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 193
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.javadoc:I
            bipush 64
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public boolean isInJavadocText();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 198
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.javadoc:I
            iconst_4
            iand
            ifeq 1
            iconst_1
            ireturn
      StackMap locals:
      StackMap stack:
         1: iconst_0
            ireturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNode();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 210
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 212
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 214
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getCompletionNode:()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.internal.compiler.ast.ASTNode getCompletionNodeParent();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 226
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 228
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 230
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getCompletionNodeParent:()Lorg/eclipse/jdt/internal/compiler/ast/ASTNode;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleLocalVariables();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 243
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 245
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 247
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleLocalVariables:()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleFields();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 260
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 262
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 264
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleFields:()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;

  public org.eclipse.jdt.internal.compiler.util.ObjectVector getVisibleMethods();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
         0: .line 277
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.isExtended:Z
            ifne 1
            new java.lang.UnsupportedOperationException
            dup
            ldc "Operation only supported in extended context"
            invokespecial java.lang.UnsupportedOperationException.<init>:(Ljava/lang/String;)V
            athrow
         1: .line 279
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            ifnonnull 2
            aconst_null
            areturn
         2: .line 281
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.codeassist.InternalCompletionContext.extendedContext:Lorg/eclipse/jdt/internal/codeassist/InternalExtendedCompletionContext;
            invokevirtual org.eclipse.jdt.internal.codeassist.InternalExtendedCompletionContext.getVisibleMethods:()Lorg/eclipse/jdt/internal/compiler/util/ObjectVector;
            areturn
        end local 0 // org.eclipse.jdt.internal.codeassist.InternalCompletionContext this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/eclipse/jdt/internal/codeassist/InternalCompletionContext;
}
SourceFile: "InternalCompletionContext.java"