X-Git-Url: http://jaekl.net/gitweb/?p=cfb.git;a=blobdiff_plain;f=prod%2Fnet%2Fjaekl%2Fcfb%2Fstore%2FLocation.java;h=1ffc7322522635999440f45ce8a10920884173f1;hp=2cd91c80f70e5a81c5f5df4e8b00f97b55cd954b;hb=9635991f7480e1b82f897948cf8adf56537c1818;hpb=e39cda22382d19e6b794dd73e1d1f5ed355cc6a6 diff --git a/prod/net/jaekl/cfb/store/Location.java b/prod/net/jaekl/cfb/store/Location.java index 2cd91c8..1ffc732 100644 --- a/prod/net/jaekl/cfb/store/Location.java +++ b/prod/net/jaekl/cfb/store/Location.java @@ -7,6 +7,7 @@ import net.jaekl.cfb.xml.SourceLine; public class Location { String m_className; String m_methodName; + String m_methodRole; int m_startLine; int m_endLine; @@ -20,6 +21,15 @@ public class Location { 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) @@ -30,6 +40,7 @@ public class Location { 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; } @@ -45,6 +56,7 @@ public class Location { { m_className = sourceLine.getClassName(); m_methodName = null; + m_methodRole = null; m_startLine = sourceLine.getStart(); m_endLine = sourceLine.getEnd(); }