public interface

FieldFilter

org.hibernate.bytecode.util.FieldFilter
Known Indirect Subclasses

Class Overview

Used to determine whether a field reference should be instrumented.

Summary

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

Public Methods

public abstract 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.

public abstract boolean shouldTransformFieldAccess (String transformingClassName, String fieldOwnerClassName, String fieldName)

Should we instrument *access to* the given field. This differs from shouldInstrumentField(String, String) in that here we are talking about a particular usage of a field.

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.