Class SourceMapper


  • public class SourceMapper
    extends java.lang.Object
    • 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
    • Constructor Detail

      • SourceMapper

        public SourceMapper()
    • 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)