Class SStackTraceElementHelper
- java.lang.Object
- 
- jadex.commons.transformation.traverser.SStackTraceElementHelper
 
- 
 public class SStackTraceElementHelper extends java.lang.ObjectHelper for reading stacktrace elements in both Java 9 and legacy Java.
- 
- 
Field SummaryFields Modifier and Type Field Description protected static java.lang.invoke.MethodHandleconstructorLegacy constructor.protected static java.lang.invoke.MethodHandleconstructor9Java 9+ constructor if available.protected static java.lang.invoke.MethodHandlegetclassloadernameJava 9+ method if available.protected static java.lang.invoke.MethodHandlegetmodulenameJava 9+ method if available.protected static java.lang.invoke.MethodHandlegetmoduleversionJava 9+ method if available.
 - 
Constructor SummaryConstructors Constructor Description SStackTraceElementHelper()
 - 
Method SummaryAll Methods Static Methods Concrete Methods Modifier and Type Method Description static java.lang.StringgetClassLoaderName(java.lang.StackTraceElement ste)Returns the name of the class loader.static java.lang.StringgetModuleName(java.lang.StackTraceElement ste)Returns the module name.static java.lang.StringgetModuleVersion(java.lang.StackTraceElement ste)Returns the module version.static booleanhasJava9()Check for Java 9+static java.lang.StackTraceElementnewInstance(java.lang.String classloadername, java.lang.String modulename, java.lang.String moduleversion, java.lang.String classname, java.lang.String methodname, java.lang.String filename, int linenumber)Creates a new instance based on Java version capability.
 
- 
- 
- 
Field Detail- 
constructorprotected static java.lang.invoke.MethodHandle constructor Legacy constructor.
 - 
constructor9protected static java.lang.invoke.MethodHandle constructor9 Java 9+ constructor if available.
 - 
getclassloadernameprotected static java.lang.invoke.MethodHandle getclassloadername Java 9+ method if available.
 - 
getmodulenameprotected static java.lang.invoke.MethodHandle getmodulename Java 9+ method if available.
 - 
getmoduleversionprotected static java.lang.invoke.MethodHandle getmoduleversion Java 9+ method if available.
 
- 
 - 
Method Detail- 
newInstancepublic static java.lang.StackTraceElement newInstance(java.lang.String classloadername, java.lang.String modulename, java.lang.String moduleversion, java.lang.String classname, java.lang.String methodname, java.lang.String filename, int linenumber)Creates a new instance based on Java version capability.- Returns:
- StackTraceElement.
 
 - 
getModuleNamepublic static java.lang.String getModuleName(java.lang.StackTraceElement ste) Returns the module name.
 - 
getModuleVersionpublic static java.lang.String getModuleVersion(java.lang.StackTraceElement ste) Returns the module version.
 - 
getClassLoaderNamepublic static java.lang.String getClassLoaderName(java.lang.StackTraceElement ste) Returns the name of the class loader.
 - 
hasJava9public static boolean hasJava9() Check for Java 9+- Returns:
- True if Java9+.
 
 
- 
 
-