Package org.djutils.reflection
Class FieldSignature
java.lang.Object
org.djutils.reflection.FieldSignature
- All Implemented Interfaces:
 Serializable
public class FieldSignature extends Object implements Serializable
A field descriptor represents the type of a class, instance, or local variable. It is a series of characters generated by the
 grammar described at  The Java Virtual Machine
 class File Format .
 
Copyright (c) 2002-2020 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:
 - Serialized Form
 
- 
Constructor Summary
Constructors Constructor Description FieldSignature(Class<?> clazz)constructs a new FieldSignature.FieldSignature(String value)constructs a new FieldSignature. - 
Method Summary
Modifier and Type Method Description Class<?>getClassValue()StringgetStringValue()static Class<?>toClass(String descriptor)converts a fieldDescriptor to its class representation.static StringtoDescriptor(Class<?> clazz)converts a field to its descriptor.static StringtoDescriptor(Class<?>[] classes)converts an array of fields to its descriptor.StringtoString() 
- 
Constructor Details
- 
FieldSignature
constructs a new FieldSignature.- Parameters:
 value- String; the value of the descriptor
 - 
FieldSignature
constructs a new FieldSignature.- Parameters:
 clazz- Class<?>; The class
 
 - 
 - 
Method Details
- 
getStringValue
- Returns:
 - Returns the value of the field descriptor
 
 - 
getClassValue
- Returns:
 - Returns the value of the field descriptor
 - Throws:
 ClassNotFoundException- if the class cannot be found.
 - 
toString
 - 
toDescriptor
converts an array of fields to its descriptor.- Parameters:
 classes- Class<?>[]; the classes to represent- Returns:
 - String the descriptor String
 
 - 
toDescriptor
converts a field to its descriptor.- Parameters:
 clazz- Class<?>; the clazz to represent- Returns:
 - String the descriptor String
 
 - 
toClass
converts a fieldDescriptor to its class representation.- Parameters:
 descriptor- String; the descriptor- Returns:
 - Class the class
 - Throws:
 ClassNotFoundException- on failure
 
 -