org.hibernate.bytecode.util

Interface FieldFilter

Known Implementing Classes:
BasicInstrumentationTask.CustomFieldFilter

public interface FieldFilter

Used to determine whether a field reference should be instrumented.
Author:
Steve Ebersole

Method Summary

boolean
shouldInstrumentField(String className, String fieldName)
Should this field definition be instrumented?
boolean
shouldTransformFieldAccess(String transformingClassName, String fieldOwnerClassName, String fieldName)
Should we instrument *access to* the given field.

Method Details

shouldInstrumentField

public boolean shouldInstrumentField(String className,
                                     String fieldName)
Should this field definition be instrumented?
Parameters:
className - The name of the class currently being processed
fieldName - The name of the field being checked.
Returns:
True if we should instrument this field.

shouldTransformFieldAccess

public boolean shouldTransformFieldAccess(String transformingClassName,
                                          String fieldOwnerClassName,
                                          String fieldName)
Parameters:
transformingClassName - The class currently being transformed.
fieldOwnerClassName - The name of the class owning this field being checked.
fieldName - The name of the field being checked.
Returns:
True if this access should be transformed.