@SuppressWarnings("unchecked") @Override public <T, U> U getValue(T element) { return ((U) ((Object) (castTarget(element).isInferred()))); }
public <T> void visitCtLocalVariable(spoon.reflect.code.CtLocalVariable<T> e) { ((spoon.reflect.code.CtLocalVariable<T>) (other)).setSimpleName(e.getSimpleName()); ((spoon.reflect.code.CtLocalVariable<T>) (other)).setModifiers(e.getModifiers()); ((spoon.reflect.code.CtLocalVariable<T>) (other)).setInferred(e.isInferred()); super.visitCtLocalVariable(e); }
@Override public <T> void visitCtLocalVariable(CtLocalVariable<T> localVariable) { enterCtStatement(localVariable); if (env.isPreserveLineNumbers()) { getPrinterHelper().adjustStartPosition(localVariable); } if (!context.isNextForVariable()) { elementPrinterHelper.writeModifiers(localVariable); if (localVariable.isInferred() && this.env.getComplianceLevel() >= 10) { getPrinterTokenWriter().writeKeyword("var"); } else { scan(localVariable.getType()); } printer.writeSpace(); } printer.writeIdentifier(localVariable.getSimpleName()); if (localVariable.getDefaultExpression() != null) { printer.writeSpace().writeOperator("=").writeSpace(); scan(localVariable.getDefaultExpression()); } exitCtStatement(localVariable); }