Class KeySetCollectionExtractor
- java.lang.Object
-
- org.eclipse.mat.internal.collectionextract.WrapperCollectionExtractor
-
- org.eclipse.mat.internal.collectionextract.WrapperMapExtractor
-
- org.eclipse.mat.internal.collectionextract.KeySetCollectionExtractor
-
- All Implemented Interfaces:
ICollectionExtractor
,IMapExtractor
public class KeySetCollectionExtractor extends WrapperMapExtractor
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.eclipse.mat.inspections.collectionextract.IMapExtractor
IMapExtractor.EntryObject
-
-
Constructor Summary
Constructors Constructor Description KeySetCollectionExtractor(String field)
KeySetCollectionExtractor(String field, ICollectionExtractor extractor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description IObjectArray
extractEntries(IObject coll)
Extracts the array containing the collection contentint[]
extractEntryIds(IObject coll)
Returns the object ids (int) for all objects which are contained in the collectionboolean
hasExtractableArray()
Return true if the collection array based and the array can be extracted from the heap dump-
Methods inherited from class org.eclipse.mat.internal.collectionextract.WrapperMapExtractor
extractMapEntries, getCollisionRatio, hasCollisionRatio
-
Methods inherited from class org.eclipse.mat.internal.collectionextract.WrapperCollectionExtractor
getCapacity, getFillRatio, getNumberOfNotNullElements, getSize, hasCapacity, hasExtractableContents, hasFillRatio, hasSize
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.eclipse.mat.inspections.collectionextract.ICollectionExtractor
getCapacity, getFillRatio, getNumberOfNotNullElements, getSize, hasCapacity, hasExtractableContents, hasFillRatio, hasSize
-
-
-
-
Constructor Detail
-
KeySetCollectionExtractor
public KeySetCollectionExtractor(String field)
-
KeySetCollectionExtractor
public KeySetCollectionExtractor(String field, ICollectionExtractor extractor)
-
-
Method Detail
-
extractEntryIds
public int[] extractEntryIds(IObject coll) throws SnapshotException
Description copied from interface:ICollectionExtractor
Returns the object ids (int) for all objects which are contained in the collection- Specified by:
extractEntryIds
in interfaceICollectionExtractor
- Overrides:
extractEntryIds
in classWrapperCollectionExtractor
- Parameters:
coll
- - the collection to find the objects it holds- Returns:
- an array of ints which are the object ids.
- Throws:
SnapshotException
- if there is a problem retrieving data from the snapshot- See Also:
ICollectionExtractor.hasExtractableContents()
-
hasExtractableArray
public boolean hasExtractableArray()
Description copied from interface:ICollectionExtractor
Return true if the collection array based and the array can be extracted from the heap dump- Specified by:
hasExtractableArray
in interfaceICollectionExtractor
- Overrides:
hasExtractableArray
in classWrapperCollectionExtractor
- Returns:
- true if
ICollectionExtractor.extractEntries(IObject)
could be called - See Also:
ICollectionExtractor.extractEntries(IObject)
-
extractEntries
public IObjectArray extractEntries(IObject coll) throws SnapshotException
Description copied from interface:ICollectionExtractor
Extracts the array containing the collection content- Specified by:
extractEntries
in interfaceICollectionExtractor
- Overrides:
extractEntries
in classWrapperCollectionExtractor
- Parameters:
coll
- - the collection to find the object array holding its contents- Returns:
- the backing array for the collection
- Throws:
SnapshotException
- if there is a problem retrieving data from the snapshot- See Also:
ICollectionExtractor.hasExtractableArray()
-
-