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

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

Introduction

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

Prototype

public SimpleName getName() 

Source Link

Document

Returns the name of the method referenced in this expression.

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 ww  w. ja v a  2  s. c  om*/
    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/*www.jav a 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.google.googlejavaformat.java.JavaInputAstVisitor.java

License:Apache License

/** Visitor method for {@link SuperMethodReference}s. */
@Override/*from  ww w  .j a  v  a 2s  . 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:com.j2swift.ast.DebugASTPrinter.java

License:Apache License

@Override
public boolean visit(SuperMethodReference node) {
    if (node.getQualifier() != null) {
        node.getQualifier().accept(this);
        sb.print(".");
    }/* w ww  .  ja va  2s  .  co m*/
    sb.print("super::");
    sb.print(node.getName().toString());
    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 www .j  a v  a 2s. c om
    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;
}