Klasse IndexBasedHierarchyBuilder
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder
org.aspectj.org.eclipse.jdt.internal.core.hierarchy.IndexBasedHierarchyBuilder
- Alle implementierten Schnittstellen:
SuffixConstants
-
Feldübersicht
Modifizierer und TypFeldBeschreibungprotected Map
Cache used to record binaries recreated from index matchesstatic final int
protected IJavaSearchScope
The scope this hierarchy builder should restrain results to.Von Klasse geerbte Felder org.aspectj.org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder
focusQualifiedName, hierarchy, hierarchyResolver, infoToHandle, nameLookup
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.util.SuffixConstants
EXTENSION_aj, EXTENSION_AJ, EXTENSION_class, EXTENSION_CLASS, EXTENSION_java, EXTENSION_JAVA, EXTENSION_jmod, EXTENSION_JMOD, SUFFIX_aj, SUFFIX_AJ, SUFFIX_class, SUFFIX_CLASS, SUFFIX_java, SUFFIX_JAVA, SUFFIX_STRING_aj, SUFFIX_STRING_AJ, SUFFIX_STRING_class, SUFFIX_STRING_CLASS, SUFFIX_STRING_java, SUFFIX_STRING_JAVA
-
Konstruktorübersicht
KonstruktorBeschreibungIndexBasedHierarchyBuilder
(TypeHierarchy hierarchy, IJavaSearchScope scope) -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungvoid
build
(boolean computeSubtypes) protected IBinaryType
createInfoFromClassFile
(Openable classFile, org.eclipse.core.resources.IResource file) Creates the type info from the given class file on disk and adds it to the given list of infos.protected IBinaryType
createInfoFromClassFileInJar
(Openable classFile) Create a type info from the given class file in a jar and adds it to the given list of infos.static void
searchAllPossibleSubTypes
(IType type, IJavaSearchScope scope, Map binariesFromIndexMatches, IPathRequestor pathRequestor, int waitingPolicy, org.eclipse.core.runtime.IProgressMonitor monitor) Find the set of candidate subtypes of a given type.Von Klasse geerbte Methoden org.aspectj.org.eclipse.jdt.internal.core.hierarchy.HierarchyBuilder
buildSupertypes, connect, createCompilationUnitFromPath, getHandle, getType, lookupBinaryHandle, worked
-
Felddetails
-
MAXTICKS
public static final int MAXTICKS- Siehe auch:
-
scope
The scope this hierarchy builder should restrain results to. -
binariesFromIndexMatches
Cache used to record binaries recreated from index matches
-
-
Konstruktordetails
-
IndexBasedHierarchyBuilder
public IndexBasedHierarchyBuilder(TypeHierarchy hierarchy, IJavaSearchScope scope) throws JavaModelException - Löst aus:
JavaModelException
-
-
Methodendetails
-
build
public void build(boolean computeSubtypes) - Angegeben von:
build
in KlasseHierarchyBuilder
-
createInfoFromClassFile
protected IBinaryType createInfoFromClassFile(Openable classFile, org.eclipse.core.resources.IResource file) Beschreibung aus Klasse kopiert:HierarchyBuilder
Creates the type info from the given class file on disk and adds it to the given list of infos.- Setzt außer Kraft:
createInfoFromClassFile
in KlasseHierarchyBuilder
-
createInfoFromClassFileInJar
Beschreibung aus Klasse kopiert:HierarchyBuilder
Create a type info from the given class file in a jar and adds it to the given list of infos.- Setzt außer Kraft:
createInfoFromClassFileInJar
in KlasseHierarchyBuilder
-
searchAllPossibleSubTypes
public static void searchAllPossibleSubTypes(IType type, IJavaSearchScope scope, Map binariesFromIndexMatches, IPathRequestor pathRequestor, int waitingPolicy, org.eclipse.core.runtime.IProgressMonitor monitor) Find the set of candidate subtypes of a given type. The requestor is notified of super type references (with actual path of its occurrence) for all types which are potentially involved inside a particular hierarchy. The match locator is not used here to narrow down the results, the type hierarchy resolver is rather used to compute the whole hierarchy at once.
-