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

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

Introduction

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

Prototype

public Type getType() 

Source Link

Document

Returns the type in this cast expression.

Usage

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

License:Open Source License

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

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

License:Apache License

@Override
public boolean visit(CastExpression node) {
    boa.types.Ast.Expression.Builder b = boa.types.Ast.Expression.newBuilder();
    //      b.setPosition(pos.build());
    b.setKind(boa.types.Ast.Expression.ExpressionKind.CAST);
    boa.types.Ast.Type.Builder tb = boa.types.Ast.Type.newBuilder();
    tb.setName(getIndex(typeName(node.getType())));
    tb.setKind(boa.types.Ast.TypeKind.OTHER);
    b.setNewType(tb.build());//  w ww. j ava 2  s. c om
    node.getExpression().accept(this);
    b.addExpressions(expressions.pop());
    expressions.push(b.build());
    return false;
}

From source file:changetypes.ASTVisitorAtomicChange.java

License:Open Source License

public boolean visit(CastExpression node) {
    if (this.mtbStack.isEmpty()) {
        return true;
    }/*from   w  w w.j  a  va 2  s . c om*/
    Expression expression = node.getExpression();
    ITypeBinding type = node.getType().resolveBinding();
    IMethodBinding mtb = (IMethodBinding) this.mtbStack.peek();
    String exprStr = expression.toString();
    String typeStr = getQualifiedName(type);
    String methodStr = getQualifiedName(mtb);

    exprStr = edit_str(exprStr);

    this.facts.add(Fact.makeCastFact(exprStr, typeStr, methodStr));

    return true;
}

From source file:coloredide.utils.CopiedNaiveASTFlattener.java

License:Open Source License

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

From source file:com.architexa.diagrams.jdt.extractors.TypeRefExtractor.java

License:Open Source License

@Override
public boolean visit(CastExpression castExpr) {
    addRefFromCaller(bindingToResource(castExpr.getType().resolveBinding()));
    return true;//w  w w . j av  a  2  s  .co  m
}

From source file:com.google.dart.java2dart.SyntaxTranslator.java

License:Open Source License

@Override
public boolean visit(org.eclipse.jdt.core.dom.CastExpression node) {
    Expression expression = translate(node.getExpression());
    TypeName typeName = translate(node.getType());
    AsExpression asExpression = asExpression(expression, typeName);
    return done(parenthesizedExpression(asExpression));
}

From source file:com.google.devtools.j2cpp.gen.CppStatementGenerator.java

License:Open Source License

@Override
public boolean visit(CastExpression node) {
    buffer.append("(");
    buffer.append(NameTable.javaRefToCpp(node.getType()));
    buffer.append(") ");
    node.getExpression().accept(this);
    return false;
}

From source file:com.google.devtools.j2cpp.translate.JavaToIOSTypeConverter.java

License:Open Source License

@Override
public boolean visit(CastExpression node) {
    Type newType = Types.makeIOSType(node.getType());
    if (newType != null) {
        node.setType(newType);/*  ww w.  ja  v a 2 s.co m*/
    }
    return true;
}

From source file:com.google.devtools.j2cpp.types.ImplementationImportCollector.java

License:Open Source License

@Override
public boolean visit(CastExpression node) {
    addReference(node.getType());
    return super.visit(node);
}

From source file:com.google.devtools.j2objc.ast.DebugASTPrinter.java

License:Apache License

@Override
public boolean visit(CastExpression node) {
    sb.print('(');
    node.getType().accept(this);
    sb.print(')');
    node.getExpression().accept(this);
    return false;
}