mirror of
https://github.com/processing/processing4.git
synced 2026-06-16 04:26:26 +02:00
fix error line number diff issue
This commit is contained in:
@@ -727,7 +727,8 @@ public class ErrorCheckerService implements Runnable{
|
||||
.getIProblem().getSourceEnd() - pkgNameOffset;
|
||||
log(p.toString());
|
||||
log("IProblem Start " + prbStart + ", End " + prbEnd);
|
||||
int javaLineNumber = p.getSourceLineNumber() - 1;
|
||||
int javaLineNumber = p.getSourceLineNumber()
|
||||
- ((compilationUnitState != 2) ? 1 : 2);
|
||||
Element lineElement = javaSource.getDefaultRootElement()
|
||||
.getElement(javaLineNumber);
|
||||
if (lineElement == null) {
|
||||
|
||||
@@ -130,11 +130,14 @@ public class Problem {
|
||||
return lineNumber;
|
||||
}
|
||||
|
||||
public int getSourceLineNumber(){
|
||||
// added a -1 to line number because in compile check code
|
||||
// an extra package statement is added, so all line numbers
|
||||
// are increased by 1
|
||||
return iProblem.getSourceLineNumber() - 1;
|
||||
/**
|
||||
* Remember to subtract a -1 to line number because in compile check code an
|
||||
* extra package statement is added, so all line numbers are increased by 1
|
||||
*
|
||||
* @return
|
||||
*/
|
||||
public int getSourceLineNumber(){
|
||||
return iProblem.getSourceLineNumber();
|
||||
}
|
||||
|
||||
public void setType(int ProblemType){
|
||||
|
||||
Reference in New Issue
Block a user