Package | Description |
---|---|
net.bytebuddy.asm |
The ASM package contains classes that are meant for direct interaction with the ASM API.
|
Modifier and Type | Class and Description |
---|---|
static class |
MemberSubstitution.Substitution.Chain.Step.ForArgumentLoading
A step that loads an argument to a method as the current chain value.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForArgumentSubstitution
A step that substitutes an argument of a given index with a compatible type.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForAssignment
A step within a substitution chain that converts the current type to the expected return type.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForDelegation
A step that invokes a delegation method based on annotations on the parameters of the targeted method.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForField
Creates a step for a field access.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForField.Read
A step for reading a field.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForField.Write
A step for writing to a field.
|
static class |
MemberSubstitution.Substitution.Chain.Step.ForInvocation
A step for invoking a method or constructor.
|
static class |
MemberSubstitution.Substitution.Chain.Step.OfOriginalExpression
A step that executes the original method invocation or field access.
|
static class |
MemberSubstitution.Substitution.Chain.Step.Simple
A simple substitution step within a substitution chain.
|
Modifier and Type | Method and Description |
---|---|
MemberSubstitution.Substitution.Chain.Step |
MemberSubstitution.Substitution.Chain.Step.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
MemberSubstitution.Substitution.Chain.Step |
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.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.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.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.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.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.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.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.Substitution.Chain.Step.ForDelegation.Factory.make(Assigner assigner,
Assigner.Typing typing,
TypeDescription instrumentedType,
MethodDescription instrumentedMethod)
Creates a substitution step for an instrumented method.
|
Constructor and Description |
---|
Chain(Assigner assigner,
Assigner.Typing typing,
List<MemberSubstitution.Substitution.Chain.Step> steps)
Creates a new substitution chain.
|
Copyright © 2014–2024. All rights reserved.