Package org.plumelib.reflection
Class Signatures.ClassnameAndDimensions
- java.lang.Object
-
- org.plumelib.reflection.Signatures.ClassnameAndDimensions
-
- Enclosing class:
- Signatures
public static class Signatures.ClassnameAndDimensions extends java.lang.Object
A representation of an array: A pair of class name (a binary name or primitive) and the number of array dimensions.
-
-
Field Summary
Fields Modifier and Type Field Description @BinaryNameOrPrimitiveType java.lang.String
classname
The class name.int
dimensions
The number of array dimensions.
-
Constructor Summary
Constructors Constructor Description ClassnameAndDimensions(@BinaryNameOrPrimitiveType java.lang.String classname, int dimensions)
Create a new ClassnameAndDimensions.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Signatures.ClassnameAndDimensions
parseFqBinaryName(@FqBinaryName java.lang.String typename)
Constructs a new ClassnameAndDimensions by parsing a fully-qualified binary name.
-
-
-
Method Detail
-
parseFqBinaryName
public static Signatures.ClassnameAndDimensions parseFqBinaryName(@FqBinaryName java.lang.String typename)
Constructs a new ClassnameAndDimensions by parsing a fully-qualified binary name.- Parameters:
typename
- the type name to parse, as a fully-qualified binary name (= fully-qualified name, but with $ separating outer from inner types)- Returns:
- the result of parsing the type name
-
-