@HashCodeAndEqualsPlugin.Enhance public static class MemberSubstitution.Substitution.Compound extends Object implements MemberSubstitution.Substitution
MemberSubstitution.Substitution.Compound, MemberSubstitution.Substitution.ForElementMatchers, MemberSubstitution.Substitution.InvocationType, MemberSubstitution.Substitution.NoOp, MemberSubstitution.Substitution.Resolver
Modifier | Constructor and Description |
---|---|
protected |
Compound(List<? extends MemberSubstitution.Substitution> substitutions)
Creates a new compound substitution.
|
protected |
Compound(MemberSubstitution.Substitution... substitution)
Creates a new compound substitution.
|
Modifier and Type | Method and Description |
---|---|
MemberSubstitution.Substitution.Resolver |
resolve(FieldDescription.InDefinedShape fieldDescription,
boolean writeAccess)
Resolves a field access within a method body.
|
MemberSubstitution.Substitution.Resolver |
resolve(MethodDescription methodDescription,
MemberSubstitution.Substitution.InvocationType invocationType)
Resolves a method invocation within a method body.
|
protected Compound(MemberSubstitution.Substitution... substitution)
substitution
- The substitutions to apply in their application order.protected Compound(List<? extends MemberSubstitution.Substitution> substitutions)
substitutions
- The substitutions to apply in their application order.public MemberSubstitution.Substitution.Resolver resolve(FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
resolve
in interface MemberSubstitution.Substitution
fieldDescription
- The field being accessed.writeAccess
- true
if the access is for writing to the field, false
if the field is read.public MemberSubstitution.Substitution.Resolver resolve(MethodDescription methodDescription, MemberSubstitution.Substitution.InvocationType invocationType)
resolve
in interface MemberSubstitution.Substitution
methodDescription
- The method being invoked.invocationType
- The method's invocation type.Copyright © 2014–2018. All rights reserved.