edu.umd.cs.findbugs.util

Class ClassName

public abstract class ClassName extends Object

Utility methods for working with class names.

Author: David Hovemeyer

Method Summary
static booleanisAnonymous(String className)
Does a class name appear to designate an anonymous class?
static booleanisValidClassName(String className)
Return whether or not the given class name is valid.
static StringtoDottedClassName(String className)
Convert class name to dotted format.
static StringtoSlashedClassName(String className)
Convert class name to slashed format.

Method Detail

isAnonymous

public static boolean isAnonymous(String className)
Does a class name appear to designate an anonymous class? Only the name is analyzed. No classes are loaded or looked up.

Parameters: className class name, slashed or dotted, fully qualified or unqualified

Returns: true if className is the name of an anonymous class

isValidClassName

public static boolean isValidClassName(String className)
Return whether or not the given class name is valid.

Parameters: className a possible class name

Returns: true if it's a valid class name, false otherwise

toDottedClassName

public static String toDottedClassName(String className)
Convert class name to dotted format. If the class name is already in dotted format, it is returned unmodified.

Parameters: className a class name

Returns: the same class name in dotted format

toSlashedClassName

public static String toSlashedClassName(String className)
Convert class name to slashed format. If the class name is already in slashed format, it is returned unmodified.

Parameters: className a class name

Returns: the same class name in slashed format

FindBugs™ is licenced under the LGPL. Copyright © 2006 University of Maryland.