@Override public void visit(CastExpression castExpression) { methodByteCodeContext.incIndent("cast (", castExpression.getType(), ")"); castExpression.getExpression().accept(this); methodByteCodeContext.cast(castExpression.getType(), "cast to", castExpression.getType()); lastExpressionType = castExpression.getType(); methodByteCodeContext.decIndent(); }
public VEB castTo(Type type) { return newValueExpressionBuilder(expressionHandler, new CastExpression(type, expression)); }
@Override public void visit(CastExpression castExpression) { sb.append("((").append(castExpression.getType().getName()).append(")"); castExpression.getExpression().accept(this); sb.append(")"); }