Example usage for org.eclipse.jdt.core.dom ExpressionStatement getExpression

List of usage examples for org.eclipse.jdt.core.dom ExpressionStatement getExpression

Introduction

In this page you can find the example usage for org.eclipse.jdt.core.dom ExpressionStatement getExpression.

Prototype

public Expression getExpression() 

Source Link

Document

Returns the expression of this expression statement.

Usage

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;
}