public class FormatToolkit extends Object
Constructor and Description |
---|
FormatToolkit() |
Modifier and Type | Method and Description |
---|---|
static String |
getHumanReadable(IMCClassLoader classLoader)
Get a human readable string representing a classloader.
|
static String |
getHumanReadable(IMCMethod method)
Get a human readable string representing a method, displays all available information
|
static String |
getHumanReadable(IMCMethod method,
boolean showReturnValue,
boolean showReturnValuePackage,
boolean showClassName,
boolean showClassPackageName,
boolean showArguments,
boolean showArgumentsPackage)
Get a human readable string representing a method.
|
static String |
getHumanReadable(IMCStackTrace trace)
Get a human readable string representing a stack trace, displays all available information.
|
static String |
getHumanReadable(IMCStackTrace trace,
boolean showReturnValue,
boolean showReturnValuePackage,
boolean showClassName,
boolean showClassPackageName,
boolean showArguments,
boolean showArgumentsPackage,
int maximumVisibleStackTraceElements,
String indent,
String linePrefix,
String lineSeparator)
Get a human readable string representing a stack trace.
|
static String |
getHumanReadable(IMCStackTrace trace,
String indent,
String linePrefix,
String lineSeparator)
Get a human readable string representing a stack trace, displays all available information.
|
static String |
getPackage(IMCPackage mcPackage)
Get the package name as a human readable string.
|
static String |
getType(IMCType type,
boolean qualified)
Get the type name as a human readable string.
|
public static String getHumanReadable(IMCMethod method)
public static String getHumanReadable(IMCMethod method, boolean showReturnValue, boolean showReturnValuePackage, boolean showClassName, boolean showClassPackageName, boolean showArguments, boolean showArgumentsPackage)
method
- the method to get a string forshowReturnValue
- true
if the return value type should be includedshowReturnValuePackage
- true
if the package name of the return value type should be included. Only
relevant if showReturnValue
is true
.showClassName
- true
if the class name for the method should be includedshowClassPackageName
- true
if the package name of the class for the method should be included.
Only relevant if showClassName
is true
.showArguments
- true
if the class names for the method arguments should be includedshowArgumentsPackage
- true
if the package names of the classes for the method arguments should
be included. Only relevant if showArguments
is true
.public static String getPackage(IMCPackage mcPackage)
mcPackage
- package instance to formatpublic static String getType(IMCType type, boolean qualified)
type
- type instance to formatqualified
- true
if the returned string should be fully qualifiedpublic static String getHumanReadable(IMCStackTrace trace)
trace
- the stack trace to get a string forpublic static String getHumanReadable(IMCStackTrace trace, String indent, String linePrefix, String lineSeparator)
trace
- the stack trace to get a string forindent
- string to use for indentation, defaults to four spaces if parameter is nulllinePrefix
- string to use as a line prefix, defaults to "at " if parameter is null string to
use for indentationlineSeparator
- string to use as line separator, defaults to line separator property if parameter
is nullpublic static String getHumanReadable(IMCStackTrace trace, boolean showReturnValue, boolean showReturnValuePackage, boolean showClassName, boolean showClassPackageName, boolean showArguments, boolean showArgumentsPackage, int maximumVisibleStackTraceElements, String indent, String linePrefix, String lineSeparator)
trace
- the stack trace to get a string forshowReturnValue
- true
if the return value type should be includedshowReturnValuePackage
- true
if the package name of the return value type should be included. Only
relevant if showReturnValue
is true
.showClassName
- true
if the class name for the method should be includedshowClassPackageName
- true
if the package name of the class for the method should be included.
Only relevant if showClassName
is true
.showArguments
- true
if the class names for the method arguments should be includedshowArgumentsPackage
- true
if the package names of the classes for the method arguments should
be included. Only relevant if showArguments
is true
.indent
- string to use for indentation, defaults to four spaces if parameter is nulllinePrefix
- string to use as a line prefix, defaults to "at " if parameter is null string to
use for indentationlineSeparator
- string to use as line separator, defaults to line separator property if parameter
is nullpublic static String getHumanReadable(IMCClassLoader classLoader)
classLoader
- the classloader to get a string forCopyright © 2020. All rights reserved.