Uses of Interface
net.bytebuddy.implementation.Implementation.SpecialMethodInvocation
-
Packages that use Implementation.SpecialMethodInvocation Package Description net.bytebuddy.agent.builder An agent builder is used to easily implement load-time class-transformations using a Java agent.net.bytebuddy.dynamic.scaffold.inline All classes and types in this package are related to creating aDynamicType
by enhancing a given type.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicType
by creating a subclass of a given type.net.bytebuddy.implementation The implementation package contains any logic for intercepting method calls.net.bytebuddy.implementation.auxiliary Auxiliary types describe helper types that aid as a supplementary to a givenInstrumentedType
.net.bytebuddy.implementation.bind.annotation This package contains annotations, types and classes that are responsible for binding a method to calling another method by interpreting annotations that indicate how a method should be bound to another method. -
-
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.agent.builder
Constructors in net.bytebuddy.agent.builder with parameters of type Implementation.SpecialMethodInvocation Constructor Description Appender(Implementation.SpecialMethodInvocation bridgeTargetInvocation)
Creates a new appender for invoking a lambda expression's bridge method target. -
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.dynamic.scaffold.inline
Classes in net.bytebuddy.dynamic.scaffold.inline that implement Implementation.SpecialMethodInvocation Modifier and Type Class Description protected static class
RebaseImplementationTarget.RebasedMethodInvocation
AImplementation.SpecialMethodInvocation
which invokes a rebased method as given by aMethodRebaseResolver
.Methods in net.bytebuddy.dynamic.scaffold.inline that return Implementation.SpecialMethodInvocation Modifier and Type Method Description Implementation.SpecialMethodInvocation
RebaseImplementationTarget. invokeSuper(MethodDescription.SignatureToken token)
protected static Implementation.SpecialMethodInvocation
RebaseImplementationTarget.RebasedMethodInvocation. of(MethodDescription resolvedMethod, TypeDescription instrumentedType, StackManipulation additionalArguments)
Creates a special method invocation for the given method. -
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.dynamic.scaffold.subclass
Methods in net.bytebuddy.dynamic.scaffold.subclass that return Implementation.SpecialMethodInvocation Modifier and Type Method Description Implementation.SpecialMethodInvocation
SubclassImplementationTarget. invokeSuper(MethodDescription.SignatureToken token)
-
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.implementation
Classes in net.bytebuddy.implementation that implement Implementation.SpecialMethodInvocation Modifier and Type Class Description static class
Implementation.SpecialMethodInvocation.AbstractBase
An abstract base implementation of a valid special method invocation.static class
Implementation.SpecialMethodInvocation.Illegal
A canonical implementation of an illegalImplementation.SpecialMethodInvocation
.static class
Implementation.SpecialMethodInvocation.Simple
A canonical implementation of aImplementation.SpecialMethodInvocation
.Methods in net.bytebuddy.implementation that return Implementation.SpecialMethodInvocation Modifier and Type Method Description protected abstract Implementation.SpecialMethodInvocation
Implementation.Target.AbstractBase.DefaultMethodInvocation. apply(MethodGraph.Node node, TypeDescription targetType)
Resolves a default method invocation for a given node.Implementation.SpecialMethodInvocation
Implementation.Target.AbstractBase. invokeDefault(MethodDescription.SignatureToken token)
Implementation.SpecialMethodInvocation
Implementation.Target.AbstractBase. invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType)
Implementation.SpecialMethodInvocation
Implementation.Target. invokeDefault(MethodDescription.SignatureToken token)
Creates a special method invocation for invoking a default method with the given token.Implementation.SpecialMethodInvocation
Implementation.Target. invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType)
Creates a special method invocation for invoking a default method.Implementation.SpecialMethodInvocation
Implementation.Target.AbstractBase. invokeDominant(MethodDescription.SignatureToken token)
Implementation.SpecialMethodInvocation
Implementation.Target. invokeDominant(MethodDescription.SignatureToken token)
Invokes a dominant method, i.e.Implementation.SpecialMethodInvocation
Implementation.Target. invokeSuper(MethodDescription.SignatureToken token)
Creates a special method invocation for invoking the super method of the given method.static Implementation.SpecialMethodInvocation
Implementation.SpecialMethodInvocation.Simple. of(MethodDescription methodDescription, TypeDescription typeDescription)
Creates a special method invocation for a given invocation target.Constructors in net.bytebuddy.implementation with parameters of type Implementation.SpecialMethodInvocation Constructor Description AccessorMethodDelegation(TypeDescription instrumentedType, java.lang.String suffix, MethodAccessorFactory.AccessType accessType, Implementation.SpecialMethodInvocation specialMethodInvocation)
Creates a delegation to an accessor method. -
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.implementation.auxiliary
Methods in net.bytebuddy.implementation.auxiliary that return Implementation.SpecialMethodInvocation Modifier and Type Method Description Implementation.SpecialMethodInvocation
TypeProxy.InvocationFactory. invoke(Implementation.Target implementationTarget, TypeDescription proxiedType, MethodDescription instrumentedMethod)
Creates a special method invocation to implement for a given method.Constructors in net.bytebuddy.implementation.auxiliary with parameters of type Implementation.SpecialMethodInvocation Constructor Description AccessorMethodInvocation(MethodDescription instrumentedMethod, Implementation.SpecialMethodInvocation specialMethodInvocation)
Creates a new accessor method invocation.AssignableSignatureCall(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean serializable)
Creates an operand stack assignment that creates aMethodCallProxy
for thetargetMethod
and pushes this proxy object onto the stack.MethodCallProxy(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean serializableProxy)
Creates a new method call proxy for a given method and uses a default assigner for assigning the method's return value to either theCallable.call()
orRunnable.run()
method returns.MethodCallProxy(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean serializableProxy, Assigner assigner)
Creates a new method call proxy for a given method. -
Uses of Implementation.SpecialMethodInvocation in net.bytebuddy.implementation.bind.annotation
Methods in net.bytebuddy.implementation.bind.annotation that return Implementation.SpecialMethodInvocation Modifier and Type Method Description Implementation.SpecialMethodInvocation
DefaultCall.Binder.DefaultMethodLocator.Explicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
DefaultCall.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
DefaultCall.Binder.DefaultMethodLocator. resolve(Implementation.Target implementationTarget, MethodDescription source)
Locates the correct default method to a given source method.Implementation.SpecialMethodInvocation
DefaultMethod.Binder.MethodLocator.ForExplicitType. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
DefaultMethod.Binder.MethodLocator.ForImplicitType. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
DefaultMethod.Binder.MethodLocator. resolve(Implementation.Target implementationTarget, MethodDescription source)
Resolves the special method invocation to this target.Implementation.SpecialMethodInvocation
Morph.Binder.DefaultMethodLocator.Explicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
Morph.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Implementation.SpecialMethodInvocation
Morph.Binder.DefaultMethodLocator. resolve(Implementation.Target implementationTarget, MethodDescription source)
Locates the correct default method to a given source method.Constructors in net.bytebuddy.implementation.bind.annotation with parameters of type Implementation.SpecialMethodInvocation Constructor Description DelegationMethod(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean cached)
Creates a new delegation method.DelegationMethod(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean cached)
Creates a new delegation method.RedirectionProxy(TypeDescription morphingType, TypeDescription instrumentedType, Implementation.SpecialMethodInvocation specialMethodInvocation, Assigner assigner, boolean serializableProxy)
Creates a new redirection proxy.
-