List of usage examples for org.eclipse.jdt.core.dom ThrowStatement getExpression
public Expression getExpression()
From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
@Override public boolean visit(ThrowStatement node) { this.fBuffer.append("throw ");//$NON-NLS-1$ node.getExpression().accept(this); this.fBuffer.append(";");//$NON-NLS-1$ return false; }
From source file:boa.datagen.util.Java7Visitor.java
License:Apache License
@Override public boolean visit(ThrowStatement 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.THROW); node.getExpression().accept(this); b.setExpression(expressions.pop());/*from w w w .ja v a2 s .c o m*/ list.add(b.build()); return false; }
From source file:chibi.gumtreediff.gen.jdt.cd.CdJdtVisitor.java
License:Open Source License
@Override public boolean visit(ThrowStatement node) { pushNode(node, node.getExpression().toString()); return false; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(ThrowStatement node) { printIndent();/* w ww. jav a2 s.c om*/ this.buffer.append("throw ");//$NON-NLS-1$ node.getExpression().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.ThrowStatement node) { return done(expressionStatement(throwExpression(translateExpression(node.getExpression())))); }
From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java
License:Open Source License
@Override public boolean visit(ThrowStatement node) { buffer.append("@throw "); node.getExpression().accept(this); buffer.append(";\n"); return false; }
From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java
License:Apache License
@Override public boolean visit(ThrowStatement node) { sb.printIndent();//from www . j a v a 2s. c o m sb.print("throw "); node.getExpression().accept(this); sb.println(';'); return false; }
From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java
License:Apache License
/** Visitor method for {@link ThrowStatement}s. */ @Override/* w ww . j av a 2 s . com*/ public boolean visit(ThrowStatement node) { sync(node); token("throw"); builder.space(); node.getExpression().accept(this); token(";"); return false; }
From source file:com.ibm.wala.cast.java.translator.jdt.JDTJava2CAstTranslator.java
License:Open Source License
private CAstNode visit(ThrowStatement n, WalkContext context) { CAstNode result = makeNode(context, fFactory, n, CAstNode.THROW, visitNode(n.getExpression(), context)); ITypeBinding label = n.getExpression().resolveTypeBinding(); context.cfg().map(n, result);/*from w w w.j a v a 2 s . c o m*/ Collection/* <Pair<Type,Node>> */ catchNodes = context.getCatchTargets(label); for (Iterator iter = catchNodes.iterator(); iter.hasNext();) { Pair/* <Type,Node> */ catchNode = (Pair/* <Type,Node> */) iter.next(); context.cfg().add(n, catchNode.snd, catchNode.fst); } return result; }
From source file:edu.cmu.cs.crystal.cfg.eclipse.EclipseCFG.java
License:Open Source License
@Override public void endVisit(ThrowStatement node) { EclipseCFGNode throwNode = nodeMap.get(node); EclipseCFGNode expNode = nodeMap.get(node.getExpression()); ITypeBinding binding = node.getExpression().resolveTypeBinding(); EclipseCFGNode catchNode = exceptionMap.getCatchNode(binding); EclipseCFGNode current = throwNode;/* w w w .j a v a2 s. c o m*/ createEdge(expNode.getEnd(), throwNode); if (catchNode != null) hookFinally(throwNode, binding, catchNode.getStart()); throwNode.setStart(expNode.getStart()); throwNode.setName("throw"); throwNode.setEnd(null); }