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 classA factory for creating a substitution chain.static classA factory for a substitution that substitutes with a given field.static classA factory for a substitution that locates a field on the receiver type using a matcher.static classA factory for a substitution that invokes a given method.(package private) static enumA factory for a substitution that invokes the instrumented method.static classA factory for a substitution that locates a method on the receiver type using a matcher.static classA substitution that loads a fixed value.static enumA substitution that drops any field or method access and returns the expected return type's default value, i.enullor 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.substitutionFactoryA factory for creating a substitution.private final MemberSubstitution.Substitution.Factory<? super MemberSubstitution.Target.ForMember> MemberSubstitution.Replacement.ForElementMatchers.Factory.substitutionFactoryThe substitution factory to create a substitution from.Methods in net.bytebuddy.asm with parameters of type MemberSubstitution.Substitution.FactoryModifier and TypeMethodDescriptionprotected static MemberSubstitution.Replacement.FactoryMemberSubstitution.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.FactoryMemberSubstitution.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.FactoryMemberSubstitution.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 MemberSubstitutionMemberSubstitution.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.FactoryModifierConstructorDescriptionprotectedFactory(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.protectedFactory(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.