Uses of Interface
net.bytebuddy.asm.MemberSubstitution.Replacement.Factory
-
Packages that use MemberSubstitution.Replacement.Factory Package Description net.bytebuddy.asm The ASM package contains classes that are meant for direct interaction with the ASM API. -
-
Uses of MemberSubstitution.Replacement.Factory in net.bytebuddy.asm
Classes in net.bytebuddy.asm that implement MemberSubstitution.Replacement.Factory Modifier and Type Class Description static classMemberSubstitution.Replacement.Factory.CompoundA compound factory.protected static classMemberSubstitution.Replacement.ForDynamicInvocation.FactoryA factory for a replacement for an invokedynamic instruction.protected static classMemberSubstitution.Replacement.ForElementMatchers.FactoryA factory for creating a replacement that chooses members based on a row of element matchers.static classMemberSubstitution.Replacement.NoOpA non-operational replacement.Fields in net.bytebuddy.asm declared as MemberSubstitution.Replacement.Factory Modifier and Type Field Description private MemberSubstitution.Replacement.FactoryMemberSubstitution. replacementFactoryThe replacement factory to use.protected MemberSubstitution.Replacement.FactoryMemberSubstitution.WithoutSpecification. replacementFactoryThe replacement factory to use for creating substitutions.Fields in net.bytebuddy.asm with type parameters of type MemberSubstitution.Replacement.Factory Modifier and Type Field Description private java.util.List<MemberSubstitution.Replacement.Factory>MemberSubstitution.Replacement.Factory.Compound. factoriesA list of represented factories.Methods in net.bytebuddy.asm that return MemberSubstitution.Replacement.Factory Modifier and Type Method Description protected 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.Constructors in net.bytebuddy.asm with parameters of type MemberSubstitution.Replacement.Factory Constructor Description Compound(MemberSubstitution.Replacement.Factory... factory)Creates a new compound factory.ForMatchedByteCodeElement(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super ByteCodeElement.Member> matcher)Creates a new member substitution for a matched byte code element that requires a specification for how to perform a substitution.ForMatchedDynamicInvocation(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super JavaConstant.MethodHandle> handleMatcher, ElementMatcher.Junction<? super java.lang.String> nameMatcher, ElementMatcher.Junction<? super JavaConstant.MethodType> typeMatcher, ElementMatcher.Junction<? super java.util.List<? extends JavaConstant>> argumentsMatcher)Creates a member substitution for an invokedynamic instruction.ForMatchedField(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super FieldDescription> matcher)Creates a new member substitution for a matched field that requires a specification for how to perform a substitution.ForMatchedField(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super FieldDescription> matcher, boolean matchRead, boolean matchWrite)Creates a new member substitution for a matched field that requires a specification for how to perform a substitution.ForMatchedMethod(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super MethodDescription> matcher)Creates a new member substitution for a matched method that requires a specification for how to perform a substitution.ForMatchedMethod(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory, ElementMatcher<? super MethodDescription> matcher, boolean includeVirtualCalls, boolean includeSuperCalls)Creates a new member substitution for a matched method that requires a specification for how to perform a substitution.MemberSubstitution(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory)Creates a new member substitution.WithoutSpecification(MethodGraph.Compiler methodGraphCompiler, MemberSubstitution.TypePoolResolver typePoolResolver, boolean strict, boolean failIfNoMatch, MemberSubstitution.Replacement.Factory replacementFactory)Creates a new member substitution that requires a specification for how to perform a substitution.Constructor parameters in net.bytebuddy.asm with type arguments of type MemberSubstitution.Replacement.Factory Constructor Description Compound(java.util.List<? extends MemberSubstitution.Replacement.Factory> factories)Creates a new compound factory.
-