1 package net.jaekl.cfb.store;
3 import net.jaekl.cfb.xml.BugClass;
4 import net.jaekl.cfb.xml.BugMethod;
5 import net.jaekl.cfb.xml.SourceLine;
7 public class Location {
13 public Location(SourceLine sourceLine)
18 public Location(BugMethod method)
20 init(method.getSourceLines());
21 m_className = method.getClassName();
22 m_methodName = method.getMethodName();
25 public Location(BugClass bugClass)
27 init(bugClass.getSourceLines());
28 m_className = bugClass.getClassName();
31 private void init(SourceLine[] sourceLines)
33 if (sourceLines.length > 0) {
34 assert(null != sourceLines[0]);
39 private void init(SourceLine sourceLine)
41 m_className = sourceLine.getClassName();
43 m_startLine = sourceLine.getStart();
44 m_endLine = sourceLine.getEnd();