Update GenericToken interface to expose directly region methods

This commit is contained in:
gonzalo
2017-10-22 21:10:43 -03:00
parent 0e011767ce
commit e8fdbdbca4
13 changed files with 235 additions and 183 deletions

View File

@ -81,8 +81,6 @@ public class]]></replacevalue>
<replace file="${target}/net/sourceforge/pmd/lang/plsql/ast/Token.java">
<replacetoken>public class Token implements java.io.Serializable</replacetoken>
<replacevalue><![CDATA[import net.sourceforge.pmd.lang.ast.GenericToken;
import net.sourceforge.pmd.lang.ast.RegionByLine;
import net.sourceforge.pmd.lang.ast.RegionByLineImpl;
public class Token implements GenericToken, java.io.Serializable]]></replacevalue>
</replace>
@ -102,15 +100,31 @@ public class Token implements GenericToken, java.io.Serializable]]></replacevalu
return specialToken;
}
@Override
public RegionByLine getRegionByLine() {
return new RegionByLineImpl(beginLine, endLine, beginColumn, endColumn);
}
@Override
public String getImage() {
return image;
}
@Override
public int getBeginLine() {
return beginLine;
}
@Override
public int getEndLine() {
return endLine;
}
@Override
public int getBeginColumn() {
return beginColumn;
}
@Override
public int getEndColumn() {
return endColumn;
}
]]></replacevalue>
</replace>