public interface org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker
  super_class: java.lang.Object
{
  public static final org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] NO_ANNOTATIONS;
    descriptor: [Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  public static final org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker EMPTY_ANNOTATION_WALKER;
    descriptor: Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 27
            iconst_0
            anewarray org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation
            putstatic org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker.NO_ANNOTATIONS:[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
         1: .line 32
            new org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker$1
            dup
            invokespecial org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker$1.<init>:()V
            putstatic org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker.EMPTY_ANNOTATION_WALKER:Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
         2: .line 61
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toField();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toMethodReturn();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toReceiver();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameter(boolean, int);
    descriptor: (ZI)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      isClassTypeParameter  
      rank                  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeParameterBounds(boolean, int);
    descriptor: (ZI)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      isClassTypeParameter  
      parameterRank         

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeBound(short);
    descriptor: (S)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      boundIndex  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toSupertype(short, char[]);
    descriptor: (S[C)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                    Name  Flags
      index               
      superTypeSignature  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toMethodParameter(short);
    descriptor: (S)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toThrows(int);
    descriptor: (I)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      index  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toTypeArgument(int);
    descriptor: (I)Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      rank  

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toWildcardBound();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextArrayDimension();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker toNextNestedType();
    descriptor: ()Lorg/eclipse/jdt/internal/compiler/env/ITypeAnnotationWalker;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.eclipse.jdt.internal.compiler.env.IBinaryAnnotation[] getAnnotationsAtCursor(int, boolean);
    descriptor: (IZ)[Lorg/eclipse/jdt/internal/compiler/env/IBinaryAnnotation;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                                      Name  Flags
      currentTypeId                         
      mayApplyArrayContentsDefaultNullness  
}
SourceFile: "ITypeAnnotationWalker.java"
NestMembers:
  org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker$1
InnerClasses:
  org.eclipse.jdt.internal.compiler.env.ITypeAnnotationWalker$1