Class SourceMapper
- java.lang.Object
-
- org.adoptopenjdk.jitwatch.model.bytecode.SourceMapper
-
public class SourceMapper extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description private static com.chrisnewland.freelogj.Loggerloggerprivate static java.util.Map<java.lang.String,java.util.List<ClassBC>>sourceToClassMap
-
Constructor Summary
Constructors Constructor Description SourceMapper()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidaddSourceClassMapping(ClassBC classBytecode)static voidclear()static java.util.List<ClassBC>getClassBytecodeList(ClassBC classBytecode)private static java.lang.StringgetFullyQualifiedSourceName(ClassBC classBytecode)static MemberBytecodegetMemberBytecodeForSourceLine(ClassBC classBytecode, int sourceLine)static intgetSourceLineFromBytecode(MemberBytecode memberBytecode, int bytecodeOffset)
-
-
-
Field Detail
-
logger
private static final com.chrisnewland.freelogj.Logger logger
-
sourceToClassMap
private static java.util.Map<java.lang.String,java.util.List<ClassBC>> sourceToClassMap
-
-
Method Detail
-
clear
public static void clear()
-
getFullyQualifiedSourceName
private static java.lang.String getFullyQualifiedSourceName(ClassBC classBytecode)
-
addSourceClassMapping
public static void addSourceClassMapping(ClassBC classBytecode)
-
getClassBytecodeList
public static java.util.List<ClassBC> getClassBytecodeList(ClassBC classBytecode)
-
getMemberBytecodeForSourceLine
public static MemberBytecode getMemberBytecodeForSourceLine(ClassBC classBytecode, int sourceLine)
-
getSourceLineFromBytecode
public static int getSourceLineFromBytecode(MemberBytecode memberBytecode, int bytecodeOffset)
-
-