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

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

Introduction

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

Prototype

@Override
public List typeArguments() 

Source Link

Document

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

Usage

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

License:Open Source License

@Override
public boolean visit(TypeMethodReference node) {
    node.getType().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(TypeMethodReference node) {
    boa.types.Ast.Expression.Builder eb = boa.types.Ast.Expression.newBuilder();
    eb.setKind(boa.types.Ast.Expression.ExpressionKind.METHOD_REFERENCE);

    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 a  2  s. c o  m*/

    eb.setMethod(getIndex(typeName(node.getType())) + "::" + 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(TypeMethodReference node) {
    handleTypeArguments(node.typeArguments());
    return true;
}

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

License:Apache License

/** Visitor method for {@link TypeMethodReference}s. */
@Override//from ww w .  j  a va2 s.com
public boolean visit(TypeMethodReference node) {
    sync(node);
    builder.open(plusFour);
    node.getType().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(TypeMethodReference node) {
    node.getType().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(TypeMethodReference node) {
    org.whole.lang.java.model.TypeMethodReference typeMethodReference = lf.createTypeMethodReference();
    acceptChild((ASTNode) node.getType());
    typeMethodReference.setType(type);/*from w ww. java 2s  .com*/
    setTypeArguments(typeMethodReference.getTypeArguments(), node.typeArguments());
    acceptChild((ASTNode) node.getName());
    typeMethodReference.setName((org.whole.lang.java.model.SimpleName) name);
    this.exp = typeMethodReference;
    return false;
}