org.eclipse.jdt.internal.compiler
Interface ISourceElementRequestor
- All Known Implementing Classes:
- CompilationUnitStructureRequestor, CompletionUnitStructureRequestor, SimpleDOMBuilder, SourceElementParserTest, SourceElementRequestorAdapter, SourceIndexerRequestor, SourceMapper, TestSourceElementRequestor
public interface ISourceElementRequestor
Method Summary |
void |
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,
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 |
enterCompilationUnit()
|
void |
enterConstructor(ISourceElementRequestor.MethodInfo methodInfo)
|
void |
enterField(ISourceElementRequestor.FieldInfo fieldInfo)
|
void |
enterInitializer(int declarationStart,
int modifiers)
|
void |
enterMethod(ISourceElementRequestor.MethodInfo methodInfo)
|
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)
|
void |
exitType(int declarationEnd)
|
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,
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.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)