Uses of Class
net.bytebuddy.implementation.InvokeDynamic
Packages that use InvokeDynamic
Package
Description
The implementation package contains any logic for intercepting method calls.
-
Uses of InvokeDynamic in net.bytebuddy.implementation
Subclasses of InvokeDynamic in net.bytebuddy.implementationModifier and TypeClassDescriptionprotected static classAn abstract delegator that allows to specify a configuration for any specification of an argument.static classRepresentation of anInvokeDynamicimplementation where the bootstrapped method is passed athisreference, if available, and any arguments of the instrumented method.static classRepresentation of anInvokeDynamicimplementation where the bootstrapped method is passed athisreference, if available, and any arguments of the instrumented method and where the invocation target is implicit.static classAnInvokeDynamicinvocation where the last argument is assigned its implicit type.protected static classAn invoke dynamic implementation where the last argument is an implicitly typed method argument.protected static classAn invoke dynamic implementation where the last argument is an implicitly typed field value.protected static classA step in the invoke dynamic domain specific language that allows to explicitly specify a field type for a reference value.Methods in net.bytebuddy.implementation that return InvokeDynamicModifier and TypeMethodDescriptionRepresents the last value as an instance of the given type.abstract InvokeDynamicInvokeDynamic.WithImplicitType.as(TypeDescription typeDescription) Represents the last value as an instance of the given type.InvokeDynamic.WithImplicitType.OfArgument.as(TypeDescription typeDescription) InvokeDynamic.WithImplicitType.OfField.as(TypeDescription typeDescription) InvokeDynamic.WithImplicitType.OfInstance.as(TypeDescription typeDescription) protected abstract InvokeDynamicInvokeDynamic.AbstractDelegator.materialize()Resolves the current configuration into a fully initialized invoke dynamic instance.protected InvokeDynamicInvokeDynamic.WithImplicitArguments.materialize()protected InvokeDynamicInvokeDynamic.WithImplicitType.OfArgument.materialize()protected InvokeDynamicInvokeDynamic.WithImplicitType.OfField.materialize()protected InvokeDynamicInvokeDynamic.WithImplicitType.OfInstance.materialize()InvokeDynamic.AbstractDelegator.withArgument(int... index) Passes parameters of the instrumented method to the bootstrapped method.InvokeDynamic.withArgument(int... index) Passes parameters of the instrumented method to the bootstrapped method.InvokeDynamic.AbstractDelegator.withBooleanValue(boolean... value) Requires the bootstrap method to bootstrap a method that takes the specifiedbooleanarguments as its next parameters.InvokeDynamic.withBooleanValue(boolean... value) Requires the bootstrap method to bootstrap a method that takes the specifiedbooleanarguments as its next parameters.InvokeDynamic.AbstractDelegator.withByteValue(byte... value) Requires the bootstrap method to bootstrap a method that takes the specifiedbytearguments as its next parameters.InvokeDynamic.withByteValue(byte... value) Requires the bootstrap method to bootstrap a method that takes the specifiedbytearguments as its next parameters.InvokeDynamic.AbstractDelegator.withCharacterValue(char... value) Requires the bootstrap method to bootstrap a method that takes the specifiedchararguments as its next parameters.InvokeDynamic.withCharacterValue(char... value) Requires the bootstrap method to bootstrap a method that takes the specifiedchararguments as its next parameters.InvokeDynamic.AbstractDelegator.withDoubleValue(double... value) Requires the bootstrap method to bootstrap a method that takes the specifieddoublearguments as its next parameters.InvokeDynamic.withDoubleValue(double... value) Requires the bootstrap method to bootstrap a method that takes the specifieddoublearguments as its next parameters.InvokeDynamic.AbstractDelegator.withEnumeration(EnumerationDescription... enumerationDescription) Hands the provided enumerations to the dynamically bound method.InvokeDynamic.withEnumeration(EnumerationDescription... enumerationDescription) Hands the provided enumerations to the dynamically bound method.Passes the values of the specified fields to the bootstrap method.InvokeDynamic.AbstractDelegator.withField(FieldLocator.Factory fieldLocatorFactory, String... name) Passes the values of the specified fields to the bootstrap method.Passes the values of the specified fields to the bootstrap method.InvokeDynamic.withField(FieldLocator.Factory fieldLocatorFactory, String... name) Passes the values of the specified fields to the bootstrap method.InvokeDynamic.AbstractDelegator.withFloatValue(float... value) Requires the bootstrap method to bootstrap a method that takes the specifiedfloatarguments as its next parameters.InvokeDynamic.withFloatValue(float... value) Requires the bootstrap method to bootstrap a method that takes the specifiedfloatarguments as its next parameters.InvokeDynamic.AbstractDelegator.withImplicitAndMethodArguments()Adds a potentialthisreference and all method arguments to the the bootstrapped method.InvokeDynamic.withImplicitAndMethodArguments()Adds a potentialthisreference and all method arguments to the the bootstrapped method.InvokeDynamic.AbstractDelegator.withInstance(JavaConstant... javaConstant) Hands the provided Java instance to the dynamically bound method.InvokeDynamic.withInstance(ConstantValue... constant) Hands the provided Java instance to the dynamically bound method.InvokeDynamic.withInstance(JavaConstant... constant) Hands the provided Java instance to the dynamically bound method.InvokeDynamic.AbstractDelegator.withIntegerValue(int... value) Requires the bootstrap method to bootstrap a method that takes the specifiedintarguments as its next parameters.InvokeDynamic.withIntegerValue(int... value) Requires the bootstrap method to bootstrap a method that takes the specifiedintarguments as its next parameters.InvokeDynamic.AbstractDelegator.withLongValue(long... value) Requires the bootstrap method to bootstrap a method that takes the specifiedlongarguments as its next parameters.InvokeDynamic.withLongValue(long... value) Requires the bootstrap method to bootstrap a method that takes the specifiedlongarguments as its next parameters.InvokeDynamic.AbstractDelegator.withMethodArguments()Adds all method arguments to the the bootstrapped method.InvokeDynamic.withMethodArguments()Adds all method arguments to the the bootstrapped method.InvokeDynamic.AbstractDelegator.withNullValue(Class<?>... type) Passesnullvalues of the given types to the bootstrapped method.InvokeDynamic.AbstractDelegator.withNullValue(TypeDescription... typeDescription) Passesnullvalues of the given types to the bootstrapped method.InvokeDynamic.withNullValue(Class<?>... type) Passesnullvalues of the given types to the bootstrapped method.InvokeDynamic.withNullValue(TypeDescription... typeDescription) Passesnullvalues of the given types to the bootstrapped method.InvokeDynamic.WithImplicitArguments.withoutArguments()Returns an instance of this instrumentation where the bootstrapped method is not passed any arguments.InvokeDynamic.AbstractDelegator.withReference(Object... value) Requires the bootstrap method to bootstrap a method that takes the specified arguments as its next parameters.InvokeDynamic.withReference(Object... value) Requires the bootstrap method to bootstrap a method that takes the specified arguments as its next parameters.InvokeDynamic.AbstractDelegator.withShortValue(short... value) Requires the bootstrap method to bootstrap a method that takes the specifiedshortarguments as its next parameters.InvokeDynamic.withShortValue(short... value) Requires the bootstrap method to bootstrap a method that takes the specifiedshortarguments as its next parameters.Passes references tothisonto the operand stack where the instance is represented as the given types.InvokeDynamic.AbstractDelegator.withThis(TypeDescription... typeDescription) Passes references tothisonto the operand stack where the instance is represented as the given types.Passes references tothisonto the operand stack where the instance is represented as the given types.InvokeDynamic.withThis(TypeDescription... typeDescription) Passes references tothisonto the operand stack where the instance is represented as the given types.InvokeDynamic.AbstractDelegator.withType(TypeDescription... typeDescription) Hands the provided types to the dynamically bound method.InvokeDynamic.withType(TypeDescription... typeDescription) Hands the provided types to the dynamically bound method.Requires the bootstrap method to bootstrap a method that takes the specified arguments as its next parameters.Requires the bootstrap method to bootstrap a method that takes the specified arguments as its next parameters.