List of usage examples for org.eclipse.jdt.core.dom CastExpression getType
public Type getType()
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; }