edu.umd.cs.findbugs.ba
Class ClassNotFoundExceptionParser
java.lang.Object
edu.umd.cs.findbugs.ba.ClassNotFoundExceptionParser
public class ClassNotFoundExceptionParser
- extends java.lang.Object
Parse the detail message in a ClassNotFoundException
to extract the name of the missing class.
Unfortunately, this information is not directly available
from the exception object. So, this class parses the
detail message in several common formats (such as the
format used by BCEL).
- Author:
- David Hovemeyer
Method Summary |
static java.lang.String |
getMissingClassName(java.lang.ClassNotFoundException ex)
Get the name of the missing class from a ClassNotFoundException. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BCEL_MISSING_CLASS_PATTERN
private static final java.util.regex.Pattern BCEL_MISSING_CLASS_PATTERN
TYPE_REPOSITORY_MISSING_CLASS_PATTERN
private static final java.util.regex.Pattern TYPE_REPOSITORY_MISSING_CLASS_PATTERN
patternList
private static final java.util.regex.Pattern[] patternList
ClassNotFoundExceptionParser
public ClassNotFoundExceptionParser()
getMissingClassName
public static java.lang.String getMissingClassName(java.lang.ClassNotFoundException ex)
- Get the name of the missing class from a ClassNotFoundException.
- Parameters:
ex
- the ClassNotFoundException
- Returns:
- the name of the missing class, or null if we
couldn't figure out the class name