Top Description Fields Constructors Methods
ch.qos.logback.classic.spi

public Class PackagingDataCalculator

extends Object
Class Inheritance
Imports
java.net.URL, java.security.CodeSource, java.util.HashMap

Given a classname locate associated PackageInfo (jar name, version name).
Author
James Strachan

Field Summary

Modifier and TypeField and Description
pack-priv HashMap<String, ClassPackagingData>
private static boolean
pack-priv static final StackTraceElementProxy[]

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
private Class<?>
bestEffortLoadClass(ClassLoader
may be null
lastGuaranteedClassLoader
,
String className)

public void
private ClassPackagingData
calculateByExactType(Class<?> type)

Deprecated as a consequence of ClassPackagingData being deprecated.
private ClassPackagingData
computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader)

Deprecated as a consequence of ClassPackagingData being deprecated.
pack-priv String
private String
getCodeLocation(String locationStr, char separator)

pack-priv String
private boolean
isFolder(int idx, String text)

private Class<?>
loadClass(ClassLoader cl, String className)

pack-priv void
pack-priv void
populateUncommonFrames(int commonFrames, StackTraceElementProxy[] stepArray, ClassLoader firstExactClassLoader)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

cacheback to summary
pack-priv HashMap<String, ClassPackagingData> cache
GET_CALLER_CLASS_METHOD_AVAILABLEback to summary
private static boolean GET_CALLER_CLASS_METHOD_AVAILABLE
STEP_ARRAY_TEMPLATEback to summary
pack-priv static final StackTraceElementProxy[] STEP_ARRAY_TEMPLATE

Constructor Detail

PackagingDataCalculatorback to summary
public PackagingDataCalculator()

Method Detail

bestEffortLoadClassback to summary
private Class<?> bestEffortLoadClass(ClassLoader lastGuaranteedClassLoader, String className)
Parameters
lastGuaranteedClassLoader:ClassLoader

may be null

calculateback to summary
public void calculate(IThrowableProxy tp)
calculateByExactTypeback to summary
private ClassPackagingData calculateByExactType(Class<?> type)

Deprecated

as a consequence of ClassPackagingData being deprecated. See corresponding docs for further information.

computeBySTEPback to summary
private ClassPackagingData computeBySTEP(StackTraceElementProxy step, ClassLoader lastExactClassLoader)

Deprecated

as a consequence of ClassPackagingData being deprecated. See corresponding docs for further information.

getCodeLocationback to summary
pack-priv String getCodeLocation(Class<?> type)
getCodeLocationback to summary
private String getCodeLocation(String locationStr, char separator)
getImplementationVersionback to summary
pack-priv String getImplementationVersion(Class<?> type)
isFolderback to summary
private boolean isFolder(int idx, String text)
loadClassback to summary
private Class<?> loadClass(ClassLoader cl, String className)
populateFramesback to summary
pack-priv void populateFrames(StackTraceElementProxy[] stepArray)
Annotations
@SuppressWarnings:unused
populateUncommonFramesback to summary
pack-priv void populateUncommonFrames(int commonFrames, StackTraceElementProxy[] stepArray, ClassLoader firstExactClassLoader)