|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--com.borland.jbuilder.jot.JotNames
This class contains a number of utility methods for manipulating Java identifiers.
Field Summary | |
static java.lang.Class[] |
PRIMITIVE_CLASSES
primitive type Class object list |
static java.lang.String |
SIGS
Signature character list |
static java.lang.String[] |
TYPES
primitive type name list |
Constructor Summary | |
JotNames()
|
Method Summary | |
static java.lang.Class |
classForName(java.lang.String type)
Load a class using the default loader, using source style typenames helper for java.lang.Class.forName() quirk where metaclass objects for arrays must be constructed with "dot" signature format. |
static java.lang.String |
classToType(java.lang.Class clazz)
Converts a class to a source style type Beware of passing Class.getName directly to dotSignatureToType as packages that start with L,B,C,D,F,I,J,S,V,Z will be wrong. |
static java.lang.String |
dotSignatureToType(java.lang.String signature)
Converts a dot formated signature to a source style type |
static java.lang.String |
getClassName(java.lang.String pkg,
java.lang.String name)
Given a package and a simple class name, returns the fully-qualified class name. |
static java.lang.String |
getFileBase(java.lang.String name)
Removes the extension from a filename. |
static java.lang.String |
getFileNameFromPath(java.lang.String path)
Removes the path from a filename. |
static java.lang.String |
getOuterClassName(java.lang.String innerName)
Returns the name of the outerclass of an inner class name. |
static java.lang.String |
getPackageFromFullClassName(java.lang.String fullName)
Returns the package of a fully-qualified classname. |
static java.lang.String |
getShortClassName(java.lang.String fullName)
Returns the classname stripped of all package prefix and the outer class name. |
static boolean |
isKeyword(java.lang.String name)
Returns true if the specified name is a Java keyword. |
static boolean |
isPrimitive(java.lang.String type)
Return true if the specified type is a primitive type. |
static boolean |
isValidClassName(java.lang.String name)
|
static boolean |
isValidIdentifier(java.lang.String name)
Returns true if the specified name is a valid Java identifier. |
static java.lang.Class |
primitiveClassForName(java.lang.String dotSignature)
Lookup the meta Class object for a primitive type given a dotSignature |
static java.lang.String |
signatureToType(java.lang.String signature)
Converts a slash (class file) formated signature to a source style type |
static java.lang.String[] |
signatureToTypes(java.lang.String signature)
Converts a dot or slash (class file) formated signature string to an array of source style types |
static java.lang.String |
typeToDotSignature(java.lang.String type)
Converts a type name in source format into a dot signature format (See JLS 20.3.2) |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String SIGS
public static final java.lang.String[] TYPES
public static final java.lang.Class[] PRIMITIVE_CLASSES
Constructor Detail |
public JotNames()
Method Detail |
public static final java.lang.String getFileBase(java.lang.String name)
public static final java.lang.String getFileNameFromPath(java.lang.String path)
public static final java.lang.String getClassName(java.lang.String pkg, java.lang.String name)
public static final java.lang.String getShortClassName(java.lang.String fullName)
public static final java.lang.String getOuterClassName(java.lang.String innerName)
public static final java.lang.String getPackageFromFullClassName(java.lang.String fullName)
public static boolean isKeyword(java.lang.String name)
true
if the specified name is a Java keyword.public static boolean isValidIdentifier(java.lang.String name)
true
if the specified name is a valid Java identifier.Character.isJavaIdentifierStart(char)
,
Character.isJavaIdentifierPart(char)
public static boolean isValidClassName(java.lang.String name)
public static final boolean isPrimitive(java.lang.String type)
public static final java.lang.String typeToDotSignature(java.lang.String type)
public static java.lang.String classToType(java.lang.Class clazz)
public static java.lang.String dotSignatureToType(java.lang.String signature)
public static java.lang.String signatureToType(java.lang.String signature)
public static java.lang.String[] signatureToTypes(java.lang.String signature)
public static final java.lang.Class classForName(java.lang.String type) throws java.lang.ClassNotFoundException
public static final java.lang.Class primitiveClassForName(java.lang.String dotSignature)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |