public class SourceIndexer extends AbstractIndexer implements ITypeRequestor, SuffixConstants
| Modifier and Type | Field and Description |
|---|---|
ISourceElementRequestor |
requestor |
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVAAND_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_DECL_PLUS, 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 |
|---|
SourceIndexer(SearchDocument document) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IBinaryType binaryType,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Accept the resolved binary form for the requested type.
|
void |
accept(ICompilationUnit unit,
AccessRestriction accessRestriction)
Accept the requested type's compilation unit.
|
void |
accept(ISourceType[] sourceTypes,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Accept the unresolved source forms for the requested type.
|
void |
indexDocument() |
void |
indexResolvedDocument() |
void |
resolveDocument() |
addAnnotationTypeDeclaration, addAnnotationTypeReference, addClassDeclaration, addConstructorDeclaration, addConstructorReference, addDefaultConstructorDeclaration, addEnumDeclaration, addFieldDeclaration, addFieldReference, addIndexEntry, addInterfaceDeclaration, addMethodDeclaration, addMethodDeclaration, addMethodReference, addNameReference, addTypeDeclaration, addTypeReferencepublic ISourceElementRequestor requestor
public SourceIndexer(SearchDocument document)
public void indexDocument()
indexDocument in class AbstractIndexerpublic void accept(IBinaryType binaryType, PackageBinding packageBinding, AccessRestriction accessRestriction)
ITypeRequestoraccept in interface ITypeRequestorpublic void accept(ICompilationUnit unit, AccessRestriction accessRestriction)
ITypeRequestoraccept in interface ITypeRequestorpublic void accept(ISourceType[] sourceTypes, PackageBinding packageBinding, AccessRestriction accessRestriction)
ITypeRequestoraccept in interface ITypeRequestorpublic void resolveDocument()
public void indexResolvedDocument()
indexResolvedDocument in class AbstractIndexer