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

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

Introduction

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

Prototype

public Expression getExpression() 

Source Link

Document

Returns the expression of this expression method reference expression

Usage

From source file:at.bestsolution.fxide.jdt.corext.dom.ASTFlattener.java

License:Open Source License

@Override
public boolean visit(ExpressionMethodReference node) {
    node.getExpression().accept(this);
    printReferenceTypeArguments(node.typeArguments());
    node.getName().accept(this);
    return false;
}

From source file:boa.datagen.util.Java8Visitor.java

License:Apache License

@Override
public boolean visit(ExpressionMethodReference node) {
    boa.types.Ast.Expression.Builder eb = boa.types.Ast.Expression.newBuilder();
    eb.setKind(boa.types.Ast.Expression.ExpressionKind.METHOD_REFERENCE);
    node.getExpression().accept(this);
    eb.addExpressions(expressions.pop());

    for (Object t : node.typeArguments()) {
        boa.types.Ast.Type.Builder tb = boa.types.Ast.Type.newBuilder();
        tb.setName(getIndex(typeName((org.eclipse.jdt.core.dom.Type) t)));
        tb.setKind(boa.types.Ast.TypeKind.GENERIC);
        eb.addGenericParameters(tb.build());
    }/*w  w  w .j a v a2 s . co m*/

    eb.setMethod(node.getName().getIdentifier());

    expressions.push(eb.build());

    return false;
}

From source file:com.google.googlejavaformat.java.JavaInputAstVisitor.java

License:Apache License

/** Visitor method for {@link ExpressionMethodReference}s. */
@Override/*w  w  w .j  a  v a 2s . c om*/
public boolean visit(ExpressionMethodReference node) {
    sync(node);
    builder.open(plusFour);
    node.getExpression().accept(this);
    builder.breakOp();
    builder.op("::");
    if (!node.typeArguments().isEmpty()) {
        addTypeArguments(node.typeArguments(), plusFour);
    }
    visit(node.getName());
    builder.close();
    return false;
}

From source file:com.j2swift.ast.DebugASTPrinter.java

License:Apache License

@Override
public boolean visit(ExpressionMethodReference node) {
    node.getExpression().accept(this);
    sb.print("::");
    node.getName().accept(this);
    return false;
}

From source file:org.codemucker.jmutate.ast.JAstFlattener.java

License:Open Source License

public boolean visit(ExpressionMethodReference node) {
    node.getExpression().accept(this);
    visitReferenceTypeArguments(node.typeArguments());
    node.getName().accept(this);
    return false;
}

From source file:org.whole.lang.java.util.JDTTransformerVisitor.java

License:Open Source License

@Override
public boolean visit(ExpressionMethodReference node) {
    org.whole.lang.java.model.ExpressionMethodReference expressionMethodReference = lf
            .createExpressionMethodReference();
    acceptChild((ASTNode) node.getExpression());
    expressionMethodReference.setExpression(exp);
    setTypeArguments(expressionMethodReference.getTypeArguments(), node.typeArguments());
    acceptChild((ASTNode) node.getName());
    expressionMethodReference.setName((org.whole.lang.java.model.SimpleName) name);
    this.exp = expressionMethodReference;
    return false;
}