public class org.eclipse.jdt.internal.core.search.matching.FieldPattern extends org.eclipse.jdt.internal.core.search.matching.VariablePattern
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.eclipse.jdt.internal.core.search.matching.FieldPattern
  super_class: org.eclipse.jdt.internal.core.search.matching.VariablePattern
{
  protected char[] declaringQualification;
    descriptor: [C
    flags: (0x0004) ACC_PROTECTED

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

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

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

  protected static char[][] REF_CATEGORIES;
    descriptor: [[C
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static char[][] REF_AND_DECL_CATEGORIES;
    descriptor: [[C
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  protected static char[][] DECL_CATEGORIES;
    descriptor: [[C
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=4, locals=0, args_size=0
         0: .line 31
            iconst_1
            anewarray char[]
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF:[C
            aastore
            putstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF_CATEGORIES:[[C
         1: .line 32
            iconst_2
            anewarray char[]
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF:[C
            aastore
            dup
            iconst_1
            getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.FIELD_DECL:[C
            aastore
            putstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF_AND_DECL_CATEGORIES:[[C
         2: .line 33
            iconst_1
            anewarray char[]
            dup
            iconst_0
            getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.FIELD_DECL:[C
            aastore
            putstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.DECL_CATEGORIES:[[C
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static char[] createIndexKey(char[]);
    descriptor: ([C)[C
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // char[] fieldName
         0: .line 36
            aload 0 /* fieldName */
            areturn
        end local 0 // char[] fieldName
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0  fieldName  [C
    MethodParameters:
           Name  Flags
      fieldName  

  public void <init>(char[], char[], char[], char[], char[], int, int);
    descriptor: ([C[C[C[C[CII)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=8, args_size=8
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
        start local 1 // char[] name
        start local 2 // char[] declaringQualification
        start local 3 // char[] declaringSimpleName
        start local 4 // char[] typeQualification
        start local 5 // char[] typeSimpleName
        start local 6 // int limitTo
        start local 7 // int matchRule
         0: .line 48
            aload 0 /* this */
            bipush 64
            aload 1 /* name */
            iload 6 /* limitTo */
            iload 7 /* matchRule */
            invokespecial org.eclipse.jdt.internal.core.search.matching.VariablePattern.<init>:(I[CII)V
         1: .line 50
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.isCaseSensitive:Z
            ifeq 2
            aload 2 /* declaringQualification */
            goto 3
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] int int
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern
         2: aload 2 /* declaringQualification */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] int int
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[]
         3: putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringQualification:[C
         4: .line 51
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.isCaseSensitive:Z
            ifeq 5
            aload 3 /* declaringSimpleName */
            goto 6
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern
         5: aload 3 /* declaringSimpleName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] int int
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[]
         6: putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringSimpleName:[C
         7: .line 52
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.isCaseSensitive:Z
            ifeq 8
            aload 4 /* typeQualification */
            goto 9
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern
         8: aload 4 /* typeQualification */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] int int
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[]
         9: putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeQualification:[C
        10: .line 53
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.isCaseSensitive:Z
            ifne 11
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.isCamelCase:Z
            ifeq 12
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern
        11: aload 5 /* typeSimpleName */
            goto 13
      StackMap locals:
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern
        12: aload 5 /* typeSimpleName */
            invokestatic org.eclipse.jdt.core.compiler.CharOperation.toLowerCase:([C)[C
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] int int
      StackMap stack: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[]
        13: putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSimpleName:[C
        14: .line 55
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual org.eclipse.jdt.internal.core.search.matching.FieldPattern.mustResolve:()Z
            putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.mustResolve:Z
        15: .line 56
            return
        end local 7 // int matchRule
        end local 6 // int limitTo
        end local 5 // char[] typeSimpleName
        end local 4 // char[] typeQualification
        end local 3 // char[] declaringSimpleName
        end local 2 // char[] declaringQualification
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0   16     0                    this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;
            0   16     1                    name  [C
            0   16     2  declaringQualification  [C
            0   16     3     declaringSimpleName  [C
            0   16     4       typeQualification  [C
            0   16     5          typeSimpleName  [C
            0   16     6                 limitTo  I
            0   16     7               matchRule  I
    MethodParameters:
                        Name  Flags
      name                    
      declaringQualification  
      declaringSimpleName     
      typeQualification       
      typeSimpleName          
      limitTo                 
      matchRule               

  public void <init>(char[], char[], char[], char[], char[], java.lang.String, int, int);
    descriptor: ([C[C[C[C[CLjava/lang/String;II)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=9, args_size=9
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
        start local 1 // char[] name
        start local 2 // char[] declaringQualification
        start local 3 // char[] declaringSimpleName
        start local 4 // char[] typeQualification
        start local 5 // char[] typeSimpleName
        start local 6 // java.lang.String typeSignature
        start local 7 // int limitTo
        start local 8 // int matchRule
         0: .line 70
            aload 0 /* this */
            aload 1 /* name */
            aload 2 /* declaringQualification */
            aload 3 /* declaringSimpleName */
            aload 4 /* typeQualification */
            aload 5 /* typeSimpleName */
            iload 7 /* limitTo */
            iload 8 /* matchRule */
            invokespecial org.eclipse.jdt.internal.core.search.matching.FieldPattern.<init>:([C[C[C[C[CII)V
         1: .line 73
            aload 6 /* typeSignature */
            ifnull 4
         2: .line 74
            aload 0 /* this */
            aload 6 /* typeSignature */
            invokestatic org.eclipse.jdt.internal.core.util.Util.splitTypeLevelsSignature:(Ljava/lang/String;)[[C
            putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSignatures:[[C
         3: .line 75
            aload 0 /* this */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSignatures:[[C
            invokestatic org.eclipse.jdt.internal.core.util.Util.getAllTypeArguments:([[C)[[[C
            invokevirtual org.eclipse.jdt.internal.core.search.matching.FieldPattern.setTypeArguments:([[[C)V
         4: .line 76
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern char[] char[] char[] char[] char[] java.lang.String int int
      StackMap stack:
            return
        end local 8 // int matchRule
        end local 7 // int limitTo
        end local 6 // java.lang.String typeSignature
        end local 5 // char[] typeSimpleName
        end local 4 // char[] typeQualification
        end local 3 // char[] declaringSimpleName
        end local 2 // char[] declaringQualification
        end local 1 // char[] name
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot                    Name  Signature
            0    5     0                    this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;
            0    5     1                    name  [C
            0    5     2  declaringQualification  [C
            0    5     3     declaringSimpleName  [C
            0    5     4       typeQualification  [C
            0    5     5          typeSimpleName  [C
            0    5     6           typeSignature  Ljava/lang/String;
            0    5     7                 limitTo  I
            0    5     8               matchRule  I
    MethodParameters:
                        Name  Flags
      name                    
      declaringQualification  
      declaringSimpleName     
      typeQualification       
      typeSimpleName          
      typeSignature           
      limitTo                 
      matchRule               

  public void decodeIndexKey(char[]);
    descriptor: ([C)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
        start local 1 // char[] key
         0: .line 80
            aload 0 /* this */
            aload 1 /* key */
            putfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.name:[C
         1: .line 81
            return
        end local 1 // char[] key
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;
            0    2     1   key  [C
    MethodParameters:
      Name  Flags
      key   

  public org.eclipse.jdt.core.search.SearchPattern getBlankPattern();
    descriptor: ()Lorg/eclipse/jdt/core/search/SearchPattern;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
         0: .line 84
            new org.eclipse.jdt.internal.core.search.matching.FieldPattern
            dup
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            aconst_null
            iconst_0
            bipush 8
            invokespecial org.eclipse.jdt.internal.core.search.matching.FieldPattern.<init>:([C[C[C[C[CII)V
            areturn
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;

  public char[] getIndexKey();
    descriptor: ()[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
         0: .line 88
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.name:[C
            areturn
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;

  public char[][] getIndexCategories();
    descriptor: ()[[C
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
         0: .line 92
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.findReferences:Z
            ifne 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.fineGrain:I
            ifeq 5
         1: .line 93
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.findDeclarations:Z
            ifne 2
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.writeAccess:Z
            ifeq 3
      StackMap locals:
      StackMap stack:
         2: getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF_AND_DECL_CATEGORIES:[[C
            goto 4
      StackMap locals:
      StackMap stack:
         3: getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.REF_CATEGORIES:[[C
      StackMap locals:
      StackMap stack: char[][]
         4: areturn
         5: .line 94
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.findDeclarations:Z
            ifeq 7
         6: .line 95
            getstatic org.eclipse.jdt.internal.core.search.matching.FieldPattern.DECL_CATEGORIES:[[C
            areturn
         7: .line 96
      StackMap locals:
      StackMap stack:
            getstatic org.eclipse.jdt.core.compiler.CharOperation.NO_CHAR_CHAR:[[C
            areturn
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    8     0  this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;

  public boolean matchesDecodedKey(org.eclipse.jdt.core.search.SearchPattern);
    descriptor: (Lorg/eclipse/jdt/core/search/SearchPattern;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
        start local 1 // org.eclipse.jdt.core.search.SearchPattern decodedPattern
         0: .line 100
            iconst_1
            ireturn
        end local 1 // org.eclipse.jdt.core.search.SearchPattern decodedPattern
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;
            0    1     1  decodedPattern  Lorg/eclipse/jdt/core/search/SearchPattern;
    MethodParameters:
                Name  Flags
      decodedPattern  

  protected boolean mustResolve();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
         0: .line 104
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringSimpleName:[C
            ifnonnull 1
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringQualification:[C
            ifnull 2
      StackMap locals:
      StackMap stack:
         1: iconst_1
            ireturn
         2: .line 105
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSimpleName:[C
            ifnonnull 3
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeQualification:[C
            ifnull 4
      StackMap locals:
      StackMap stack:
         3: iconst_1
            ireturn
         4: .line 107
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            invokespecial org.eclipse.jdt.internal.core.search.matching.VariablePattern.mustResolve:()Z
            ireturn
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;

  protected java.lang.StringBuffer print(java.lang.StringBuffer);
    descriptor: (Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
        start local 1 // java.lang.StringBuffer output
         0: .line 111
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.findDeclarations:Z
            ifeq 6
         1: .line 112
            aload 1 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.findReferences:Z
            ifeq 3
         2: .line 113
            ldc "FieldCombinedPattern: "
            goto 4
         3: .line 114
      StackMap locals:
      StackMap stack: java.lang.StringBuffer
            ldc "FieldDeclarationPattern: "
         4: .line 112
      StackMap locals: org.eclipse.jdt.internal.core.search.matching.FieldPattern java.lang.StringBuffer
      StackMap stack: java.lang.StringBuffer java.lang.String
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         5: .line 115
            goto 7
         6: .line 116
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            ldc "FieldReferencePattern: "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
         7: .line 118
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringQualification:[C
            ifnull 8
            aload 1 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringQualification:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
         8: .line 119
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringSimpleName:[C
            ifnull 10
         9: .line 120
            aload 1 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringSimpleName:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
            goto 11
        10: .line 121
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.declaringQualification:[C
            ifnull 11
            aload 1 /* output */
            ldc "*."
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        11: .line 122
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.name:[C
            ifnonnull 14
        12: .line 123
            aload 1 /* output */
            ldc "*"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        13: .line 124
            goto 15
        14: .line 125
      StackMap locals:
      StackMap stack:
            aload 1 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.name:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
        15: .line 127
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeQualification:[C
            ifnull 17
        16: .line 128
            aload 1 /* output */
            ldc " --> "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeQualification:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            bipush 46
            invokevirtual java.lang.StringBuffer.append:(C)Ljava/lang/StringBuffer;
            pop
            goto 18
        17: .line 129
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSimpleName:[C
            ifnull 18
            aload 1 /* output */
            ldc " --> "
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        18: .line 130
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSimpleName:[C
            ifnull 20
        19: .line 131
            aload 1 /* output */
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeSimpleName:[C
            invokevirtual java.lang.StringBuffer.append:([C)Ljava/lang/StringBuffer;
            pop
            goto 21
        20: .line 132
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            getfield org.eclipse.jdt.internal.core.search.matching.FieldPattern.typeQualification:[C
            ifnull 21
            aload 1 /* output */
            ldc "*"
            invokevirtual java.lang.StringBuffer.append:(Ljava/lang/String;)Ljava/lang/StringBuffer;
            pop
        21: .line 133
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 1 /* output */
            invokespecial org.eclipse.jdt.internal.core.search.matching.VariablePattern.print:(Ljava/lang/StringBuffer;)Ljava/lang/StringBuffer;
            areturn
        end local 1 // java.lang.StringBuffer output
        end local 0 // org.eclipse.jdt.internal.core.search.matching.FieldPattern this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0   22     0    this  Lorg/eclipse/jdt/internal/core/search/matching/FieldPattern;
            0   22     1  output  Ljava/lang/StringBuffer;
    MethodParameters:
        Name  Flags
      output  
}
SourceFile: "FieldPattern.java"