| Package | Description |
|---|---|
| net.bytebuddy.asm |
The ASM package contains classes that are meant for direct interaction with the ASM API.
|
| Modifier and Type | Interface and Description |
|---|---|
static interface |
MemberSubstitution.Substitution<T extends MemberSubstitution.Target>
A substitution replaces or enhances an interaction with a field or method within an instrumented method.
|
static class |
MemberSubstitution.Substitution.Chain<S extends MemberSubstitution.Target>
A substitution chain allows for chaining multiple substitution steps for a byte code element being replaced.
|
static class |
MemberSubstitution.Substitution.Chain.Factory<U extends MemberSubstitution.Target>
A factory for creating a substitution chain.
|
static interface |
MemberSubstitution.Substitution.Chain.Step<U extends MemberSubstitution.Target>
Represents a step of a substitution chain.
|
static interface |
MemberSubstitution.Substitution.Chain.Step.Factory<V extends MemberSubstitution.Target>
Resolves a substitution for an instrumented method.
|
static interface |
MemberSubstitution.Substitution.Factory<S extends MemberSubstitution.Target>
A factory for creating a substitution for an instrumented method.
|
static class |
MemberSubstitution.WithoutSpecification<T extends MemberSubstitution.Target>
A member substitution that lacks a specification for how to substitute the matched members references within a method body.
|
| Modifier and Type | Class and Description |
|---|---|
static class |
MemberSubstitution.Target.ForDynamicInvocation
Represents an invokedynamic instruction that is the target of a substitution.
|
static class |
MemberSubstitution.Target.ForMember
Represents a member that is the target of a substitution.
|
| Modifier and Type | Method and Description |
|---|---|
static <U extends MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.with(Assigner assigner,
Assigner.Typing typing)
Creates a new substitution chain.
|
static <U extends MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.withDefaultAssigner()
Creates a new substitution chain that uses a default assigner and static typing.
|
| Modifier and Type | Method and Description |
|---|---|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForAssignment.castTo(Type type)
Creates a step factory that casts the current stack top value to the specified type.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForAssignment.castTo(TypeDescription.Generic typeDescription)
Creates a step factory that casts the current stack top value to the specified type.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForAssignment.castToSubstitutionResult()
Creates a step factory that casts the current stack top value to the expected return value.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.OfOriginalExpression.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.Simple.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForAssignment.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitution.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.OfInstrumentedMethodThis.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.OfInstrumentedMethod.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForField.Read.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForField.Write.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForInvocation.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Stubbing.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.ForValue.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.ForFieldAccess.OfGivenField.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.ForFieldAccess.OfMatchedField.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.ForMethodInvocation.OfGivenMethod.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
MemberSubstitution.Substitution<MemberSubstitution.Target> |
MemberSubstitution.Substitution.ForMethodInvocation.OfMatchedMethod.make(TypeDescription instrumentedType,
MethodDescription instrumentedMethod,
TypePool typePool)
Creates a substitution for an instrumented method.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.Simple.of(Object value)
Resolves a compile-time constant as the next step value.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitution.of(Object value,
int index)
Resolves a step substitution factory for a compile-time constant to replace an argument value at a given index.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.ofInstrumentedMethod(int index)
Creates a factory that loads the argument for the instrumented method's parameter of the specified index.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.ofTarget(int index)
Creates a factory that loads the argument for the targeted value's parameter of the specified index.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading.ofThis()
Creates a factory that loads the
this reference of the instrumented method. |
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.to(Constructor<?> constructor)
Returns a delegating step factory for the supplied constructor.
|
MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.WithCustomMapping.to(Constructor<?> constructor)
Returns a delegating step factory for the supplied constructor.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.to(Method method)
Returns a delegating step factory for the supplied method.
|
MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.WithCustomMapping.to(Method method)
Returns a delegating step factory for the supplied method.
|
static MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.to(MethodDescription.InDefinedShape methodDescription)
Returns a delegating step factory for the supplied method description..
|
MemberSubstitution.Substitution.Chain.Step.Factory<MemberSubstitution.Target> |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.WithCustomMapping.to(MethodDescription.InDefinedShape methodDescription)
Returns a delegating step factory for the supplied method description.
|
| Modifier and Type | Method and Description |
|---|---|
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.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.ForDynamicInvocation.Resolved.apply(MemberSubstitution.Target target,
JavaConstant.MethodHandle methodHandle)
Creates a stack manipulation for a given substitution target.
|
StackManipulation |
MemberSubstitution.Substitution.Chain.Step.ForDelegation.OffsetMapping.Resolved.apply(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result,
TypeDescription.Generic current,
JavaConstant.MethodHandle methodHandle,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,Integer> offsets,
int offset)
Applies this offset mapping.
|
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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,Integer> offsets,
int offset)
Applies this offset mapping.
|
protected abstract MemberSubstitution.Source.Value |
MemberSubstitution.Source.argument(int index,
TypeList.Generic parameters,
Map<Integer,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 List<MemberSubstitution.Source.Value> |
MemberSubstitution.Source.arguments(boolean includesSelf,
TypeList.Generic parameters,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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.
|
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.
|
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.
|
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.
|
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.
|
FieldDescription |
MemberSubstitution.Substitution.ForFieldAccess.FieldResolver.ForElementMatcher.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result)
Resolves the field 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.
|
MethodDescription |
MemberSubstitution.Substitution.ForMethodInvocation.MethodResolver.Matching.resolve(MemberSubstitution.Target target,
TypeList.Generic parameters,
TypeDescription.Generic result)
Resolves the method to substitute with.
|
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.
|
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.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.
|
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.
|
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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,Integer> offsets,
int freeOffset)
Resolves this step of a substitution chain.
|
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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,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,
Map<Integer,Integer> offsets,
int freeOffset)
Resolves this step of a substitution chain.
|
protected abstract MemberSubstitution.Source.Value |
MemberSubstitution.Source.self(TypeList.Generic parameters,
Map<Integer,Integer> offsets,
MemberSubstitution.Target target,
MethodDescription instrumentedMethod)
Resolves a value representation of the
this reference or null if no such reference is available. |
Copyright © 2014–2025. All rights reserved.