public abstract class Engine extends java.lang.Object implements ITypeRequestor
| Modifier and Type | Field and Description |
|---|---|
CompilerOptions |
compilerOptions |
char[] |
currentPackageName |
boolean |
discouragedReferenceIsError |
boolean |
forbiddenReferenceIsError |
int |
importCacheCount |
boolean |
importCachesInitialized |
char[][][] |
importsCache |
LookupEnvironment |
lookupEnvironment |
SearchableEnvironment |
nameEnvironment |
int |
onDemandImportCacheCount |
ImportBinding[] |
onDemandImportsCache |
AssistOptions |
options |
protected CompilationUnitScope |
unitScope |
| Constructor and Description |
|---|
Engine(java.util.Map settings) |
| Modifier and Type | Method and Description |
|---|---|
void |
accept(IBinaryType binaryType,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Add an additional binary type
|
void |
accept(ICompilationUnit sourceUnit,
AccessRestriction accessRestriction)
Add an additional compilation unit.
|
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).
|
abstract AssistParser |
getParser() |
static char[] |
getSignature(MethodBinding methodBinding) |
static char[] |
getSignature(TypeBinding typeBinding) |
static char[] |
getTypeSignature(TypeBinding typeBinding) |
void |
initializeImportCaches() |
void |
initializePackageCache() |
protected boolean |
mustQualifyType(char[] packageName,
char[] typeName,
char[] enclosingTypeNames,
int modifiers) |
protected ASTNode |
parseBlockStatements(CompilationUnitDeclaration unit,
int position) |
protected void |
reset(boolean resetLookupEnvironment) |
public LookupEnvironment lookupEnvironment
protected CompilationUnitScope unitScope
public SearchableEnvironment nameEnvironment
public AssistOptions options
public CompilerOptions compilerOptions
public boolean forbiddenReferenceIsError
public boolean discouragedReferenceIsError
public boolean importCachesInitialized
public char[][][] importsCache
public ImportBinding[] onDemandImportsCache
public int importCacheCount
public int onDemandImportCacheCount
public char[] currentPackageName
public void accept(IBinaryType binaryType, PackageBinding packageBinding, AccessRestriction accessRestriction)
accept in interface ITypeRequestorpublic void accept(ICompilationUnit sourceUnit, AccessRestriction accessRestriction)
accept in interface ITypeRequestorpublic void accept(ISourceType[] sourceTypes, PackageBinding packageBinding, AccessRestriction accessRestriction)
accept in interface ITypeRequestorpublic abstract AssistParser getParser()
public void initializeImportCaches()
public void initializePackageCache()
protected boolean mustQualifyType(char[] packageName,
char[] typeName,
char[] enclosingTypeNames,
int modifiers)
protected ASTNode parseBlockStatements(CompilationUnitDeclaration unit, int position)
protected void reset(boolean resetLookupEnvironment)
public static char[] getTypeSignature(TypeBinding typeBinding)
public static char[] getSignature(MethodBinding methodBinding)
public static char[] getSignature(TypeBinding typeBinding)