public interface ISourceElementRequestor
| Modifier and Type | Interface and Description |
|---|---|
static class |
ISourceElementRequestor.FieldInfo |
static class |
ISourceElementRequestor.MethodInfo |
static class |
ISourceElementRequestor.ModuleInfo |
static class |
ISourceElementRequestor.PackageExportInfo |
static class |
ISourceElementRequestor.ParameterInfo |
static class |
ISourceElementRequestor.RequiresInfo |
static class |
ISourceElementRequestor.ServicesInfo |
static class |
ISourceElementRequestor.TypeInfo |
static class |
ISourceElementRequestor.TypeParameterInfo |
| Modifier and Type | Method and Description |
|---|---|
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,
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 |
enterCompilationUnit() |
void |
enterConstructor(ISourceElementRequestor.MethodInfo methodInfo) |
void |
enterField(ISourceElementRequestor.FieldInfo fieldInfo) |
void |
enterInitializer(int declarationStart,
int modifiers) |
void |
enterMethod(ISourceElementRequestor.MethodInfo methodInfo) |
default void |
enterModule(ISourceElementRequestor.ModuleInfo info) |
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 |
exitType(int declarationEnd) |
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,
int nameStart,
int nameEnd,
char[][] tokens,
boolean onDemand,
int modifiers)
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.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)
default void enterModule(ISourceElementRequestor.ModuleInfo info)
default void exitModule(int declarationEnd)