Schnittstelle ISourceElementRequestor

Alle bekannten Implementierungsklassen:
CompilationUnitStructureRequestor, CompletionUnitStructureRequestor, SimpleDOMBuilder, SourceElementRequestorAdapter, SourceIndexerRequestor, SourceMapper

public interface ISourceElementRequestor
  • Methodendetails

    • 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)
      Parameter:
      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)
    • 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)