Uses of Interface
net.bytebuddy.implementation.Implementation.SpecialMethodInvocation
Packages that use Implementation.SpecialMethodInvocation
Package
Description
An agent builder is used to easily implement load-time class-transformations using a Java agent.
All classes and types in this package are related to creating a
DynamicType by
enhancing a given type.All classes and types in this package are related to creating a
DynamicType by
creating a subclass of a given type.The implementation package contains any logic for intercepting method calls.
Auxiliary types describe helper types that aid as a supplementary to a given
InstrumentedType.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.SpecialMethodInvocationModifier and TypeFieldDescriptionprivate final Implementation.SpecialMethodInvocationAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender.bridgeTargetInvocationThe invocation of the bridge's target method.Constructors in net.bytebuddy.agent.builder with parameters of type Implementation.SpecialMethodInvocationModifierConstructorDescriptionprotectedAppender(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.SpecialMethodInvocationModifier and TypeClassDescriptionprotected static classAImplementation.SpecialMethodInvocationwhich invokes a rebased method as given by aMethodRebaseResolver.Methods in net.bytebuddy.dynamic.scaffold.inline that return Implementation.SpecialMethodInvocationModifier and TypeMethodDescriptionRebaseImplementationTarget.invokeSuper(MethodDescription.SignatureToken token) Creates a special method invocation for invoking the super method of the given method.RebaseImplementationTarget.invokeSuper(MethodRebaseResolver.Resolution resolution) Creates a special method invocation for the given rebase resolution.RebaseImplementationTarget.invokeSuper(MethodGraph.Node node) Creates a special method invocation for the given node.protected static Implementation.SpecialMethodInvocationRebaseImplementationTarget.RebasedMethodInvocation.of(MethodDescription.InDefinedShape resolvedMethod, TypeDescription instrumentedType, TypeList prependedParameters) Creates a special method invocation for the given method.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.SpecialMethodInvocationModifier and TypeMethodDescriptionSubclassImplementationTarget.invokeConstructor(MethodDescription.SignatureToken token) Resolves a special method invocation for a constructor invocation.SubclassImplementationTarget.invokeMethod(MethodDescription.SignatureToken token) Resolves a special method invocation for a non-constructor invocation.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.SpecialMethodInvocationModifier and TypeClassDescriptionstatic classAn abstract base implementation of a valid special method invocation.static enumA canonical implementation of an illegalImplementation.SpecialMethodInvocation.static classA canonical implementation of aImplementation.SpecialMethodInvocation.Fields in net.bytebuddy.implementation with type parameters of type Implementation.SpecialMethodInvocationModifier and TypeFieldDescriptionprivate final Map<Implementation.SpecialMethodInvocation, Implementation.Context.Default.DelegationRecord> Implementation.Context.Default.registeredAccessorMethodsA mapping of special method invocations to their accessor methods that each invoke their mapped invocation.Methods in net.bytebuddy.implementation that return Implementation.SpecialMethodInvocationModifier and TypeMethodDescriptionprotected abstract Implementation.SpecialMethodInvocationImplementation.Target.AbstractBase.DefaultMethodInvocation.apply(MethodGraph.Node node, TypeDescription targetType) Resolves a default method invocation for a given node.Implementation.Target.AbstractBase.invokeDefault(MethodDescription.SignatureToken token) Creates a special method invocation for invoking a default method with the given token.Implementation.Target.AbstractBase.invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType) Creates a special method invocation for invoking a default method.Implementation.Target.invokeDefault(MethodDescription.SignatureToken token) Creates a special method invocation for invoking a default method with the given token.Implementation.Target.invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType) Creates a special method invocation for invoking a default method.Implementation.Target.AbstractBase.invokeDominant(MethodDescription.SignatureToken token) Invokes a dominant method, i.e.Implementation.Target.invokeDominant(MethodDescription.SignatureToken token) Invokes a dominant method, i.e.Implementation.Target.invokeSuper(MethodDescription.SignatureToken token) Creates a special method invocation for invoking the super method of the given method.Implementation.SpecialMethodInvocation.Simple.of(MethodDescription methodDescription, TypeDescription typeDescription) Creates a special method invocation for a given invocation target.Implementation.SpecialMethodInvocation.Illegal.withCheckedCompatibilityTo(MethodDescription.TypeToken token) Checks that this special method invocation is compatible with the supplied type representation.Implementation.SpecialMethodInvocation.Simple.withCheckedCompatibilityTo(MethodDescription.TypeToken token) Checks that this special method invocation is compatible with the supplied type representation.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.SpecialMethodInvocationModifier and TypeMethodDescriptionImplementation.Context.Default.registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType) Registers an accessor method for aImplementation.SpecialMethodInvocationwhich cannot itself be triggered invoked directly from outside a type.Implementation.Context.Disabled.registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType) Registers an accessor method for aImplementation.SpecialMethodInvocationwhich cannot itself be triggered invoked directly from outside a type.MethodAccessorFactory.Illegal.registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType) Registers an accessor method for aImplementation.SpecialMethodInvocationwhich cannot itself be triggered invoked directly from outside a type.MethodAccessorFactory.registerAccessorFor(Implementation.SpecialMethodInvocation specialMethodInvocation, MethodAccessorFactory.AccessType accessType) Registers an accessor method for aImplementation.SpecialMethodInvocationwhich cannot itself be triggered invoked directly from outside a type.Constructors in net.bytebuddy.implementation with parameters of type Implementation.SpecialMethodInvocationModifierConstructorDescriptionprotectedAccessorMethodDelegation(TypeDescription instrumentedType, 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.SpecialMethodInvocationModifier and TypeFieldDescriptionprivate final Implementation.SpecialMethodInvocationMethodCallProxy.AssignableSignatureCall.specialMethodInvocationThe special method invocation to be proxied by this stack manipulation.private final Implementation.SpecialMethodInvocationMethodCallProxy.specialMethodInvocationThe special method invocation to invoke from the auxiliary type.private final Implementation.SpecialMethodInvocationTypeProxy.MethodCall.Appender.AccessorMethodInvocation.specialMethodInvocationThe special method invocation that is invoked by this accessor method invocation.Methods in net.bytebuddy.implementation.auxiliary that return Implementation.SpecialMethodInvocationModifier and TypeMethodDescriptionTypeProxy.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.SpecialMethodInvocationModifierConstructorDescriptionprotectedAccessorMethodInvocation(MethodDescription instrumentedMethod, Implementation.SpecialMethodInvocation specialMethodInvocation) Creates a new accessor method invocation.AssignableSignatureCall(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean serializable) Creates an operand stack assignment that creates aMethodCallProxyfor thetargetMethodand 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.SpecialMethodInvocationModifier and TypeFieldDescriptionprivate final Implementation.SpecialMethodInvocationDefaultMethod.Binder.DelegationMethod.specialMethodInvocationThe special method invocation that represents the super method call.private final Implementation.SpecialMethodInvocationMorph.Binder.RedirectionProxy.specialMethodInvocationThe special method invocation to be executed by the morphing type via an accessor on the instrumented type.private final Implementation.SpecialMethodInvocationSuperMethod.Binder.DelegationMethod.specialMethodInvocationThe special method invocation that represents the super method call.Methods in net.bytebuddy.implementation.bind.annotation that return Implementation.SpecialMethodInvocationModifier and TypeMethodDescriptionDefaultCall.Binder.DefaultMethodLocator.Explicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultCall.Binder.DefaultMethodLocator.Implicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultCall.Binder.DefaultMethodLocator.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultCallHandle.Binder.DefaultMethodLocator.Explicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultCallHandle.Binder.DefaultMethodLocator.Implicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultCallHandle.Binder.DefaultMethodLocator.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.DefaultMethod.Binder.MethodLocator.ForExplicitType.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.DefaultMethod.Binder.MethodLocator.ForImplicitType.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.DefaultMethod.Binder.MethodLocator.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.DefaultMethodHandle.Binder.MethodLocator.ForExplicitType.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.DefaultMethodHandle.Binder.MethodLocator.ForImplicitType.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.DefaultMethodHandle.Binder.MethodLocator.resolve(Implementation.Target implementationTarget, MethodDescription source) Resolves the special method invocation to this target.Morph.Binder.DefaultMethodLocator.Explicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.Morph.Binder.DefaultMethodLocator.Implicit.resolve(Implementation.Target implementationTarget, MethodDescription source) Locates the correct default method to a given source method.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.SpecialMethodInvocationModifierConstructorDescriptionprotectedDelegationMethod(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean cached, boolean privileged) Creates a new delegation method.protectedDelegationMethod(Implementation.SpecialMethodInvocation specialMethodInvocation, boolean cached, boolean privileged) Creates a new delegation method.protectedRedirectionProxy(TypeDescription morphingType, TypeDescription instrumentedType, Implementation.SpecialMethodInvocation specialMethodInvocation, Assigner assigner, boolean serializableProxy) Creates a new redirection proxy.