Uses of Interface
net.bytebuddy.asm.MemberSubstitution.Substitution
-
Packages that use MemberSubstitution.Substitution Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API. -
-
Uses of MemberSubstitution.Substitution in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement MemberSubstitution.Substitution Modifier and Type Class Description static class
MemberSubstitution.Substitution.Chain
A substitution chain allows for chaining multiple substitution steps for a byte code element being replaced.static class
MemberSubstitution.Substitution.ForFieldAccess
A substitution with a field access.static class
MemberSubstitution.Substitution.ForMethodInvocation
A substitution with a method invocation.static class
MemberSubstitution.Substitution.Stubbing
A substitution that drops any field or method access and returns the expected return type's default value, i.enull
or zero for primitive types.Fields in net.bytebuddy.asm declared as MemberSubstitution.Substitution Modifier and Type Field Description private MemberSubstitution.Substitution
MemberSubstitution.Replacement.Binding.Resolved. substitution
The substitution to apply.private MemberSubstitution.Substitution
MemberSubstitution.Replacement.ForElementMatchers. substitution
The substitution to trigger if a member is matched.Methods in net.bytebuddy.asm that return MemberSubstitution.Substitution Modifier and Type Method Description MemberSubstitution.Substitution
MemberSubstitution.Substitution.Chain.Factory. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.Factory. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.ForFieldAccess.OfGivenField. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.ForFieldAccess.OfMatchedField. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.ForMethodInvocation.OfGivenMethod. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.ForMethodInvocation.OfInstrumentedMethod. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.ForMethodInvocation.OfMatchedMethod. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.MemberSubstitution.Substitution
MemberSubstitution.Substitution.Stubbing. make(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypePool typePool)
Creates a substitution for an instrumented method.Constructors in net.bytebuddy.asm with parameters of type MemberSubstitution.Substitution Constructor Description ForElementMatchers(ElementMatcher<? super FieldDescription.InDefinedShape> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, boolean matchFieldRead, boolean matchFieldWrite, boolean includeVirtualCalls, boolean includeSuperCalls, MemberSubstitution.Substitution substitution)
Creates a new replacement that triggers a substitution based on a row of matchers.Resolved(TypeDescription instrumentedType, MethodDescription instrumentedMethod, TypeDescription targetType, ByteCodeElement target, MemberSubstitution.Substitution substitution)
Creates a new resolved binding.
-