Uses of Interface
net.bytebuddy.asm.MemberSubstitution.Substitution.Factory
Packages that use MemberSubstitution.Substitution.Factory
Package
Description
The ASM package contains classes that are meant for direct interaction with the ASM API.
-
Uses of MemberSubstitution.Substitution.Factory in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement MemberSubstitution.Substitution.FactoryModifier and TypeClassDescriptionstatic class
A factory for creating a substitution chain.static class
A factory for a substitution that substitutes with a given field.static class
A factory for a substitution that locates a field on the receiver type using a matcher.static class
A factory for a substitution that invokes a given method.(package private) static enum
A factory for a substitution that invokes the instrumented method.static class
A factory for a substitution that locates a method on the receiver type using a matcher.static class
A substitution that loads a fixed value.static enum
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.FactoryModifier and TypeFieldDescriptionprivate final MemberSubstitution.Substitution.Factory
<? super MemberSubstitution.Target.ForDynamicInvocation> MemberSubstitution.Replacement.ForDynamicInvocation.Factory.substitutionFactory
A factory for creating a substitution.private final MemberSubstitution.Substitution.Factory
<? super MemberSubstitution.Target.ForMember> MemberSubstitution.Replacement.ForElementMatchers.Factory.substitutionFactory
The substitution factory to create a substitution from.Methods in net.bytebuddy.asm with parameters of type MemberSubstitution.Substitution.FactoryModifier and TypeMethodDescriptionprotected static MemberSubstitution.Replacement.Factory
MemberSubstitution.Replacement.ForElementMatchers.Factory.of
(ElementMatcher<? super ByteCodeElement.Member> matcher, MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> factory) Creates a factory for applying a substitution on all matched byte code elements for all access types.protected static MemberSubstitution.Replacement.Factory
MemberSubstitution.Replacement.ForElementMatchers.Factory.ofField
(ElementMatcher<? super FieldDescription> matcher, boolean matchFieldRead, boolean matchFieldWrite, MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> factory) Creates a factory that only matches field access for given access types.protected static MemberSubstitution.Replacement.Factory
MemberSubstitution.Replacement.ForElementMatchers.Factory.ofMethod
(ElementMatcher<? super MethodDescription> matcher, boolean includeVirtualCalls, boolean includeSuperCalls, MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> factory) Creates a factory that only matches method and constructor invocations for given invocation types.MemberSubstitution.WithoutSpecification.ForMatchedByteCodeElement.replaceWith
(MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> substitutionFactory) Replaces any interaction with the supplied substitution.MemberSubstitution.WithoutSpecification.ForMatchedDynamicInvocation.replaceWith
(MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForDynamicInvocation> substitutionFactory) MemberSubstitution.WithoutSpecification.ForMatchedField.replaceWith
(MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> substitutionFactory) Replaces any interaction with the supplied substitution.MemberSubstitution.WithoutSpecification.ForMatchedMethod.replaceWith
(MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> substitutionFactory) Replaces any interaction with the supplied substitution.abstract MemberSubstitution
MemberSubstitution.WithoutSpecification.replaceWith
(MemberSubstitution.Substitution.Factory<? super T> factory) Replaces any interaction with the supplied substitution.Constructors in net.bytebuddy.asm with parameters of type MemberSubstitution.Substitution.FactoryModifierConstructorDescriptionprotected
Factory
(ElementMatcher<? super JavaConstant.MethodHandle> handleMatcher, ElementMatcher.Junction<? super String> nameMatcher, ElementMatcher.Junction<? super JavaConstant.MethodType> typeMatcher, ElementMatcher.Junction<? super List<JavaConstant>> argumentsMatcher, MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForDynamicInvocation> substitutionFactory) Creates a factory for a replacement for a replacement for an invokedynamic instruction.protected
Factory
(ElementMatcher<? super FieldDescription> fieldMatcher, ElementMatcher<? super MethodDescription> methodMatcher, boolean matchFieldRead, boolean matchFieldWrite, boolean includeVirtualCalls, boolean includeSuperCalls, MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> substitutionFactory) Creates a new replacement that triggers a substitution based on a row of matchers.