Uses of Class
net.bytebuddy.utility.JavaConstant.MethodType
Packages that use JavaConstant.MethodType
Package
Description
An agent builder is used to easily implement load-time class-transformations using a Java agent.
The ASM package contains classes that are meant for direct interaction with the ASM API.
StackManipulation
s in this package are responsible for
creating compile-time constants and pushing them onto the operand stack.StackManipulation
s of this package are responsible for
accessing type or method members, i.e.This package contains utility classes for common use within any Byte Buddy logic.
-
Uses of JavaConstant.MethodType in net.bytebuddy.agent.builder
Fields in net.bytebuddy.agent.builder declared as JavaConstant.MethodTypeModifier and TypeFieldDescriptionprivate final JavaConstant.MethodType
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.BridgeMethodImplementation.lambdaMethod
The actual type of the lambda expression's functional method.private final JavaConstant.MethodType
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementation.lambdaMethod
The method type of the lambda expression's functional method.private final JavaConstant.MethodType
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.specializedLambdaMethod
The specialized type of the lambda method.private final JavaConstant.MethodType
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.specializedLambdaMethod
The specialized type of the lambda method.private final JavaConstant.MethodType
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.SerializationImplementation.specializedMethod
The specialized method type of the lambda expression's functional method.Methods in net.bytebuddy.agent.builder with parameters of type JavaConstant.MethodTypeModifier and TypeMethodDescriptionprotected static ByteCodeAppender
AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.of
(MethodDescription targetMethod, JavaConstant.MethodType specializedLambdaMethod, List<FieldDescription.InDefinedShape> declaredFields, JavaConstant.MethodHandle.HandleType handleType, TypeDescription targetType) Resolves an appropriate appender for this lambda expression.Constructors in net.bytebuddy.agent.builder with parameters of type JavaConstant.MethodTypeModifierConstructorDescriptionprotected
Appender
(MethodDescription targetMethod, JavaConstant.MethodType specializedLambdaMethod, List<FieldDescription.InDefinedShape> declaredFields, AgentBuilder.LambdaInstrumentationStrategy.LambdaInstanceFactory.LambdaMethodImplementation.Appender.Dispatcher dispatcher) Creates an appender of a lambda expression's functional method.protected
BridgeMethodImplementation
(String lambdaMethodName, JavaConstant.MethodType lambdaMethod) Creates a new bridge method implementation for a lambda expression.protected
LambdaMethodImplementation
(TypeDescription targetType, JavaConstant.MethodHandle targetMethod, JavaConstant.MethodType specializedLambdaMethod) Creates a implementation of a lambda expression's functional method.protected
SerializationImplementation
(TypeDescription targetType, TypeDescription lambdaType, String lambdaMethodName, JavaConstant.MethodType lambdaMethod, JavaConstant.MethodHandle targetMethod, JavaConstant.MethodType specializedMethod) Creates a new implementation for a serializable's lambda expression'swriteReplace
method. -
Uses of JavaConstant.MethodType in net.bytebuddy.asm
Fields in net.bytebuddy.asm declared as JavaConstant.MethodTypeModifier and TypeFieldDescriptionprivate final JavaConstant.MethodType
MemberSubstitution.Replacement.Binding.ForDynamicInvocation.methodType
The type of the lambda expression that is to be bound.private final JavaConstant.MethodType
MemberSubstitution.Target.ForDynamicInvocation.methodType
The requested type of the target for the invokedynamic instruction.Fields in net.bytebuddy.asm with type parameters of type JavaConstant.MethodTypeModifier and TypeFieldDescriptionprivate final ElementMatcher.Junction
<? super JavaConstant.MethodType> MemberSubstitution.Replacement.ForDynamicInvocation.Factory.typeMatcher
A matcher for an invokedynamic instruction's result type.private final ElementMatcher.Junction
<? super JavaConstant.MethodType> MemberSubstitution.Replacement.ForDynamicInvocation.typeMatcher
A matcher for an invokedynamic instruction's result type.private final ElementMatcher.Junction
<? super JavaConstant.MethodType> MemberSubstitution.WithoutSpecification.ForMatchedDynamicInvocation.typeMatcher
A matcher for an invokedynamic instruction's result type.Methods in net.bytebuddy.asm that return JavaConstant.MethodTypeModifier and TypeMethodDescriptionMemberSubstitution.Target.ForDynamicInvocation.getMethodType()
Returns the requested type of the target for the invokedynamic instruction.Methods in net.bytebuddy.asm with parameters of type JavaConstant.MethodTypeModifier and TypeMethodDescriptionMemberSubstitution.Replacement.bind
(TypeDescription instrumentedType, MethodDescription instrumentedMethod, JavaConstant.MethodHandle methodHandle, JavaConstant.MethodType methodType, String name, List<JavaConstant> constants) Binds this replacement for a dynamic method invocation that was discovered.MemberSubstitution.Replacement.ForDynamicInvocation.bind
(TypeDescription instrumentedType, MethodDescription instrumentedMethod, JavaConstant.MethodHandle methodHandle, JavaConstant.MethodType methodType, String name, List<JavaConstant> constants) Binds this replacement for a dynamic method invocation that was discovered.MemberSubstitution.Replacement.ForElementMatchers.bind
(TypeDescription instrumentedType, MethodDescription instrumentedMethod, JavaConstant.MethodHandle methodHandle, JavaConstant.MethodType methodType, String name, List<JavaConstant> constants) Binds this replacement for a dynamic method invocation that was discovered.MemberSubstitution.Replacement.ForFirstBinding.bind
(TypeDescription instrumentedType, MethodDescription instrumentedMethod, JavaConstant.MethodHandle methodHandle, JavaConstant.MethodType methodType, String name, List<JavaConstant> constants) Binds this replacement for a dynamic method invocation that was discovered.MemberSubstitution.Replacement.NoOp.bind
(TypeDescription instrumentedType, MethodDescription instrumentedMethod, JavaConstant.MethodHandle methodHandle, JavaConstant.MethodType methodType, String name, List<JavaConstant> constants) Binds this replacement for a dynamic method invocation that was discovered.Method parameters in net.bytebuddy.asm with type arguments of type JavaConstant.MethodTypeModifier and TypeMethodDescriptionMemberSubstitution.WithoutSpecification.ForMatchedDynamicInvocation.withType
(ElementMatcher<? super JavaConstant.MethodType> typeMatcher) Reduces matched invokedynamic instructions to such instructions that require a type which is matched by the supplied matcher.Constructors in net.bytebuddy.asm with parameters of type JavaConstant.MethodTypeModifierConstructorDescriptionForDynamicInvocation
(JavaConstant.MethodType methodType, String name, List<JavaConstant> arguments, MemberSubstitution.Substitution substitution) Creates a resolved binding for an invokedynamic expression.protected
ForDynamicInvocation
(JavaConstant.MethodType methodType, String name, List<? extends JavaConstant> arguments) Creates a new target for an invokedynamic instruction. -
Uses of JavaConstant.MethodType in net.bytebuddy.implementation.bytecode.constant
Methods in net.bytebuddy.implementation.bytecode.constant with parameters of type JavaConstant.MethodTypeModifier and TypeMethodDescriptionorg.objectweb.asm.Type
JavaConstantValue.Visitor.onMethodType
(JavaConstant.MethodType constant) Invoked on a constant that represents aJavaConstant.MethodType
. -
Uses of JavaConstant.MethodType in net.bytebuddy.implementation.bytecode.member
Fields in net.bytebuddy.implementation.bytecode.member declared as JavaConstant.MethodTypeModifier and TypeFieldDescriptionprivate final JavaConstant.MethodType
HandleInvocation.methodType
The method type of the invoked handle.private final JavaConstant.MethodType
Invokedynamic.type
The type that is requested for the target.Constructors in net.bytebuddy.implementation.bytecode.member with parameters of type JavaConstant.MethodTypeModifierConstructorDescriptionHandleInvocation
(JavaConstant.MethodType methodType) Creates a public invocation of a method handle.Invokedynamic
(String name, JavaConstant.MethodType type, JavaConstant.MethodHandle bootstrap, List<? extends JavaConstant> arguments) Creates a stack manipulation for a bootstrap method. -
Uses of JavaConstant.MethodType in net.bytebuddy.utility
Methods in net.bytebuddy.utility that return JavaConstant.MethodTypeModifier and TypeMethodDescriptionstatic JavaConstant.MethodType
Returns a method type description of the given return type and parameter types.static JavaConstant.MethodType
JavaConstant.MethodType.of
(Constructor<?> constructor) Returns a method type description of the given constructor.static JavaConstant.MethodType
Returns a method type description of the given method.static JavaConstant.MethodType
JavaConstant.MethodType.of
(MethodDescription methodDescription) Returns a method type description of the given method.static JavaConstant.MethodType
JavaConstant.MethodType.of
(TypeDescription returnType, List<? extends TypeDescription> parameterTypes) Returns a method type description of the given return type and parameter types.static JavaConstant.MethodType
JavaConstant.MethodType.of
(TypeDescription returnType, TypeDescription... parameterType) Returns a method type description of the given return type and parameter types.static JavaConstant.MethodType
Resolves an ASMType
of sortType.METHOD
.static JavaConstant.MethodType
JavaConstant.MethodType.ofConstant
(Class<?> type) Returns a method type for the given constant type.static JavaConstant.MethodType
JavaConstant.MethodType.ofConstant
(Object instance) Returns a method type for the given constant.static JavaConstant.MethodType
JavaConstant.MethodType.ofConstant
(TypeDescription typeDescription) Returns a method type for the given constant type.static JavaConstant.MethodType
Returns a method type for a getter of the given field.static JavaConstant.MethodType
JavaConstant.MethodType.ofGetter
(FieldDescription fieldDescription) Returns a method type for a getter of the given field.static JavaConstant.MethodType
Returns a method type representation of a loadedMethodType
object.static JavaConstant.MethodType
Returns a method type for a setter of the given field.static JavaConstant.MethodType
JavaConstant.MethodType.ofSetter
(FieldDescription fieldDescription) Returns a method type for a setter of the given field.static JavaConstant.MethodType
JavaConstant.MethodType.ofSignature
(Constructor<?> constructor) Returns a method type description of the given constructor's signature without considering the constructor's actual stack consumption and production.static JavaConstant.MethodType
JavaConstant.MethodType.ofSignature
(Method method) Returns a method type description of the given method's signature without considering the method's actual stack consumption and production.static JavaConstant.MethodType
JavaConstant.MethodType.ofSignature
(MethodDescription methodDescription) Returns a method type description of the given method's signature without considering the method's actual stack consumption and production.Methods in net.bytebuddy.utility with parameters of type JavaConstant.MethodTypeModifier and TypeMethodDescriptionJavaConstant.Visitor.NoOp.onMethodType
(JavaConstant.MethodType constant) Invoked on a constant that represents aJavaConstant.MethodType
.JavaConstant.Visitor.onMethodType
(JavaConstant.MethodType constant) Invoked on a constant that represents aJavaConstant.MethodType
.