Interface ISourceElementRequestor

All Known Implementing Classes:
CompilationUnitStructureRequestor, CompletionUnitStructureRequestor, SimpleDOMBuilder, SourceElementRequestorAdapter, SourceIndexerRequestor, SourceMapper

public interface ISourceElementRequestor
  • Method Details

    • acceptAnnotationTypeReference

      void acceptAnnotationTypeReference​(char[][] annotation, int sourceStart, int sourceEnd)
    • acceptAnnotationTypeReference

      void acceptAnnotationTypeReference​(char[] annotation, int sourcePosition)
    • acceptConstructorReference

      void acceptConstructorReference​(char[] typeName, int argCount, int sourcePosition)
    • acceptFieldReference

      void acceptFieldReference​(char[] fieldName, int sourcePosition)
    • acceptImport

      void acceptImport​(int declarationStart, int declarationEnd, int nameStart, int nameEnd, char[][] tokens, boolean onDemand, int modifiers)
      Parameters:
      declarationStart - This is the position of the first character of the import keyword.
      declarationEnd - This is the position of the ';' ending the import statement or the end of the comment following the import.
      nameStart - This is the position of the first character of the import declaration's name.
      nameEnd - This is the position of the last character of the import declaration's name.
      tokens - This are the tokens of the import like specified in the source.
      onDemand - set to true if the import is an import on demand (e.g. import java.io.*). False otherwise.
      modifiers - can be set to static from 1.5 on.
    • acceptLineSeparatorPositions

      void acceptLineSeparatorPositions​(int[] positions)
    • acceptMethodReference

      void acceptMethodReference​(char[] methodName, int argCount, int sourcePosition)
    • acceptPackage

      void acceptPackage​(ImportReference importReference)
    • acceptProblem

      void acceptProblem​(CategorizedProblem problem)
    • acceptTypeReference

      void acceptTypeReference​(char[][] typeName, int sourceStart, int sourceEnd)
    • acceptTypeReference

      void acceptTypeReference​(char[] typeName, int sourcePosition)
    • acceptUnknownReference

      void acceptUnknownReference​(char[][] name, int sourceStart, int sourceEnd)
    • acceptUnknownReference

      void acceptUnknownReference​(char[] name, int sourcePosition)
    • enterCompilationUnit

      void enterCompilationUnit()
    • enterConstructor

      void enterConstructor​(ISourceElementRequestor.MethodInfo methodInfo)
    • enterField

      void enterField​(ISourceElementRequestor.FieldInfo fieldInfo)
    • enterInitializer

      void enterInitializer​(int declarationStart, int modifiers)
    • enterMethod

      void enterMethod​(ISourceElementRequestor.MethodInfo methodInfo)
    • enterType

      void enterType​(ISourceElementRequestor.TypeInfo typeInfo)
    • exitCompilationUnit

      void exitCompilationUnit​(int declarationEnd)
    • exitConstructor

      void exitConstructor​(int declarationEnd)
    • exitField

      void exitField​(int initializationStart, int declarationEnd, int declarationSourceEnd)
    • exitRecordComponent

      void exitRecordComponent​(int declarationEnd, int declarationSourceEnd)
    • exitInitializer

      void exitInitializer​(int declarationEnd)
    • exitMethod

      void exitMethod​(int declarationEnd, Expression defaultValue)
    • exitType

      void exitType​(int declarationEnd)
    • enterModule

      default void enterModule​(ISourceElementRequestor.ModuleInfo info)
    • exitModule

      default void exitModule​(int declarationEnd)