Class FieldSizeArrayCollectionExtractor
- java.lang.Object
-
- org.eclipse.mat.internal.collectionextract.FieldArrayCollectionExtractor
-
- org.eclipse.mat.internal.collectionextract.FieldSizeArrayCollectionExtractor
-
- All Implemented Interfaces:
ICollectionExtractor
- Direct Known Subclasses:
FieldSizeArrayMapExtractor
,FieldSizedCapacityCollectionExtractor
,IdentityHashMapCollectionExtractor
,RegularEnumSetExtractor
public class FieldSizeArrayCollectionExtractor extends FieldArrayCollectionExtractor
-
-
Constructor Summary
Constructors Constructor Description FieldSizeArrayCollectionExtractor(String sizeField, String arrayField)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Integer
getSize(IObject coll)
Extract the size of the collection.boolean
hasSize()
Check if the size of the collection can be extracted.-
Methods inherited from class org.eclipse.mat.internal.collectionextract.FieldArrayCollectionExtractor
extractEntries, extractEntryIds, getCapacity, getFillRatio, getNumberOfNotNullElements, hasCapacity, hasExtractableArray, hasExtractableContents, hasFillRatio
-
-
-
-
Method Detail
-
hasSize
public boolean hasSize()
Description copied from interface:ICollectionExtractor
Check if the size of the collection can be extracted.- Specified by:
hasSize
in interfaceICollectionExtractor
- Overrides:
hasSize
in classFieldArrayCollectionExtractor
- Returns:
- true if
ICollectionExtractor.getSize(IObject)
could be called - See Also:
ICollectionExtractor.getSize(IObject)
-
getSize
public Integer getSize(IObject coll) throws SnapshotException
Description copied from interface:ICollectionExtractor
Extract the size of the collection.- Specified by:
getSize
in interfaceICollectionExtractor
- Overrides:
getSize
in classFieldArrayCollectionExtractor
- Parameters:
coll
- - the collection to find the size of- Returns:
- the size, or null if not available
- Throws:
SnapshotException
- if there is a problem retrieving data from the snapshot- See Also:
ICollectionExtractor.hasSize()
-
-