List of usage examples for org.eclipse.jdt.core.dom ExpressionStatement getExpression
public Expression getExpression()
From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java
License:Open Source License
@Override public boolean visit(ExpressionStatement node) { 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(ExpressionStatement 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.EXPRESSION); node.getExpression().accept(this); b.setExpression(expressions.pop());// w w w . j a v a 2 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(ExpressionStatement node) { pushNode(node.getExpression(), node.toString()); return false; }
From source file:coloredide.utils.CopiedNaiveASTFlattener.java
License:Open Source License
public boolean visit(ExpressionStatement node) { printIndent();// ww w . java 2s.c o m 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.ExpressionStatement node) { Expression expression = translate(node.getExpression()); return done(expressionStatement(expression)); }
From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java
License:Open Source License
@Override public boolean visit(ExpressionStatement node) { 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(ExpressionStatement node) { sb.printIndent();// ww w . ja v a 2 s .c o m node.getExpression().accept(this); sb.println(';'); return false; }
From source file:com.google.devtools.j2objc.translate.InnerClassExtractorTest.java
License:Open Source License
/** * Verify that a static inner class is extracted. *//*from ww w .j a v a2s .c o m*/ public void testStaticInnerClass() { List<AbstractTypeDeclaration> types = translateClassBody( "static class Foo { int i; Foo() { this(0); } Foo(int i) { this.i = i; } }"); assertEquals(2, types.size()); List<BodyDeclaration> classMembers = ASTUtil.getBodyDeclarations(types.get(0)); assertTrue(classMembers.size() == 1); AbstractTypeDeclaration innerClass = types.get(1); assertEquals(4, innerClass.bodyDeclarations().size()); List<BodyDeclaration> members = ASTUtil.getBodyDeclarations(innerClass); FieldDeclaration field = (FieldDeclaration) members.get(0); assertEquals("int", field.getType().toString()); MethodDeclaration method = (MethodDeclaration) members.get(1); assertTrue(method.isConstructor()); assertTrue(method.parameters().isEmpty()); assertEquals(1, method.getBody().statements().size()); ConstructorInvocation stmt = (ConstructorInvocation) method.getBody().statements().get(0); assertEquals(1, stmt.arguments().size()); method = (MethodDeclaration) members.get(2); assertTrue(method.isConstructor()); assertEquals(1, method.parameters().size()); assertEquals(2, method.getBody().statements().size()); ExpressionStatement expr = (ExpressionStatement) method.getBody().statements().get(1); assertTrue(expr.getExpression() instanceof Assignment); }
From source file:com.google.gdt.eclipse.designer.gxt.model.widgets.ColumnConfigAssociation.java
License:Open Source License
@Override public void add(JavaInfo javaInfo, StatementTarget target, String[] leadingComments) throws Exception { // initialize MethodInvocation instance String m_source = m_columns.getIdentifier() + ".add(%child%)"; {//from ww w.ja v a2 s.c om // add new statement String source = AssociationUtils.replaceTemplates(javaInfo, m_source, target); List<String> lines = GenericsUtils.asList(leadingComments, source + ";"); ExpressionStatement statement = (ExpressionStatement) javaInfo.getEditor().addStatement(lines, target); m_invocation = (MethodInvocation) statement.getExpression(); } // add related nodes AbstractInsideStatementGenerator.addRelatedNodes(javaInfo, m_invocation); // set association setInModelNoCompound(javaInfo); }
From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java
License:Apache License
/** Visitor method for {@link ExpressionStatement}s. */ @Override// www . j av a2 s.c om public boolean visit(ExpressionStatement node) { sync(node); node.getExpression().accept(this); token(";"); return false; }