public abstract class ClassName extends Object
| Constructor and Description |
|---|
ClassName() |
| Modifier and Type | Method and Description |
|---|---|
static String |
assertIsDotted(String className) |
static String |
assertIsSlashed(String className) |
static String |
extractClassName(String originalName)
Extract a slashed classname from a JVM classname or signature.
|
static String |
extractPackageName(String className)
extract the package name from a dotted class name.
|
static String |
extractPackagePrefix(String packageName,
int count) |
static String |
extractSimpleName(String className) |
static String |
fromFieldSignature(String signature)
Converts from signature to slashed class name
(e.g., from Ljava/lang/String; to java/lang/String).
|
static String |
getPrimitiveType(String cls) |
static boolean |
isAnonymous(String className)
Does a class name appear to designate an anonymous class?
|
static boolean |
isMathClass(String className) |
static boolean |
isValidClassName(String className)
Return whether or not the given class name is valid.
|
static boolean |
matchedPrefixes(String[] classSearchStrings,
String className) |
static String |
toDottedClassName(String className)
Convert class name to dotted format.
|
static String |
toSignature(String className) |
static String |
toSlashedClassName(Class<?> class1) |
static String |
toSlashedClassName(String className)
Convert class name to slashed format.
|
public static boolean isMathClass(@SlashedClassName String className)
@DottedClassName public static String assertIsDotted(@DottedClassName String className)
@SlashedClassName public static String assertIsSlashed(@SlashedClassName String className)
public static String toSignature(@SlashedClassName String className)
@CheckForNull public static String getPrimitiveType(@SlashedClassName String cls)
@CheckForNull @SlashedClassName public static String fromFieldSignature(String signature)
@SlashedClassName public static String toSlashedClassName(@SlashedClassName(when=UNKNOWN) String className)
className - a class name@DottedClassName public static String toDottedClassName(@SlashedClassName(when=UNKNOWN) String className)
className - a class name@DottedClassName public static String extractPackageName(@DottedClassName String className)
className - a dotted class namepublic static String extractSimpleName(@DottedClassName String className)
public static boolean isValidClassName(String className)
className - a possible class namepublic static boolean isAnonymous(String className)
className - class name, slashed or dotted, fully qualified or unqualified@SlashedClassName public static String extractClassName(String originalName)
originalName - JVM classname or signaturepublic static boolean matchedPrefixes(String[] classSearchStrings, @DottedClassName String className)
@SlashedClassName public static String toSlashedClassName(Class<?> class1)
Copyright © 2003–2015. All rights reserved.