java.lang.Object
org.aspectj.org.eclipse.jdt.internal.codeassist.impl.Engine
Alle implementierten Schnittstellen:
ITypeRequestor
Bekannte direkte Unterklassen:
CompletionEngine, SelectionEngine

public abstract class Engine extends Object implements ITypeRequestor
  • Felddetails

    • lookupEnvironment

      public LookupEnvironment lookupEnvironment
    • unitScope

      protected CompilationUnitScope unitScope
    • nameEnvironment

      public SearchableEnvironment nameEnvironment
    • options

      public AssistOptions options
    • compilerOptions

      public CompilerOptions compilerOptions
    • forbiddenReferenceIsError

      public boolean forbiddenReferenceIsError
    • discouragedReferenceIsError

      public boolean discouragedReferenceIsError
    • importCachesInitialized

      public boolean importCachesInitialized
    • importsCache

      public char[][][] importsCache
    • onDemandImportsCache

      public ImportBinding[] onDemandImportsCache
    • importCacheCount

      public int importCacheCount
    • onDemandImportCacheCount

      public int onDemandImportCacheCount
    • currentPackageName

      public char[] currentPackageName
  • Konstruktordetails

  • Methodendetails

    • accept

      public void accept(IBinaryType binaryType, PackageBinding packageBinding, AccessRestriction accessRestriction)
      Add an additional binary type
      Angegeben von:
      accept in Schnittstelle ITypeRequestor
    • accept

      public void accept(ICompilationUnit sourceUnit, AccessRestriction accessRestriction)
      Add an additional compilation unit.
      Angegeben von:
      accept in Schnittstelle ITypeRequestor
    • accept

      public void accept(ISourceType[] sourceTypes, PackageBinding packageBinding, AccessRestriction accessRestriction)
      Add additional source types (the first one is the requested type, the rest is formed by the secondary types defined in the same compilation unit).
      Angegeben von:
      accept in Schnittstelle ITypeRequestor
    • getParser

      public abstract AssistParser getParser()
    • initializeImportCaches

      public void initializeImportCaches()
    • initializePackageCache

      public void initializePackageCache()
    • mustQualifyType

      protected boolean mustQualifyType(char[] packageName, char[] typeName, char[] enclosingTypeNames, int modifiers)
    • parseBlockStatements

      protected ASTNode parseBlockStatements(CompilationUnitDeclaration unit, int position)
    • reset

      protected void reset(boolean resetLookupEnvironment)
    • getTypeSignature

      public static char[] getTypeSignature(TypeBinding typeBinding)
    • getSignature

      public static char[] getSignature(MethodBinding methodBinding)
    • getSignature

      public static char[] getSignature(TypeBinding typeBinding)
    • isAnonymousClassSignature

      public static boolean isAnonymousClassSignature(char[] result)