public class AmmendableFilterConfiguration extends Object implements FilterConfiguration
Modifier and Type | Class and Description |
---|---|
static interface |
AmmendableFilterConfiguration.Ammendment |
static interface |
AmmendableFilterConfiguration.FieldAmmendment |
static interface |
AmmendableFilterConfiguration.FrameAmmendment |
static interface |
AmmendableFilterConfiguration.InstanceAmmendment |
static interface |
AmmendableFilterConfiguration.InstanceOverride |
static interface |
AmmendableFilterConfiguration.StaticAmmendment |
Modifier and Type | Field and Description |
---|---|
protected ObjVector<AmmendableFilterConfiguration.FrameAmmendment> |
frameAmmendments |
protected ObjVector<AmmendableFilterConfiguration.InstanceAmmendment> |
instanceAmmendments |
protected ObjVector<AmmendableFilterConfiguration.InstanceOverride> |
instanceOverrides |
protected ObjVector<AmmendableFilterConfiguration.StaticAmmendment> |
staticAmmendments |
Constructor and Description |
---|
AmmendableFilterConfiguration() |
Modifier and Type | Method and Description |
---|---|
protected void |
appendConfiguredFrameAmmendments(Config config) |
protected void |
appendConfiguredInstanceAmmendments(Config config) |
protected void |
appendConfiguredInstanceOverrides(Config config) |
protected void |
appendConfiguredStaticAmmendments(Config config) |
void |
appendFieldAmmendment(AmmendableFilterConfiguration.FieldAmmendment fa) |
void |
appendFrameAmmendment(AmmendableFilterConfiguration.FrameAmmendment fa) |
void |
appendInstanceAmmendment(AmmendableFilterConfiguration.InstanceAmmendment ia) |
void |
appendInstanceOverride(AmmendableFilterConfiguration.InstanceOverride io) |
void |
appendStaticAmmendment(AmmendableFilterConfiguration.StaticAmmendment sa) |
FramePolicy |
getFramePolicy(MethodInfo mi) |
Iterable<FieldInfo> |
getMatchedInstanceFields(ClassInfo ci) |
Iterable<FieldInfo> |
getMatchedStaticFields(ClassInfo ci) |
void |
init(Config config) |
protected final ObjVector<AmmendableFilterConfiguration.FrameAmmendment> frameAmmendments
protected final ObjVector<AmmendableFilterConfiguration.InstanceAmmendment> instanceAmmendments
protected final ObjVector<AmmendableFilterConfiguration.StaticAmmendment> staticAmmendments
protected final ObjVector<AmmendableFilterConfiguration.InstanceOverride> instanceOverrides
public void init(Config config)
init
in interface FilterConfiguration
protected void appendConfiguredFrameAmmendments(Config config)
protected void appendConfiguredInstanceAmmendments(Config config)
protected void appendConfiguredStaticAmmendments(Config config)
protected void appendConfiguredInstanceOverrides(Config config)
public void appendFrameAmmendment(AmmendableFilterConfiguration.FrameAmmendment fa)
public void appendInstanceAmmendment(AmmendableFilterConfiguration.InstanceAmmendment ia)
public void appendStaticAmmendment(AmmendableFilterConfiguration.StaticAmmendment sa)
public void appendFieldAmmendment(AmmendableFilterConfiguration.FieldAmmendment fa)
public void appendInstanceOverride(AmmendableFilterConfiguration.InstanceOverride io)
public FramePolicy getFramePolicy(MethodInfo mi)
getFramePolicy
in interface FilterConfiguration
public Iterable<FieldInfo> getMatchedInstanceFields(ClassInfo ci)
getMatchedInstanceFields
in interface FilterConfiguration
public Iterable<FieldInfo> getMatchedStaticFields(ClassInfo ci)
getMatchedStaticFields
in interface FilterConfiguration