public String getMsg(ASTNode tree) { StringBuilder sb = new StringBuilder(); renderPosition(sb, tree); sb.append(" "); sb.append(mesg); sb.append(" '"); sb.append(getText(tree)); sb.append("'"); renderOrigin(sb, tree.getOrigin()); return sb.toString(); }
public static String generateErrorMessage(ASTNode ast, String message) { StringBuilder sb = new StringBuilder(); if (ast == null) { sb.append(message).append(". Cannot tell the position of null AST."); return sb.toString(); } sb.append(ast.getLine()); sb.append(":"); sb.append(ast.getCharPositionInLine()); sb.append(" "); sb.append(message); sb.append(". Error encountered near token '"); sb.append(ErrorMsg.getText(ast)); sb.append("'"); return sb.toString(); }
public String getMsg(ASTNode tree) { StringBuilder sb = new StringBuilder(); renderPosition(sb, tree); sb.append(" "); sb.append(mesg); sb.append(" '"); sb.append(getText(tree)); sb.append("'"); renderOrigin(sb, tree.getOrigin()); return sb.toString(); }
public static String generateErrorMessage(ASTNode ast, String message) { StringBuilder sb = new StringBuilder(); if (ast == null) { sb.append(message).append(". Cannot tell the position of null AST."); return sb.toString(); } sb.append(ast.getLine()); sb.append(":"); sb.append(ast.getCharPositionInLine()); sb.append(" "); sb.append(message); sb.append(". Error encountered near token '"); sb.append(ErrorMsg.getText(ast)); sb.append("'"); return sb.toString(); }
public static String getText(ASTNode tree) { if (tree.getChildCount() == 0) { return tree.getText(); } return getText((ASTNode) tree.getChild(tree.getChildCount() - 1)); }
public static String getText(ASTNode tree) { if (tree.getChildCount() == 0) { return tree.getText(); } return getText((ASTNode) tree.getChild(tree.getChildCount() - 1)); }
public static String generateErrorMessage(ASTNode ast, String message) { StringBuilder sb = new StringBuilder(); if (ast == null) { sb.append(message).append(". Cannot tell the position of null AST."); return sb.toString(); } sb.append(ast.getLine()); sb.append(":"); sb.append(ast.getCharPositionInLine()); sb.append(" "); sb.append(message); sb.append(". Error encountered near token '"); sb.append(ErrorMsg.getText(ast)); sb.append("'"); return sb.toString(); }
public String getMsg(ASTNode tree) { StringBuilder sb = new StringBuilder(); renderPosition(sb, tree); sb.append(" "); sb.append(mesg); sb.append(" '"); sb.append(getText(tree)); sb.append("'"); renderOrigin(sb, tree.getOrigin()); return sb.toString(); }
public static String getText(ASTNode tree) { if (tree.getChildCount() == 0) { return tree.getText(); } return getText((ASTNode) tree.getChild(tree.getChildCount() - 1)); }