List of usage examples for org.eclipse.jdt.core.dom AssertStatement getExpression
public Expression getExpression()
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 ww w. j av 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());/*from ww w. ja va 2 s. c om*/ 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();//ww w . ja va2s. c o m 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.google.dart.java2dart.SyntaxTranslator.java
License:Open Source License
@Override public boolean visit(org.eclipse.jdt.core.dom.AssertStatement node) { return done(assertStatement(translateExpression(node.getExpression()))); }
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. j a va2 s.co m 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 www .ja v a2 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// ww w .j a v a 2s . co 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:com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.java
License:Open Source License
private CAstNode visit(AssertStatement n, WalkContext context) { return makeNode(context, fFactory, n, CAstNode.ASSERT, visitNode(n.getExpression(), context)); }
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 {/* ww w. j av a 2 s . c o m*/ createBooleanEdge(expNode.getEnd(), falsePath, false); } hookFinally(falsePath, binding, catchNode); }