java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.search.indexing.AbstractIndexer
All Implemented Interfaces:
IIndexConstants
Direct Known Subclasses:
BinaryIndexer, ManifestIndexer, SourceIndexer

public abstract class AbstractIndexer extends Object implements IIndexConstants
  • Constructor Details

    • AbstractIndexer

      public AbstractIndexer​(SearchDocument document)
  • Method Details

    • 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)
    • addRecordComponentDecl

      public void addRecordComponentDecl​(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[] typeName, char[] declaringQualification, char[] methodName, int argCount, char[] signature, char[][] parameterTypes, char[][] parameterNames, char[] returnType, int modifiers, char[] packageName, int typeModifiers, char[][] exceptionTypes, int extraFlags)
    • addMethodDeclaration

      public void addMethodDeclaration​(char[] methodName, char[][] parameterTypes, char[] returnType, char[][] exceptionTypes)
    • addMethodReference

      public void addMethodReference​(char[] methodName, int argCount)
    • addModuleDeclaration

      public void addModuleDeclaration​(char[] moduleName)
    • addModuleExportedPackages

      public void addModuleExportedPackages​(char[] packageName)
    • addModuleReference

      public void addModuleReference​(char[] moduleName)
    • 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()
    • indexResolvedDocument

      public void indexResolvedDocument()