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 aDynamicTypeby enhancing a given type.net.bytebuddy.dynamic.scaffold.subclass All classes and types in this package are related to creating aDynamicTypeby 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.SpecialMethodInvocationAgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.Appender. bridgeTargetInvocationThe 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 classRebaseImplementationTarget.RebasedMethodInvocationAImplementation.SpecialMethodInvocationwhich 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.SpecialMethodInvocationRebaseImplementationTarget. invokeSuper(MethodDescription.SignatureToken token)Creates a special method invocation for invoking the super method of the given method.private Implementation.SpecialMethodInvocationRebaseImplementationTarget. invokeSuper(MethodRebaseResolver.Resolution resolution)Creates a special method invocation for the given rebase resolution.private Implementation.SpecialMethodInvocationRebaseImplementationTarget. invokeSuper(MethodGraph.Node node)Creates a special method invocation for the given node.protected static Implementation.SpecialMethodInvocationRebaseImplementationTarget.RebasedMethodInvocation. of(MethodDescription resolvedMethod, TypeDescription instrumentedType, TypeList prependedParameters)Creates a special method invocation for the given method.Implementation.SpecialMethodInvocationRebaseImplementationTarget.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.SpecialMethodInvocationSubclassImplementationTarget. invokeConstructor(MethodDescription.SignatureToken token)Resolves a special method invocation for a constructor invocation.private Implementation.SpecialMethodInvocationSubclassImplementationTarget. invokeMethod(MethodDescription.SignatureToken token)Resolves a special method invocation for a non-constructor invocation.Implementation.SpecialMethodInvocationSubclassImplementationTarget. 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 classImplementation.SpecialMethodInvocation.AbstractBaseAn abstract base implementation of a valid special method invocation.static classImplementation.SpecialMethodInvocation.IllegalA canonical implementation of an illegalImplementation.SpecialMethodInvocation.static classImplementation.SpecialMethodInvocation.SimpleA 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. registeredAccessorMethodsA 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.SpecialMethodInvocationImplementation.Target.AbstractBase.DefaultMethodInvocation. apply(MethodGraph.Node node, TypeDescription targetType)Resolves a default method invocation for a given node.Implementation.SpecialMethodInvocationImplementation.Target.AbstractBase. invokeDefault(MethodDescription.SignatureToken token)Creates a special method invocation for invoking a default method with the given token.Implementation.SpecialMethodInvocationImplementation.Target.AbstractBase. invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType)Creates a special method invocation for invoking a default method.Implementation.SpecialMethodInvocationImplementation.Target. invokeDefault(MethodDescription.SignatureToken token)Creates a special method invocation for invoking a default method with the given token.Implementation.SpecialMethodInvocationImplementation.Target. invokeDefault(MethodDescription.SignatureToken token, TypeDescription targetType)Creates a special method invocation for invoking a default method.Implementation.SpecialMethodInvocationImplementation.Target.AbstractBase. invokeDominant(MethodDescription.SignatureToken token)Invokes a dominant method, i.e.Implementation.SpecialMethodInvocationImplementation.Target. invokeDominant(MethodDescription.SignatureToken token)Invokes a dominant method, i.e.Implementation.SpecialMethodInvocationImplementation.Target. invokeSuper(MethodDescription.SignatureToken token)Creates a special method invocation for invoking the super method of the given method.static Implementation.SpecialMethodInvocationImplementation.SpecialMethodInvocation.Simple. of(MethodDescription methodDescription, TypeDescription typeDescription)Creates a special method invocation for a given invocation target.Implementation.SpecialMethodInvocationImplementation.SpecialMethodInvocation.Illegal. withCheckedCompatibilityTo(MethodDescription.TypeToken token)Checks that this special method invocation is compatible with the supplied type representation.Implementation.SpecialMethodInvocationImplementation.SpecialMethodInvocation.Simple. withCheckedCompatibilityTo(MethodDescription.TypeToken token)Checks that this special method invocation is compatible with the supplied type representation.Implementation.SpecialMethodInvocationImplementation.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.InDefinedShapeImplementation.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.MethodDescription.InDefinedShapeImplementation.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.MethodDescription.InDefinedShapeMethodAccessorFactory.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.MethodDescription.InDefinedShapeMethodAccessorFactory. 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.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.SpecialMethodInvocationMethodCallProxy.AssignableSignatureCall. specialMethodInvocationThe special method invocation to be proxied by this stack manipulation.private Implementation.SpecialMethodInvocationMethodCallProxy. specialMethodInvocationThe special method invocation to invoke from the auxiliary type.private 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.SpecialMethodInvocation Modifier and Type Method Description Implementation.SpecialMethodInvocationTypeProxy.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 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.SpecialMethodInvocation Modifier and Type Field Description private Implementation.SpecialMethodInvocationDefaultMethod.Binder.DelegationMethod. specialMethodInvocationThe special method invocation that represents the super method call.private Implementation.SpecialMethodInvocationMorph.Binder.RedirectionProxy. specialMethodInvocationThe special method invocation to be executed by the morphing type via an accessor on the instrumented type.private Implementation.SpecialMethodInvocationSuperMethod.Binder.DelegationMethod. specialMethodInvocationThe 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.SpecialMethodInvocationDefaultCall.Binder.DefaultMethodLocator.Explicit. resolve(Implementation.Target implementationTarget, MethodDescription source)Locates the correct default method to a given source method.Implementation.SpecialMethodInvocationDefaultCall.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)Locates the correct default method to a given source method.Implementation.SpecialMethodInvocationDefaultCall.Binder.DefaultMethodLocator. resolve(Implementation.Target implementationTarget, MethodDescription source)Locates the correct default method to a given source method.Implementation.SpecialMethodInvocationDefaultMethod.Binder.MethodLocator.ForExplicitType. resolve(Implementation.Target implementationTarget, MethodDescription source)Resolves the special method invocation to this target.Implementation.SpecialMethodInvocationDefaultMethod.Binder.MethodLocator.ForImplicitType. resolve(Implementation.Target implementationTarget, MethodDescription source)Resolves the special method invocation to this target.Implementation.SpecialMethodInvocationDefaultMethod.Binder.MethodLocator. resolve(Implementation.Target implementationTarget, MethodDescription source)Resolves the special method invocation to this target.Implementation.SpecialMethodInvocationMorph.Binder.DefaultMethodLocator.Explicit. resolve(Implementation.Target implementationTarget, MethodDescription source)Locates the correct default method to a given source method.Implementation.SpecialMethodInvocationMorph.Binder.DefaultMethodLocator.Implicit. resolve(Implementation.Target implementationTarget, MethodDescription source)Locates the correct default method to a given source method.Implementation.SpecialMethodInvocationMorph.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.
-