@Override public int getLine() { return problem.getSourceLineNumber(); }
public int getStartLine() { return problem.getSourceLineNumber(); }
public int getStartLine() { return problem.getSourceLineNumber(); }
public int getStartLine() { return problem.getSourceLineNumber(); }
private static void dumpProblem(IProblem problem) { System.err.print(problem.getOriginatingFileName()); System.err.println("(" + problem.getSourceLineNumber() + "): " + problem.getMessage()); }
@Override public String getDescription() { int line = problem.getSourceLineNumber(); int begin = problem.getSourceStart(); int end = problem.getSourceEnd(); String snippit = parent.toString().substring(begin, end); String message = "Line " + line + " near <" + begin + "," + end + ">: \"" + snippit + "\" - " + problem.getMessage(); return message; }
@Override public String getDescription() { int line = problem.getSourceLineNumber(); int begin = problem.getSourceStart(); int end = problem.getSourceEnd(); String snippit = parent.toString().substring(begin, end); String message = "Line " + line + " near <" + begin + "," + end + ">: \"" + snippit + "\" - " + problem.getMessage(); return message; }
sb.append("[" + problem.getSourceLineNumber() + "]"); sb.append("\n"); sb.append(problem.getMessage());
CodeGenPlugin.INSTANCE.getString("_UI_LineNumberAndText_message", new Object[] {problem.getSourceLineNumber(), problem.getMessage()}) : CodeGenPlugin.INSTANCE.getString("_UI_LineNumber_message", new Object[] {problem.getSourceLineNumber()});
throw new GTCompilationException("Compile error. classname: " + className + ". message: " + message + " ln: " + problem.getSourceLineNumber());
CodeGenPlugin.INSTANCE.getString("_UI_LineNumberAndText_message", new Object[] {problem.getSourceLineNumber(), problem.getMessage()}) : CodeGenPlugin.INSTANCE.getString("_UI_LineNumber_message", new Object[] {problem.getSourceLineNumber()});
public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
@Override public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
public void completionFailure(IProblem problem) { problem.setSourceStart(problem.getSourceStart() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceEnd(problem.getSourceEnd() - CodeSnippetToCuMapper.this.startPosOffset); problem.setSourceLineNumber(problem.getSourceLineNumber() - CodeSnippetToCuMapper.this.lineNumberOffset); originalRequestor.completionFailure(problem); }
problem.getSourceLineNumber(), problem.getSourceStart(), problem.getSourceEnd());
@SuppressWarnings("restriction") private static Range convertRange(IOpenable openable, IProblem problem) { try { return JDTUtils.toRange(openable, problem.getSourceStart(), problem.getSourceEnd() - problem.getSourceStart() + 1); } catch (CoreException e) { // In case failed to open the IOpenable's buffer, use the IProblem's information to calculate the range. Position start = new Position(); Position end = new Position(); start.setLine(problem.getSourceLineNumber() - 1);// The protocol is 0-based. end.setLine(problem.getSourceLineNumber() - 1); if (problem instanceof DefaultProblem) { DefaultProblem dProblem = (DefaultProblem) problem; start.setCharacter(dProblem.getSourceColumnNumber() - 1); int offset = 0; if (dProblem.getSourceStart() != -1 && dProblem.getSourceEnd() != -1) { offset = dProblem.getSourceEnd() - dProblem.getSourceStart() + 1; } end.setCharacter(dProblem.getSourceColumnNumber() - 1 + offset); } return new Range(start, end); } }
protected void insertCompilationUnitMessages(boolean insertErrors, IList otherMessages) { io.usethesource.vallang.type.Type args = TF.tupleType(TF.stringType(), TF.sourceLocationType()); IValueList result = new IValueList(values); if (otherMessages != null) { for (IValue message : otherMessages) { result.add(message); } } if (insertErrors) { int i; IProblem[] problems = compilUnit.getProblems(); for (i = 0; i < problems.length; i++) { int offset = problems[i].getSourceStart(); int length = problems[i].getSourceEnd() - offset + 1; int sl = problems[i].getSourceLineNumber(); ISourceLocation pos = values.sourceLocation(loc, offset, length, sl, sl, 0, 0); io.usethesource.vallang.type.Type constr; if (problems[i].isError()) { constr = typeStore.lookupConstructor(this.typeStore.lookupAbstractDataType("Message"), "error", args); } else { constr = typeStore.lookupConstructor(this.typeStore.lookupAbstractDataType("Message"), "warning", args); } result.add(values.constructor(constr, values.string(problems[i].getMessage()), pos)); } } setKeywordParameter("messages", result.asList()); }