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 public String getClassName() { return m_className; }
32 public String getMethodName() { return m_methodName; }
33 public int getStart() { return m_startLine; }
34 public int getEnd() { return m_endLine; }
36 private void init(SourceLine[] sourceLines)
38 if (sourceLines.length > 0) {
39 assert(null != sourceLines[0]);
44 private void init(SourceLine sourceLine)
46 m_className = sourceLine.getClassName();
48 m_startLine = sourceLine.getStart();
49 m_endLine = sourceLine.getEnd();