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

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

Introduction

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

Prototype

@Override
public List typeArguments() 

Source Link

Document

Returns the live ordered list of type arguments of this expression method reference

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 ww.  j ava  2  s  . c om*/

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

    expressions.push(eb.build());

    return false;
}

From source file:com.bsiag.eclipse.jdt.java.formatter.SpacePreparator.java

License:Open Source License

@Override
public boolean visit(ExpressionMethodReference node) {
    handleTypeArguments(node.typeArguments());
    return true;
}

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

License:Apache License

/** Visitor method for {@link ExpressionMethodReference}s. */
@Override/*from  w w  w  .jav a2s.  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: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;
}