Interface ISourceElementRequestor
- All Known Implementing Classes:
CompilationUnitStructureRequestor,CompletionUnitStructureRequestor,SimpleDOMBuilder,SourceElementRequestorAdapter,SourceIndexerRequestor,SourceMapper
public interface ISourceElementRequestor
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic classstatic class -
Method Summary
Modifier and TypeMethodDescriptionvoidacceptAnnotationTypeReference(char[][] annotation, int sourceStart, int sourceEnd) voidacceptAnnotationTypeReference(char[] annotation, int sourcePosition) voidacceptConstructorReference(char[] typeName, int argCount, int sourcePosition) voidacceptFieldReference(char[] fieldName, int sourcePosition) voidacceptImport(int declarationStart, int declarationEnd, int nameStart, int nameEnd, char[][] tokens, boolean onDemand, int modifiers) voidacceptLineSeparatorPositions(int[] positions) voidacceptMethodReference(char[] methodName, int argCount, int sourcePosition) voidacceptPackage(ImportReference importReference) voidacceptProblem(CategorizedProblem problem) voidacceptTypeReference(char[][] typeName, int sourceStart, int sourceEnd) voidacceptTypeReference(char[] typeName, int sourcePosition) voidacceptUnknownReference(char[][] name, int sourceStart, int sourceEnd) voidacceptUnknownReference(char[] name, int sourcePosition) default voidvoidvoidenterConstructor(ISourceElementRequestor.MethodInfo methodInfo) voidenterField(ISourceElementRequestor.FieldInfo fieldInfo) voidenterInitializer(int declarationStart, int modifiers) voidenterMethod(ISourceElementRequestor.MethodInfo methodInfo) default voidvoidenterType(ISourceElementRequestor.TypeInfo typeInfo) default voidexitCompactConstructor(int declarationEnd) voidexitCompilationUnit(int declarationEnd) voidexitConstructor(int declarationEnd) voidexitField(int initializationStart, int declarationEnd, int declarationSourceEnd) voidexitInitializer(int declarationEnd) voidexitMethod(int declarationEnd, Expression defaultValue) default voidexitModule(int declarationEnd) voidexitType(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) -
exitInitializer
void exitInitializer(int declarationEnd) -
exitMethod
-
exitType
void exitType(int declarationEnd) -
enterModule
-
exitModule
default void exitModule(int declarationEnd) -
enterCompactConstructor
-
exitCompactConstructor
default void exitCompactConstructor(int declarationEnd)
-