List of usage examples for org.eclipse.jdt.core.dom AssertStatement getMessage
public Expression getMessage()
null
if there is none. From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
@Override public boolean visit(AssertStatement node) { this.fBuffer.append("assert ");//$NON-NLS-1$ node.getExpression().accept(this); if (node.getMessage() != null) { this.fBuffer.append(" : ");//$NON-NLS-1$ node.getMessage().accept(this); }//from w w w . jav a 2s . c o m this.fBuffer.append(";");//$NON-NLS-1$ return false; }
From source file:boa.datagen.util.Java7Visitor.java
License:Apache License
@Override public boolean visit(AssertStatement node) { boa.types.Ast.Statement.Builder b = boa.types.Ast.Statement.newBuilder(); // b.setPosition(pos.build()); List<boa.types.Ast.Statement> list = statements.peek(); b.setKind(boa.types.Ast.Statement.StatementKind.ASSERT); node.getExpression().accept(this); b.setExpression(expressions.pop());/* ww w.j ava2s. c o m*/ if (node.getMessage() != null) { node.getMessage().accept(this); b.setExpression(expressions.pop()); } list.add(b.build()); return false; }
From source file:chibi.gumtreediff.gen.jdt.cd.CdJdtVisitor.java
License:Open Source License
@Override public boolean visit(AssertStatement node) { String value = node.getExpression().toString(); if (node.getMessage() != null) { value += COLON + node.getMessage().toString(); }//from w w w . j a va 2s.co m pushNode(node, value); return false; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(AssertStatement node) { printIndent();//from ww w . j ava 2s. c om this.buffer.append("assert ");//$NON-NLS-1$ node.getExpression().accept(this); if (node.getMessage() != null) { this.buffer.append(" : ");//$NON-NLS-1$ node.getMessage().accept(this); } this.buffer.append(";\n");//$NON-NLS-1$ return false; }
From source file:com.bsiag.eclipse.jdt.java.formatter.SpacePreparator.java
License:Open Source License
@Override public boolean visit(AssertStatement node) { this.tm.firstTokenIn(node, TokenNameassert).spaceAfter(); if (node.getMessage() != null) { handleTokenBefore(node.getMessage(), TokenNameCOLON, this.options.insert_space_before_colon_in_assert, this.options.insert_space_after_colon_in_assert); }/*from ww w . ja va2s . c o m*/ return true; }
From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java
License:Open Source License
@Override public boolean visit(AssertStatement node) { buffer.append(asFunction ? "NSCAssert(" : "NSAssert("); node.getExpression().accept(this); buffer.append(", "); if (node.getMessage() != null) { Expression expr = node.getMessage(); boolean isString = expr instanceof StringLiteral; if (!isString) { buffer.append('['); }/*from w w w. jav a 2s . c om*/ expr.accept(this); if (!isString) { buffer.append(" description]"); } } else { buffer.append("@\"\""); // empty string } buffer.append(");\n"); return false; }
From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java
License:Apache License
@Override public boolean visit(AssertStatement node) { sb.printIndent();//from ww w . j av a 2 s .c o m sb.print("assert "); node.getExpression().accept(this); if (node.getMessage() != null) { sb.print(" : "); node.getMessage().accept(this); } sb.println(';'); return false; }
From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java
License:Apache License
/** Visitor method for {@link AssertStatement}s. */ @Override/*from www.j a v a 2 s . c o m*/ public boolean visit(AssertStatement node) { sync(node); builder.open(ZERO); token("assert"); builder.space(); builder.open(node.getMessage() == null ? ZERO : plusFour); node.getExpression().accept(this); if (node.getMessage() != null) { builder.breakOp(" "); token(":"); builder.space(); node.getMessage().accept(this); } builder.close(); builder.close(); token(";"); return false; }
From source file:edu.cmu.cs.crystal.cfg.eclipse.EclipseCFG.java
License:Open Source License
@Override public void endVisit(AssertStatement node) { EclipseCFGNode assertNode = nodeMap.get(node); EclipseCFGNode expNode = nodeMap.get(node.getExpression()); EclipseCFGNode messageNode = nodeMap.get(node.getMessage()); EclipseCFGNode falsePath = new EclipseCFGNode(null); ITypeBinding binding = node.getAST().resolveWellKnownType("java.lang.Throwable"); EclipseCFGNode catchNode = exceptionMap.getCatchNode(binding); createEdge(assertNode, expNode.getStart()); assertNode.setStart(expNode.getStart()); createBooleanEdge(expNode.getEnd(), assertNode, true); falsePath.setName("POP!"); if (messageNode != null) { createBooleanEdge(expNode.getEnd(), messageNode.getStart(), false); createEdge(messageNode.getEnd(), falsePath); } else {//from w ww .j a v a2 s . co m createBooleanEdge(expNode.getEnd(), falsePath, false); } hookFinally(falsePath, binding, catchNode); }
From source file:edu.cmu.cs.crystal.internal.ControlFlowVisitor.java
License:Open Source License
/** * Example: assert (x != 0) : "x is " + x + " which is not 0"; *//*from www.ja va 2 s .c o m*/ public boolean visit(AssertStatement node) { ControlFlowNode expression = controlFlowNode.newControlFlowNode(node.getExpression()); Expression message = node.getMessage(); controlFlowNode.moveEdges(ControlFlowNode.Direction.BACKWARDS, expression); if (message != null) { ControlFlowNode cfnMessage = controlFlowNode.newControlFlowNode(message); expression.addEdge(ControlFlowNode.Direction.FORWARDS, cfnMessage); cfnMessage.addEdge(ControlFlowNode.Direction.FORWARDS, controlFlowNode); expression.evaluate(); cfnMessage.evaluate(); } else { expression.addEdge(ControlFlowNode.Direction.FORWARDS, controlFlowNode); expression.evaluate(); } return false; }