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

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

Introduction

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

Prototype

@Override
public List typeArguments() 

Source Link

Document

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

Usage

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

License:Open Source License

@Override
public boolean visit(CreationReference node) {
    node.getType().accept(this);
    printReferenceTypeArguments(node.typeArguments());
    this.fBuffer.append("new");//$NON-NLS-1$
    return false;
}

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

License:Apache License

@Override
public boolean visit(CreationReference node) {
    boa.types.Ast.Expression.Builder eb = boa.types.Ast.Expression.newBuilder();
    eb.setKind(boa.types.Ast.Expression.ExpressionKind.METHOD_REFERENCE);

    boa.types.Ast.Type.Builder tb1 = boa.types.Ast.Type.newBuilder();
    tb1.setName(getIndex(typeName(node.getType())));
    tb1.setKind(boa.types.Ast.TypeKind.OTHER);
    eb.setNewType(tb1.build());//from  ww  w . j  a  v  a  2  s .com

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

    eb.setMethod("new");

    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(CreationReference node) {
    handleTypeArguments(node.typeArguments());
    return true;
}

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

License:Apache License

/** Visitor method for {@link CreationReference}s. */
@Override/*from w  ww  . jav  a2 s .  co  m*/
public boolean visit(CreationReference node) {
    sync(node);
    builder.open(plusFour);
    node.getType().accept(this);
    builder.breakOp();
    builder.op("::");
    addTypeArguments(node.typeArguments(), plusFour);
    token("new");
    builder.close();
    return false;
}

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

License:Open Source License

public boolean visit(CreationReference node) {
    node.getType().accept(this);
    visitReferenceTypeArguments(node.typeArguments());
    this.buffer.append("new");//$NON-NLS-1$
    return false;
}

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

License:Open Source License

@Override
public boolean visit(CreationReference node) {
    ConstructorReference constructorReference = lf.createConstructorReference();
    acceptChild((ASTNode) node.getType());
    constructorReference.setType(type);/*from  w w  w  .ja  v  a 2  s.  c o  m*/
    setTypeArguments(constructorReference.getTypeArguments(), node.typeArguments());
    this.exp = constructorReference;
    return false;
}