public class SourceIndexerRequestor extends java.lang.Object implements ISourceElementRequestor, IIndexConstants
ISourceElementRequestor.FieldInfo, ISourceElementRequestor.MethodInfo, ISourceElementRequestor.ParameterInfo, ISourceElementRequestor.TypeInfo, ISourceElementRequestor.TypeParameterInfoAND_PATTERN, ANNOT_REF_PATTERN, ANNOTATION_REF, ANNOTATION_TYPE_SUFFIX, CLASS_AND_ENUM_SUFFIX, CLASS_AND_INTERFACE_SUFFIX, CLASS_SUFFIX, CONSTRUCTOR_DECL, CONSTRUCTOR_PATTERN, CONSTRUCTOR_REF, COUNTS, DEFAULT_CONSTRUCTOR, ENUM_SUFFIX, FIELD_DECL, FIELD_PATTERN, INTERFACE_AND_ANNOTATION_SUFFIX, INTERFACE_SUFFIX, LOCAL_VAR_PATTERN, METHOD_DECL, METHOD_PATTERN, METHOD_REF, OBJECT, ONE_STAR, ONE_STAR_CHAR, ONE_ZERO, ONE_ZERO_CHAR, OR_PATTERN, PARAMETER_SEPARATOR, PKG_DECL_PATTERN, PKG_REF_PATTERN, REF, SECONDARY_SUFFIX, SEPARATOR, SUPER_REF, SUPER_REF_PATTERN, TYPE_DECL, TYPE_DECL_PATTERN, TYPE_PARAM_PATTERN, TYPE_REF_PATTERN, TYPE_SUFFIX, ZERO_CHAR| Constructor and Description |
|---|
SourceIndexerRequestor(SourceIndexer indexer) |
| Modifier and Type | Method and Description |
|---|---|
void |
acceptAnnotationTypeReference(char[][] typeName,
int sourceStart,
int sourceEnd) |
void |
acceptAnnotationTypeReference(char[] simpleTypeName,
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[] simpleTypeName,
int sourcePosition) |
void |
acceptUnknownReference(char[][] name,
int sourceStart,
int sourceEnd) |
void |
acceptUnknownReference(char[] name,
int sourcePosition) |
char[][] |
enclosingTypeNames() |
void |
enterCompilationUnit() |
void |
enterConstructor(ISourceElementRequestor.MethodInfo methodInfo) |
void |
enterField(ISourceElementRequestor.FieldInfo fieldInfo) |
void |
enterInitializer(int declarationSourceStart,
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) |
void |
popTypeName() |
void |
pushTypeName(char[] typeName) |
public SourceIndexerRequestor(SourceIndexer indexer)
public void acceptAnnotationTypeReference(char[][] typeName,
int sourceStart,
int sourceEnd)
acceptAnnotationTypeReference in interface ISourceElementRequestorISourceElementRequestor.acceptAnnotationTypeReference(char[][], int, int)public void acceptAnnotationTypeReference(char[] simpleTypeName,
int sourcePosition)
acceptAnnotationTypeReference in interface ISourceElementRequestorISourceElementRequestor.acceptAnnotationTypeReference(char[], int)public void acceptConstructorReference(char[] typeName,
int argCount,
int sourcePosition)
acceptConstructorReference in interface ISourceElementRequestorISourceElementRequestor.acceptConstructorReference(char[], int, int)public void acceptFieldReference(char[] fieldName,
int sourcePosition)
acceptFieldReference in interface ISourceElementRequestorISourceElementRequestor.acceptFieldReference(char[], int)public void acceptImport(int declarationStart,
int declarationEnd,
int nameStart,
int nameEnd,
char[][] tokens,
boolean onDemand,
int modifiers)
acceptImport in interface ISourceElementRequestordeclarationStart - 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.ISourceElementRequestor.acceptImport(int, int, int, int, char[][], boolean, int)public void acceptLineSeparatorPositions(int[] positions)
acceptLineSeparatorPositions in interface ISourceElementRequestorISourceElementRequestor.acceptLineSeparatorPositions(int[])public void acceptMethodReference(char[] methodName,
int argCount,
int sourcePosition)
acceptMethodReference in interface ISourceElementRequestorISourceElementRequestor.acceptMethodReference(char[], int, int)public void acceptPackage(ImportReference importReference)
acceptPackage in interface ISourceElementRequestorISourceElementRequestor.acceptPackage(ImportReference)public void acceptProblem(CategorizedProblem problem)
acceptProblem in interface ISourceElementRequestorISourceElementRequestor.acceptProblem(CategorizedProblem)public void acceptTypeReference(char[][] typeName,
int sourceStart,
int sourceEnd)
acceptTypeReference in interface ISourceElementRequestorISourceElementRequestor.acceptTypeReference(char[][], int, int)public void acceptTypeReference(char[] simpleTypeName,
int sourcePosition)
acceptTypeReference in interface ISourceElementRequestorISourceElementRequestor.acceptTypeReference(char[], int)public void acceptUnknownReference(char[][] name,
int sourceStart,
int sourceEnd)
acceptUnknownReference in interface ISourceElementRequestorISourceElementRequestor.acceptUnknownReference(char[][], int, int)public void acceptUnknownReference(char[] name,
int sourcePosition)
acceptUnknownReference in interface ISourceElementRequestorISourceElementRequestor.acceptUnknownReference(char[], int)public char[][] enclosingTypeNames()
public void enterCompilationUnit()
enterCompilationUnit in interface ISourceElementRequestorISourceElementRequestor.enterCompilationUnit()public void enterConstructor(ISourceElementRequestor.MethodInfo methodInfo)
enterConstructor in interface ISourceElementRequestorISourceElementRequestor.enterConstructor(ISourceElementRequestor.MethodInfo)public void enterField(ISourceElementRequestor.FieldInfo fieldInfo)
enterField in interface ISourceElementRequestorISourceElementRequestor.enterField(ISourceElementRequestor.FieldInfo)public void enterInitializer(int declarationSourceStart,
int modifiers)
enterInitializer in interface ISourceElementRequestorISourceElementRequestor.enterInitializer(int, int)public void enterMethod(ISourceElementRequestor.MethodInfo methodInfo)
enterMethod in interface ISourceElementRequestorISourceElementRequestor.enterMethod(ISourceElementRequestor.MethodInfo)public void enterType(ISourceElementRequestor.TypeInfo typeInfo)
enterType in interface ISourceElementRequestorISourceElementRequestor.enterType(ISourceElementRequestor.TypeInfo)public void exitCompilationUnit(int declarationEnd)
exitCompilationUnit in interface ISourceElementRequestorISourceElementRequestor.exitCompilationUnit(int)public void exitConstructor(int declarationEnd)
exitConstructor in interface ISourceElementRequestorISourceElementRequestor.exitConstructor(int)public void exitField(int initializationStart,
int declarationEnd,
int declarationSourceEnd)
exitField in interface ISourceElementRequestorISourceElementRequestor.exitField(int, int, int)public void exitInitializer(int declarationEnd)
exitInitializer in interface ISourceElementRequestorISourceElementRequestor.exitInitializer(int)public void exitMethod(int declarationEnd,
Expression defaultValue)
exitMethod in interface ISourceElementRequestorISourceElementRequestor.exitMethod(int, Expression)public void exitType(int declarationEnd)
exitType in interface ISourceElementRequestorISourceElementRequestor.exitType(int)public void popTypeName()
public void pushTypeName(char[] typeName)