Package net.bytebuddy.implementation
Class InvokeDynamic.InvocationProvider.NameProvider.ForExplicitName
- java.lang.Object
-
- net.bytebuddy.implementation.InvokeDynamic.InvocationProvider.NameProvider.ForExplicitName
-
- All Implemented Interfaces:
InvokeDynamic.InvocationProvider.NameProvider
- Enclosing interface:
- InvokeDynamic.InvocationProvider.NameProvider
@Enhance public static class InvokeDynamic.InvocationProvider.NameProvider.ForExplicitName extends Object implements InvokeDynamic.InvocationProvider.NameProvider
A name provider that provides an explicit name.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface net.bytebuddy.implementation.InvokeDynamic.InvocationProvider.NameProvider
InvokeDynamic.InvocationProvider.NameProvider.ForExplicitName, InvokeDynamic.InvocationProvider.NameProvider.ForInterceptedMethod
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
ForExplicitName(String internalName)
Creates a new name provider for an explicit name.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
resolve(MethodDescription methodDescription)
Resolves the name given the intercepted method.
-
-
-
Constructor Detail
-
ForExplicitName
protected ForExplicitName(String internalName)
Creates a new name provider for an explicit name.- Parameters:
internalName
- The name to be provided.
-
-
Method Detail
-
resolve
public String resolve(MethodDescription methodDescription)
Resolves the name given the intercepted method.- Specified by:
resolve
in interfaceInvokeDynamic.InvocationProvider.NameProvider
- Parameters:
methodDescription
- The intercepted method.- Returns:
- The name of the method to be bound by the bootstrap method.
-
-