1 package org.simantics.ltk;
\r
4 public class Location {
\r
10 public Location(ISource source, int line, int beginPos, int endPos) {
\r
11 this.source = source;
\r
13 this.beginPos = beginPos;
\r
14 this.endPos = endPos;
\r
17 public Location(ISource source) {
\r
18 this(source, 0, 0, 0);
\r
22 public String toString() {
\r
23 return line + ":" + beginPos;
\r
26 public ISource getSource() {
\r
30 public void setSource(ISource source) {
\r
31 this.source = source;
\r
34 public int getLine() {
\r
35 return line + source.startLine();
\r
38 public int getBeginPos() {
\r
39 return beginPos + source.startPos();
\r
42 public int getEndPos() {
\r
43 return endPos + source.startPos();
\r