org.aspectj.org.eclipse.jdt.internal.core.search.indexing
Class AbstractIndexer
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer
- All Implemented Interfaces:
- IIndexConstants
- Direct Known Subclasses:
- BinaryIndexer, SourceIndexer
public abstract class AbstractIndexer
- extends java.lang.Object
- implements IIndexConstants
| Fields inherited from interface org.aspectj.org.eclipse.jdt.internal.core.search.indexing.IIndexConstants |
AND_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 |
|
Method Summary |
void |
addAnnotationTypeDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
boolean secondary)
|
void |
addAnnotationTypeReference(char[] typeName)
|
void |
addClassDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[] superclass,
char[][] superinterfaces,
char[][] typeParameterSignatures,
boolean secondary)
|
void |
addConstructorDeclaration(char[] typeName,
int argCount,
char[] signature,
char[][] parameterTypes,
char[][] parameterNames,
int modifiers,
char[] packageName,
int typeModifiers,
char[][] exceptionTypes,
int extraFlags)
|
void |
addConstructorReference(char[] typeName,
int argCount)
|
void |
addDefaultConstructorDeclaration(char[] typeName,
char[] packageName,
int typeModifiers,
int extraFlags)
|
void |
addEnumDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[] superclass,
char[][] superinterfaces,
boolean secondary)
|
void |
addFieldDeclaration(char[] typeName,
char[] fieldName)
|
void |
addFieldReference(char[] fieldName)
|
protected void |
addIndexEntry(char[] category,
char[] key)
|
void |
addInterfaceDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[][] superinterfaces,
char[][] typeParameterSignatures,
boolean secondary)
|
void |
addMethodDeclaration(char[] methodName,
char[][] parameterTypes,
char[] returnType,
char[][] exceptionTypes)
|
void |
addMethodReference(char[] methodName,
int argCount)
|
void |
addNameReference(char[] name)
|
protected void |
addTypeDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
boolean secondary)
|
void |
addTypeReference(char[] typeName)
|
abstract void |
indexDocument()
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AbstractIndexer
public AbstractIndexer(SearchDocument document)
addAnnotationTypeDeclaration
public void addAnnotationTypeDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
boolean secondary)
addAnnotationTypeReference
public void addAnnotationTypeReference(char[] typeName)
addClassDeclaration
public void addClassDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[] superclass,
char[][] superinterfaces,
char[][] typeParameterSignatures,
boolean secondary)
addConstructorDeclaration
public void addConstructorDeclaration(char[] typeName,
int argCount,
char[] signature,
char[][] parameterTypes,
char[][] parameterNames,
int modifiers,
char[] packageName,
int typeModifiers,
char[][] exceptionTypes,
int extraFlags)
addConstructorReference
public void addConstructorReference(char[] typeName,
int argCount)
addDefaultConstructorDeclaration
public void addDefaultConstructorDeclaration(char[] typeName,
char[] packageName,
int typeModifiers,
int extraFlags)
addEnumDeclaration
public void addEnumDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[] superclass,
char[][] superinterfaces,
boolean secondary)
addFieldDeclaration
public void addFieldDeclaration(char[] typeName,
char[] fieldName)
addFieldReference
public void addFieldReference(char[] fieldName)
addIndexEntry
protected void addIndexEntry(char[] category,
char[] key)
addInterfaceDeclaration
public void addInterfaceDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
char[][] superinterfaces,
char[][] typeParameterSignatures,
boolean secondary)
addMethodDeclaration
public void addMethodDeclaration(char[] methodName,
char[][] parameterTypes,
char[] returnType,
char[][] exceptionTypes)
addMethodReference
public void addMethodReference(char[] methodName,
int argCount)
addNameReference
public void addNameReference(char[] name)
addTypeDeclaration
protected void addTypeDeclaration(int modifiers,
char[] packageName,
char[] name,
char[][] enclosingTypeNames,
boolean secondary)
addTypeReference
public void addTypeReference(char[] typeName)
indexDocument
public abstract void indexDocument()