Interface ISourceElementRequestor
- All Known Implementing Classes:
CompilationUnitStructureRequestor
,CompletionUnitStructureRequestor
,SimpleDOMBuilder
,SourceElementRequestorAdapter
,SourceIndexerRequestor
,SourceMapper
public interface ISourceElementRequestor
-
Nested Class Summary
Modifier and TypeInterfaceDescriptionstatic class
static class
static class
static class
static class
static class
static class
static class
static class
-
Method Summary
Modifier and TypeMethodDescriptionvoid
acceptAnnotationTypeReference(char[][] annotation, int sourceStart, int sourceEnd)
void
acceptAnnotationTypeReference(char[] annotation, int sourcePosition)
void
acceptConstructorReference(char[] typeName, int argCount, int sourcePosition)
void
acceptFieldReference(char[] fieldName, int sourcePosition)
void
acceptImport(int declarationStart, int declarationEnd, int nameStart, int nameEnd, char[][] tokens, boolean onDemand, int modifiers)
void
acceptLineSeparatorPositions(int[] positions)
void
acceptMethodReference(char[] methodName, int argCount, int sourcePosition)
void
acceptPackage(ImportReference importReference)
void
acceptProblem(CategorizedProblem problem)
void
acceptTypeReference(char[][] typeName, int sourceStart, int sourceEnd)
void
acceptTypeReference(char[] typeName, int sourcePosition)
void
acceptUnknownReference(char[][] name, int sourceStart, int sourceEnd)
void
acceptUnknownReference(char[] name, int sourcePosition)
void
void
enterConstructor(ISourceElementRequestor.MethodInfo methodInfo)
void
enterField(ISourceElementRequestor.FieldInfo fieldInfo)
void
enterInitializer(int declarationStart, int modifiers)
void
enterMethod(ISourceElementRequestor.MethodInfo methodInfo)
default void
void
enterType(ISourceElementRequestor.TypeInfo typeInfo)
void
exitCompilationUnit(int declarationEnd)
void
exitConstructor(int declarationEnd)
void
exitField(int initializationStart, int declarationEnd, int declarationSourceEnd)
void
exitInitializer(int declarationEnd)
void
exitMethod(int declarationEnd, Expression defaultValue)
default void
exitModule(int declarationEnd)
void
exitRecordComponent(int declarationEnd, int declarationSourceEnd)
void
exitType(int declarationEnd)
-
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
-
acceptProblem
-
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
-
enterField
-
enterInitializer
void enterInitializer(int declarationStart, int modifiers) -
enterMethod
-
enterType
-
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
-
exitType
void exitType(int declarationEnd) -
enterModule
-
exitModule
default void exitModule(int declarationEnd)
-