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)voidvoidenterConstructor(ISourceElementRequestor.MethodInfo methodInfo)voidenterField(ISourceElementRequestor.FieldInfo fieldInfo)voidenterInitializer(int declarationStart, int modifiers)voidenterMethod(ISourceElementRequestor.MethodInfo methodInfo)default voidvoidenterType(ISourceElementRequestor.TypeInfo typeInfo)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)voidexitRecordComponent(int declarationEnd, int declarationSourceEnd)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) -
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)
-