StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForDynamicInvocation.Resolved.apply(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle) |
Creates a stack manipulation for a given substitution target.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.ForRegularInvocation.apply(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle) |
Creates a stack manipulation for a given substitution target.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Dispatcher.Resolved.apply(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle) |
Creates a stack manipulation for a given substitution target.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForAllArguments.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForArgument.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForCurrent.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Bound.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForSelfCallHandle.Unbound.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStackManipulation.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForStubValue.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForThisReference.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved.ForStackManipulation.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int offset) |
Applies this offset mapping.
|
protected abstract MemberSubstitution.Source.Value |
MemberSubstitution.Source.argument(int index,
TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
MemberSubstitution.Target target,
MethodDescription instrumentedMethod) |
Resolves a value representation of the parameter of the specified index or null if no such parameter is available.
|
protected abstract java.util.List<MemberSubstitution.Source.Value> |
MemberSubstitution.Source.arguments(boolean includesSelf,
TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
MemberSubstitution.Target target,
MethodDescription instrumentedMethod) |
Resolves a list of value representation of all parameters.
|
protected abstract MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForField.doResolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
StackManipulation stackManipulation) |
Completes the resolution.
|
protected MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForField.Read.doResolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
StackManipulation stackManipulation) |
Completes the resolution.
|
protected MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForField.Write.doResolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
StackManipulation stackManipulation) |
Completes the resolution.
|
protected abstract boolean |
MemberSubstitution.Source.isRepresentable(MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.Sort sort,
MemberSubstitution.Target target,
MethodDescription instrumentedMethod) |
Validates if the supplied origin sort is representable.
|
java.util.List<JavaConstant> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.BootstrapArgumentResolver.ForDefaultValues.Resolved.make(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle) |
Returns the constant values to supply to the bootstrap method.
|
java.util.List<JavaConstant> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.BootstrapArgumentResolver.Resolved.make(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle) |
Returns the constant values to supply to the bootstrap method.
|
protected abstract StackManipulation |
MemberSubstitution.Source.resolve(MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.ForOrigin.Sort sort,
MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
MethodDescription instrumentedMethod) |
Resolves a stack manipulation that loads the supplied sort of origin onto the operand stack.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitution.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForAssignment.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForField.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.ForInvocation.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.OfOriginalExpression.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
MemberSubstitution.Substitution.Chain.Step.Resolution |
MemberSubstitution.Substitution.Chain.Step.Simple.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
TypeDescription.Generic current,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
int freeOffset) |
Resolves this step of a substitution chain.
|
FieldDescription |
MemberSubstitution.Substitution.ForFieldAccess.FieldResolver.ForElementMatcher.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the field to substitute with.
|
FieldDescription |
MemberSubstitution.Substitution.ForFieldAccess.FieldResolver.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the field to substitute with.
|
FieldDescription |
MemberSubstitution.Substitution.ForFieldAccess.FieldResolver.Simple.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the field to substitute with.
|
StackManipulation |
MemberSubstitution.Substitution.ForFieldAccess.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
MethodDescription |
MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Matching.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the method to substitute with.
|
MethodDescription |
MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the method to substitute with.
|
MethodDescription |
MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Simple.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result) |
Resolves the method to substitute with.
|
StackManipulation |
MemberSubstitution.Substitution.ForMethodInvocation.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
StackManipulation |
MemberSubstitution.Substitution.ForValue.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
StackManipulation |
MemberSubstitution.Substitution.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
StackManipulation |
MemberSubstitution.Substitution.Stubbing.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
JavaConstant.MethodHandle methodHandle,
StackManipulation stackManipulation,
int freeOffset) |
Resolves this substitution into a stack manipulation.
|
protected abstract MemberSubstitution.Source.Value |
MemberSubstitution.Source.self(TypeList.Generic parameters,
java.util.Map<java.lang.Integer,java.lang.Integer> offsets,
MemberSubstitution.Target target,
MethodDescription instrumentedMethod) |
Resolves a value representation of the this reference or null if no such reference is available.
|