| Modifier and Type | Method and Description |
|---|---|
void |
Compiler.accept(IBinaryType binaryType,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Add an additional binary type
|
void |
Compiler.accept(ICompilationUnit sourceUnit,
AccessRestriction accessRestriction)
Add an additional compilation unit into the loop
-> build compilation unit declarations, their bindings and record their results.
|
void |
Compiler.accept(ISourceType[] sourceTypes,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Add additional source types
|
| Modifier and Type | Method and Description |
|---|---|
protected AccessRestriction |
ClasspathLocation.fetchAccessRestriction(String qualifiedBinaryFileName)
Return the first access rule which is violated when accessing a given
type, or null if no 'non accessible' access rule applies.
|
| Modifier and Type | Method and Description |
|---|---|
AccessRestriction |
NameEnvironmentAnswer.getAccessRestriction()
Returns the associated access restriction, or null if none.
|
AccessRestriction |
AccessRuleSet.getViolatedRestriction(char[] targetTypeFilePath)
Select the first access rule which is violated when accessing a given type,
or null if no 'non accessible' access rule applies.
|
| Constructor and Description |
|---|
NameEnvironmentAnswer(IBinaryType binaryType,
AccessRestriction accessRestriction) |
NameEnvironmentAnswer(ICompilationUnit compilationUnit,
AccessRestriction accessRestriction) |
NameEnvironmentAnswer(ISourceType[] sourceTypes,
AccessRestriction accessRestriction) |
| Modifier and Type | Method and Description |
|---|---|
void |
ITypeRequestor.accept(IBinaryType binaryType,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Accept the resolved binary form for the requested type.
|
void |
ITypeRequestor.accept(ICompilationUnit unit,
AccessRestriction accessRestriction)
Accept the requested type's compilation unit.
|
void |
ITypeRequestor.accept(ISourceType[] sourceType,
PackageBinding packageBinding,
AccessRestriction accessRestriction)
Accept the unresolved source forms for the requested type.
|
| Modifier and Type | Method and Description |
|---|---|
AccessRestriction |
LookupEnvironment.getAccessRestriction(TypeBinding type)
Returns the access restriction associated to a given type, or null if none
|
| Modifier and Type | Method and Description |
|---|---|
void |
LookupEnvironment.buildTypeBindings(CompilationUnitDeclaration unit,
AccessRestriction accessRestriction) |
BinaryTypeBinding |
LookupEnvironment.cacheBinaryType(IBinaryType binaryType,
AccessRestriction accessRestriction) |
BinaryTypeBinding |
LookupEnvironment.cacheBinaryType(IBinaryType binaryType,
boolean needFieldsAndMethods,
AccessRestriction accessRestriction) |
BinaryTypeBinding |
LookupEnvironment.createBinaryTypeFrom(IBinaryType binaryType,
PackageBinding packageBinding,
AccessRestriction accessRestriction) |
BinaryTypeBinding |
LookupEnvironment.createBinaryTypeFrom(IBinaryType binaryType,
PackageBinding packageBinding,
boolean needFieldsAndMethods,
AccessRestriction accessRestriction) |
void |
LookupEnvironment.setAccessRestriction(ReferenceBinding type,
AccessRestriction accessRestriction)
Associate a given type with some access restriction
(did not store the restriction directly into binding, since sparse information)
|
Copyright © 2013. All rights reserved.