public class HierarchyResolver extends java.lang.Object implements ITypeRequestor
| Constructor and Description |
|---|
HierarchyResolver(INameEnvironment nameEnvironment,
java.util.Map settings,
HierarchyBuilder builder,
IProblemFactory problemFactory) |
HierarchyResolver(LookupEnvironment lookupEnvironment,
HierarchyBuilder builder) |
| 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
|
void |
resolve(IGenericType suppliedType)
Resolve the supertypes for the supplied source type.
|
void |
resolve(Openable[] openables,
java.util.HashSet localTypes,
IProgressMonitor monitor)
Resolve the supertypes for the types contained in the given openables (ICompilationUnits and/or IClassFiles).
|
ReferenceBinding |
setFocusType(char[][] compoundName) |
boolean |
subOrSuperOfFocus(ReferenceBinding typeBinding) |
protected void |
worked(IProgressMonitor monitor,
int work) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitacceptpublic HierarchyResolver(INameEnvironment nameEnvironment, java.util.Map settings, HierarchyBuilder builder, IProblemFactory problemFactory)
public HierarchyResolver(LookupEnvironment lookupEnvironment, HierarchyBuilder builder)
public void accept(IBinaryType binaryType, PackageBinding packageBinding, AccessRestriction accessRestriction)
accept in interface ITypeRequestorbinaryType - packageBinding - public void accept(ICompilationUnit sourceUnit, AccessRestriction accessRestriction)
accept in interface ITypeRequestorsourceUnit - public void accept(ISourceType[] sourceTypes, PackageBinding packageBinding, AccessRestriction accessRestriction)
accept in interface ITypeRequestorsourceTypes - packageBinding - public void resolve(IGenericType suppliedType)
suppliedType - public void resolve(Openable[] openables, java.util.HashSet localTypes, IProgressMonitor monitor)
openables - localTypes - monitor - public ReferenceBinding setFocusType(char[][] compoundName)
public boolean subOrSuperOfFocus(ReferenceBinding typeBinding)
protected void worked(IProgressMonitor monitor,
int work)