Package org.djutils.reflection
Class MethodSignature
java.lang.Object
org.djutils.reflection.MethodSignature
- All Implemented Interfaces:
Serializable
A method descriptor represents the parameters that the method takes and the value that it returns. It is a series of
characters generated by the grammar described at
The Java Virtual Machine
Specification: Method Descriptors .
Copyright (c) 2002-2024 Delft University of Technology, Jaffalaan 5, 2628 BX Delft, the Netherlands. All rights reserved. See for project information https://djutils.org. The DJUTILS project is distributed under a three-clause BSD-style license, which can be found at https://djutils.org/docs/license.html.
- Author:
- Peter Jacobs, Niels Lang, Alexander Verbraeck
- See Also:
-
Constructor Summary
ConstructorDescriptionMethodSignature
(Constructor<?> constructor) constructs a new MethodSignature.MethodSignature
(Method method) constructs a new MethodSignature.MethodSignature
(String value) constructs a new MethodSignature. -
Method Summary
Modifier and TypeMethodDescriptionstatic String
getParameterDescriptor
(String methodDescriptor) Class<?>[]
returns the parameterTypes.static Class<?>[]
getParameterTypes
(String methodDescriptor) returns the parameterTypes.static String
getReturnDescriptor
(String methodDescriptor) Class<?>
returns the returnType of this methodDescriptor.static Class<?>
getReturnType
(String methodDescriptor) returns the returnType of this methodDescriptor.toString()
-
Constructor Details
-
MethodSignature
constructs a new MethodSignature.- Parameters:
value
- String; the descriptor
-
MethodSignature
constructs a new MethodSignature.- Parameters:
method
- Method; the method
-
MethodSignature
constructs a new MethodSignature.- Parameters:
constructor
- Constructor<?>; the constructor
-
-
Method Details
-
getParameterDescriptor
- Returns:
- Returns the parameterDescriptor
-
getParameterTypes
returns the parameterTypes.- Returns:
- ClassDescriptor[] the result
- Throws:
ClassNotFoundException
- on incomplete classPath
-
getReturnDescriptor
- Returns:
- Returns the returnDescriptor.
-
getReturnType
returns the returnType of this methodDescriptor.- Returns:
- Returns the returnType
- Throws:
ClassNotFoundException
- on incomplete classPath
-
toString
-
getParameterDescriptor
- Parameters:
methodDescriptor
- String; the methodDescriptor- Returns:
- Returns the parameterDescriptor
-
getParameterTypes
returns the parameterTypes.- Parameters:
methodDescriptor
- String; the string- Returns:
- ClassDescriptor[] the result
- Throws:
ClassNotFoundException
- on incomplete classPath
-
getReturnDescriptor
- Parameters:
methodDescriptor
- String; the methodDescriptor- Returns:
- Returns the returnDescriptor
-
getReturnType
returns the returnType of this methodDescriptor.- Parameters:
methodDescriptor
- String; the returnDescriptor- Returns:
- Returns the returnType
- Throws:
ClassNotFoundException
- on incomplete classPath
-