@Override public void visit(CastExpr expr) { expr.getValue().acceptVisitor(this); }
@Override public void visit(CastExpr expr) { accept(expr.getValue()); }
@Override public void visit(CastExpr expr) { expr.getValue().acceptVisitor(this); }
@Override public void visit(CastExpr expr) { try { output.writeByte(23); output.writeInt(symbolTable.lookup(expr.getTarget().toString())); writeExpr(expr.getValue()); } catch (IOException e) { throw new IOExceptionWrapper(e); } }
@Override public void visit(CastExpr expr) { pushLocation(expr.getLocation()); try { expr.getValue().acceptVisitor(this); expr.setValue(resultExpr); resultExpr = expr; } finally { popLocation(); } }
@Override public void visit(CastExpr expr) { if (expr.getTarget() instanceof ValueType.Object) { String className = ((ValueType.Object) expr.getTarget()).getClassName(); if (context.getCharacteristics().isStructure(className) || className.equals(Address.class.getName())) { expr.getValue().acceptVisitor(this); return; } } writer.print("checkcast("); expr.getValue().acceptVisitor(this); writer.print(", ").print(names.forSupertypeFunction(expr.getTarget())).print(")"); }
@Override public void visit(CastExpr expr) { expr.getValue().acceptVisitor(this); }
@Override public void visit(CastExpr expr) { expr.getValue().acceptVisitor(this); }
@Override public void visit(CastExpr expr) { accept(expr.getValue()); }
@Override public void visit(CastExpr expr) { try { output.writeByte(23); output.writeInt(symbolTable.lookup(expr.getTarget().toString())); writeExpr(expr.getValue()); } catch (IOException e) { throw new IOExceptionWrapper(e); } }
@Override public void visit(CastExpr expr) { pushLocation(expr.getLocation()); try { expr.getValue().acceptVisitor(this); expr.setValue(resultExpr); resultExpr = expr; } finally { popLocation(); } }