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)
MemberSubstitution.Substitutionresolve in interface MemberSubstitution.SubstitutionfieldDescription - 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)
MemberSubstitution.Substitutionresolve in interface MemberSubstitution.SubstitutionmethodDescription - The method being invoked.invocationType - The method's invocation type.Copyright © 2014–2017. All rights reserved.