Class TypeFilter

java.lang.Object
org.ehcache.sizeof.filters.TypeFilter
All Implemented Interfaces:
SizeOfFilter

public class TypeFilter extends Object implements SizeOfFilter
Author:
Alex Snaps
  • Constructor Details

    • TypeFilter

      public TypeFilter()
  • Method Details

    • filterFields

      public Collection<Field> filterFields(Class<?> klazz, Collection<Field> fields)
      Description copied from interface: SizeOfFilter
      Returns the fields to walk and measure for a type
      Specified by:
      filterFields in interface SizeOfFilter
      Parameters:
      klazz - the type
      fields - the fields already "qualified"
      Returns:
      the filtered Set
    • filterClass

      public boolean filterClass(Class<?> klazz)
      Description copied from interface: SizeOfFilter
      Checks whether the type needs to be filtered
      Specified by:
      filterClass in interface SizeOfFilter
      Parameters:
      klazz - the type
      Returns:
      true, if to be filtered out
    • addClass

      public void addClass(Class<?> classToFilterOut, boolean strict)
    • addField

      public void addField(Field fieldToFilterOut)