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
Fields in net.bytebuddy.agent.builder declared as Implementation.SpecialMethodInvocation Modifier and Type Field Description private Implementation.SpecialMethodInvocation
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender. bridgeTargetInvocation
The invocation of the bridge's target method.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)
Creates a special method invocation for invoking the super method of the given method.private Implementation.SpecialMethodInvocation
RebaseImplementationTarget. invokeSuper(MethodRebaseResolver.Resolution resolution)
Creates a special method invocation for the given rebase resolution.private Implementation.SpecialMethodInvocation
RebaseImplementationTarget. invokeSuper(MethodGraph.Node node)
Creates a special method invocation for the given node.protected static Implementation.SpecialMethodInvocation
RebaseImplementationTarget.RebasedMethodInvocation. of(MethodDescription resolvedMethod, TypeDescription instrumentedType, TypeList prependedParameters)
Creates a special method invocation for the given method.Implementation.SpecialMethodInvocation
RebaseImplementationTarget.RebasedMethodInvocation. withCheckedCompatibilityTo(MethodDescription.TypeToken token)
Checks that this special method invocation is compatible with the supplied type representation. -
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 private Implementation.SpecialMethodInvocation
SubclassImplementationTarget. invokeConstructor(MethodDescription.SignatureToken token)
Resolves a special method invocation for a constructor invocation.private Implementation.SpecialMethodInvocation
SubclassImplementationTarget. invokeMethod(MethodDescription.SignatureToken token)
Resolves a special method invocation for a non-constructor invocation.Implementation.SpecialMethodInvocation
SubclassImplementationTarget. invokeSuper(MethodDescription.SignatureToken token)
Creates a special method invocation for invoking the super method of the given method. -
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
.Fields in net.bytebuddy.implementation with type parameters of type Implementation.SpecialMethodInvocation Modifier and Type Field Description private java.util.Map<Implementation.SpecialMethodInvocation,Implementation.Context.Default.DelegationRecord>
Implementation.Context.Default. registeredAccessorMethods
A mapping of special method invocations to their accessor methods that each invoke their mapped invocation.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)
Creates a special method invocation for invoking a default method with the given token.Implementation.SpecialMethodInvocation
Implementation.Target.AbstractBase. invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType)
Creates a special method invocation for invoking a default method.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)
Invokes a dominant method, i.e.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.Implementation.SpecialMethodInvocation
Implementation.SpecialMethodInvocation.Illegal. withCheckedCompatibilityTo(MethodDescription.TypeToken token)
Checks that this special method invocation is compatible with the supplied type representation.Implementation.SpecialMethodInvocation
Implementation.SpecialMethodInvocation.Simple. withCheckedCompatibilityTo(MethodDescription.TypeToken token)
Checks that this special method invocation is compatible with the supplied type representation.Implementation.SpecialMethodInvocation
Implementation.SpecialMethodInvocation. withCheckedCompatibilityTo(MethodDescription.TypeToken token)
Checks that this special method invocation is compatible with the supplied type representation.Methods in net.bytebuddy.implementation with parameters of type Implementation.SpecialMethodInvocation Modifier and Type Method Description MethodDescription.InDefinedShape
Implementation.Context.Default. registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType)
Registers an accessor method for aImplementation.SpecialMethodInvocation
which cannot itself be triggered invoked directly from outside a type.MethodDescription.InDefinedShape
Implementation.Context.Disabled. registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType)
Registers an accessor method for aImplementation.SpecialMethodInvocation
which cannot itself be triggered invoked directly from outside a type.MethodDescription.InDefinedShape
MethodAccessorFactory.Illegal. registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType)
Registers an accessor method for aImplementation.SpecialMethodInvocation
which cannot itself be triggered invoked directly from outside a type.MethodDescription.InDefinedShape
MethodAccessorFactory. registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType)
Registers an accessor method for aImplementation.SpecialMethodInvocation
which cannot itself be triggered invoked directly from outside a type.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
Fields in net.bytebuddy.implementation.auxiliary declared as Implementation.SpecialMethodInvocation Modifier and Type Field Description private Implementation.SpecialMethodInvocation
MethodCallProxy.AssignableSignatureCall. specialMethodInvocation
The special method invocation to be proxied by this stack manipulation.private Implementation.SpecialMethodInvocation
MethodCallProxy. specialMethodInvocation
The special method invocation to invoke from the auxiliary type.private Implementation.SpecialMethodInvocation
TypeProxy.MethodCall.Appender.AccessorMethodInvocation. specialMethodInvocation
The special method invocation that is invoked by this accessor method invocation.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
Fields in net.bytebuddy.implementation.bind.annotation declared as Implementation.SpecialMethodInvocation Modifier and Type Field Description private Implementation.SpecialMethodInvocation
DefaultMethod.Binder.DelegationMethod. specialMethodInvocation
The special method invocation that represents the super method call.private Implementation.SpecialMethodInvocation
Morph.Binder.RedirectionProxy. specialMethodInvocation
The special method invocation to be executed by the morphing type via an accessor on the instrumented type.private Implementation.SpecialMethodInvocation
SuperMethod.Binder.DelegationMethod. specialMethodInvocation
The special method invocation that represents the super method call.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)
Locates the correct default method to a given source method.Implementation.SpecialMethodInvocation
DefaultCall.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Locates the correct default method to a given source method.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)
Resolves the special method invocation to this target.Implementation.SpecialMethodInvocation
DefaultMethod.Binder.MethodLocator.ForImplicitType. resolve(Implementation.Target implementationTarget, MethodDescription source)
Resolves the special method invocation to this target.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)
Locates the correct default method to a given source method.Implementation.SpecialMethodInvocation
Morph.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)
Locates the correct default method to a given source method.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, boolean privileged)
Creates a new delegation method.DelegationMethod(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean cached, boolean privileged)
Creates a new delegation method.RedirectionProxy(TypeDescription morphingType, TypeDescription instrumentedType, Implementation.SpecialMethodInvocation specialMethodInvocation, Assigner assigner, boolean serializableProxy)
Creates a new redirection proxy.
-