Class ExcludedReferencesDescriptor

java.lang.Object
org.eclipse.mat.snapshot.ExcludedReferencesDescriptor

public final class ExcludedReferencesDescriptor extends Object
A way of describing which references should not be followed when calculating retained sets and other queries involving paths.
  • Constructor Details

    • ExcludedReferencesDescriptor

      public ExcludedReferencesDescriptor(int[] objectIds, Set<String> fields)
      Constructor based on objects and fields. Excluded reference if the reference is from one of these objects going through the named fields.
      Parameters:
      objectIds - don't go through these objects
      fields - then though these fields. null means all fields.
    • ExcludedReferencesDescriptor

      public ExcludedReferencesDescriptor(int[] objectIds, String... fields)
  • Method Details

    • getFields

      public Set<String> getFields()
      The excluded fields
      Returns:
      a set of field names
    • contains

      public boolean contains(int objectId)
      See if this object is excluded.
      Parameters:
      objectId -
      Returns:
      true if excluded
    • getObjectIds

      public int[] getObjectIds()
      All the excluded object ids.
      Returns:
      an array of object ids.