public interface org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  super_class: java.lang.Object
{
  public abstract void acceptAnnotationTypeReference(char[][], int, int);
    descriptor: ([[CII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      annotation   
      sourceStart  
      sourceEnd    

  public abstract void acceptAnnotationTypeReference(char[], int);
    descriptor: ([CI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      annotation      
      sourcePosition  

  public abstract void acceptConstructorReference(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      typeName        
      argCount        
      sourcePosition  

  public abstract void acceptFieldReference(char[], int);
    descriptor: ([CI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      fieldName       
      sourcePosition  

  public abstract void acceptImport(int, int, int, int, char[][], boolean, int);
    descriptor: (IIII[[CZI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      declarationStart  
      declarationEnd    
      nameStart         
      nameEnd           
      tokens            
      onDemand          
      modifiers         

  public abstract void acceptLineSeparatorPositions(int[]);
    descriptor: ([I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      positions  

  public abstract void acceptMethodReference(char[], int, int);
    descriptor: ([CII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      methodName      
      argCount        
      sourcePosition  

  public abstract void acceptPackage(org.eclipse.jdt.internal.compiler.ast.ImportReference);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ast/ImportReference;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      importReference  

  public abstract void acceptProblem(org.eclipse.jdt.core.compiler.CategorizedProblem);
    descriptor: (Lorg/eclipse/jdt/core/compiler/CategorizedProblem;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      problem  

  public abstract void acceptTypeReference(char[][], int, int);
    descriptor: ([[CII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      typeName     
      sourceStart  
      sourceEnd    

  public abstract void acceptTypeReference(char[], int);
    descriptor: ([CI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      typeName        
      sourcePosition  

  public abstract void acceptUnknownReference(char[][], int, int);
    descriptor: ([[CII)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
             Name  Flags
      name         
      sourceStart  
      sourceEnd    

  public abstract void acceptUnknownReference(char[], int);
    descriptor: ([CI)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      name            
      sourcePosition  

  public abstract void enterCompilationUnit();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void enterConstructor(org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$MethodInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      methodInfo  

  public abstract void enterField(org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$FieldInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      fieldInfo  

  public abstract void enterInitializer(int, int);
    descriptor: (II)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      declarationStart  
      modifiers         

  public abstract void enterMethod(org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$MethodInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      methodInfo  

  public abstract void enterType(org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$TypeInfo;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      typeInfo  

  public abstract void exitCompilationUnit(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      declarationEnd  

  public abstract void exitConstructor(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      declarationEnd  

  public abstract void exitField(int, int, int);
    descriptor: (III)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                      Name  Flags
      initializationStart   
      declarationEnd        
      declarationSourceEnd  

  public abstract void exitInitializer(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      declarationEnd  

  public abstract void exitMethod(int, org.eclipse.jdt.internal.compiler.ast.Expression);
    descriptor: (ILorg/eclipse/jdt/internal/compiler/ast/Expression;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      declarationEnd  
      defaultValue    

  public abstract void exitType(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      declarationEnd  

  public void enterModule(org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ModuleInfo);
    descriptor: (Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$ModuleInfo;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor this
        start local 1 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ModuleInfo info
         0: .line 239
            return
        end local 1 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ModuleInfo info
        end local 0 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor;
            0    1     1  info  Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor$ModuleInfo;
    MethodParameters:
      Name  Flags
      info  

  public void exitModule(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor this
        start local 1 // int declarationEnd
         0: .line 242
            return
        end local 1 // int declarationEnd
        end local 0 // org.eclipse.jdt.internal.compiler.ISourceElementRequestor this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lorg/eclipse/jdt/internal/compiler/ISourceElementRequestor;
            0    1     1  declarationEnd  I
    MethodParameters:
                Name  Flags
      declarationEnd  
}
SourceFile: "ISourceElementRequestor.java"
NestMembers:
  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ModuleInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$PackageExportInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$RequiresInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ServicesInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo  org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo
InnerClasses:
  public FieldInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$FieldInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public MethodInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$MethodInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public ModuleInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ModuleInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public PackageExportInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$PackageExportInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public ParameterInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ParameterInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public RequiresInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$RequiresInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public ServicesInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$ServicesInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public TypeInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor
  public TypeParameterInfo = org.eclipse.jdt.internal.compiler.ISourceElementRequestor$TypeParameterInfo of org.eclipse.jdt.internal.compiler.ISourceElementRequestor