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

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

Introduction

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

Prototype

public Type getType() 

Source Link

Document

Returns the type 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());
    }//from   www. 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.google.googlejavaformat.java.JavaInputAstVisitor.java

License:Apache License

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

License:Apache License

@Override
public boolean visit(TypeMethodReference node) {
    node.getType().accept(this);
    sb.print("::");
    if (!node.getTypeArguments().isEmpty()) {
        sb.print('<');
        boolean delimiterFlag = false;
        for (Type t : node.getTypeArguments()) {
            if (delimiterFlag) {
                sb.print(", ");
            } else {
                delimiterFlag = true;//from ww  w.j  ava  2 s. c  o  m
            }
            t.accept(this);
        }
        sb.print('>');
    }
    node.getName().accept(this);
    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);//  w  w w.  j a va 2 s . c om
    setTypeArguments(typeMethodReference.getTypeArguments(), node.typeArguments());
    acceptChild((ASTNode) node.getName());
    typeMethodReference.setName((org.whole.lang.java.model.SimpleName) name);
    this.exp = typeMethodReference;
    return false;
}