import net.jaekl.cfb.xml.SourceLine;
public class Location {
+ Long m_id;
String m_className;
String m_methodName;
+ String m_methodRole;
int m_startLine;
int m_endLine;
init(method.getSourceLines());
m_className = method.getClassName();
m_methodName = method.getMethodName();
+ m_methodRole = method.getRole();
+ }
+
+ public Location(BugMethod method, SourceLine sourceLine)
+ {
+ init(sourceLine);
+ m_className = method.getClassName();
+ m_methodName = method.getMethodName();
+ m_methodRole = method.getRole();
}
public Location(BugClass bugClass)
m_className = bugClass.getClassName();
}
+ public Location(Long id, String className, String methodName, String methodRole, long startLine, long endLine)
+ {
+
+ }
+
+ public String getClassName() { return m_className; }
+ public String getMethodName() { return m_methodName; }
+ public String getMethodRole() { return m_methodRole; }
+ public int getStart() { return m_startLine; }
+ public int getEnd() { return m_endLine; }
+
private void init(SourceLine[] sourceLines)
{
if (sourceLines.length > 0) {
init(sourceLines[0]);
}
}
+
+ private void init(SourceLine sourceLine)
+ {
+ init(sourceLine.getClassName(), sourceLine.getStart(), sourceLine.getEnd());
+ }
- private void init(SourceLine sourceLine)
+ private void init(String className, int startLine, int endLine)
{
- m_className = sourceLine.getClassName();
+ m_id = null;
+ m_className = className;
m_methodName = null;
- m_startLine = sourceLine.getStart();
- m_endLine = sourceLine.getEnd();
+ m_methodRole = null;
+ m_startLine = startLine;
+ m_endLine = endLine;
}
}