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

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

Introduction

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

Prototype

@Override
public List typeArguments() 

Source Link

Document

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

Usage

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

License:Open Source License

@Override
public boolean visit(SuperMethodReference node) {
    if (node.getQualifier() != null) {
        node.getQualifier().accept(this);
        this.fBuffer.append('.');
    }//from   www .  j  av a 2 s  .  com
    this.fBuffer.append("super");//$NON-NLS-1$
    printReferenceTypeArguments(node.typeArguments());
    node.getName().accept(this);
    return false;
}

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

License:Apache License

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

    if (node.getQualifier() != null)
        eb.setLiteral((node.getQualifier()) + ".super");
    else/*w w  w.  j  a va  2 s . c  o m*/
        eb.setLiteral("super");

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

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

License:Apache License

/** Visitor method for {@link SuperMethodReference}s. */
@Override//from w w  w  .j  a v a 2 s.  c o m
public boolean visit(SuperMethodReference node) {
    sync(node);
    builder.open(plusFour);
    if (node.getQualifier() != null) {
        builder.open(plusFour);
        node.getQualifier().accept(this);
        builder.breakOp();
        token(".");
        builder.close();
    }
    token("super");
    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(SuperMethodReference node) {
    if (node.getQualifier() != null) {
        node.getQualifier().accept(this);
        this.buffer.append('.');
    }/*from   w  w w . j  ava 2  s . c o m*/
    this.buffer.append("super");//$NON-NLS-1$
    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(SuperMethodReference node) {
    org.whole.lang.java.model.SuperMethodReference superMethodReference = lf.createSuperMethodReference();
    acceptChild((ASTNode) node.getQualifier());
    superMethodReference.setQualifier(name);
    setTypeArguments(superMethodReference.getTypeArguments(), node.typeArguments());
    acceptChild((ASTNode) node.getName());
    superMethodReference.setName((org.whole.lang.java.model.SimpleName) name);
    this.exp = superMethodReference;
    return false;
}