protected static interface MemberSubstitution.Substitution
Modifier and Type | Interface and Description |
---|---|
static class |
MemberSubstitution.Substitution.Compound
A compound substitution.
|
static class |
MemberSubstitution.Substitution.ForElementMatchers
A substitution that uses element matchers for determining if a byte code element should be substituted.
|
static class |
MemberSubstitution.Substitution.InvocationType
Determines a method's invocation type.
|
static class |
MemberSubstitution.Substitution.NoOp
A substitution that does not substitute any byte code elements.
|
static interface |
MemberSubstitution.Substitution.Resolver
A resolver supplies an implementation for a 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.
|
MemberSubstitution.Substitution.Resolver resolve(FieldDescription.InDefinedShape fieldDescription, boolean writeAccess)
fieldDescription
- The field being accessed.writeAccess
- true
if the access is for writing to the field, false
if the field is read.MemberSubstitution.Substitution.Resolver resolve(MethodDescription methodDescription, MemberSubstitution.Substitution.InvocationType invocationType)
methodDescription
- The method being invoked.invocationType
- The method's invocation type.Copyright © 2014–2018. All rights reserved.