@Override public <T> void visitCtLocalVariable(final CtLocalVariable<T> localVariable) { CtLocalVariable<T> r = localVariable.clone(); r.setDefaultExpression(evaluate(localVariable.getDefaultExpression())); setResult(r); }
public <T> void visitCtLocalVariable(final spoon.reflect.code.CtLocalVariable<T> localVariable) { spoon.reflect.code.CtLocalVariable other = ((spoon.reflect.code.CtLocalVariable) (this.stack.peek())); enter(localVariable); biScan(spoon.reflect.path.CtRole.ANNOTATION, localVariable.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.TYPE, localVariable.getType(), other.getType()); biScan(spoon.reflect.path.CtRole.DEFAULT_EXPRESSION, localVariable.getDefaultExpression(), other.getDefaultExpression()); biScan(spoon.reflect.path.CtRole.COMMENT, localVariable.getComments(), other.getComments()); exit(localVariable); }
public <T> void visitCtLocalVariable(final CtLocalVariable<T> localVariable) { enter(localVariable); scan(CtRole.ANNOTATION, localVariable.getAnnotations()); scan(CtRole.TYPE, localVariable.getType()); scan(CtRole.DEFAULT_EXPRESSION, localVariable.getDefaultExpression()); scan(CtRole.COMMENT, localVariable.getComments()); exit(localVariable); }
@java.lang.Override public <T> void visitCtLocalVariable(final spoon.reflect.code.CtLocalVariable<T> localVariable) { replaceInListIfExist(localVariable.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(localVariable)); replaceElementIfExist(localVariable.getType(), new spoon.support.visitor.replace.ReplacementVisitor.CtTypedElementTypeReplaceListener(localVariable)); replaceElementIfExist(localVariable.getDefaultExpression(), new spoon.support.visitor.replace.ReplacementVisitor.CtVariableDefaultExpressionReplaceListener(localVariable)); replaceInListIfExist(localVariable.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(localVariable)); }
@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); }
public <T> void visitCtLocalVariable(final spoon.reflect.code.CtLocalVariable<T> localVariable) { spoon.reflect.code.CtLocalVariable<T> aCtLocalVariable = localVariable.getFactory().Core().createLocalVariable(); this.builder.copy(localVariable, aCtLocalVariable); aCtLocalVariable.setAnnotations(this.cloneHelper.clone(localVariable.getAnnotations())); aCtLocalVariable.setType(this.cloneHelper.clone(localVariable.getType())); aCtLocalVariable.setDefaultExpression(this.cloneHelper.clone(localVariable.getDefaultExpression())); aCtLocalVariable.setComments(this.cloneHelper.clone(localVariable.getComments())); this.cloneHelper.tailor(localVariable, aCtLocalVariable); this.other = aCtLocalVariable; }
public LiteralReplacer(Class<?> cl, CtStatement statement, RepairType repairType) { super(statement, repairType); if (statement instanceof CtAssignment<?, ?>) { super.setDefaultValue(((CtAssignment<?, ?>) statement).getAssignment().toString()); } else if (statement instanceof CtLocalVariable<?>) { super.setDefaultValue(((CtLocalVariable<?>) statement).getDefaultExpression().toString()); } super.setType(cl); }
@Override public void process(CtStatement ctStatement) { if (!(ctStatement instanceof CtLocalVariable<?>) && !(ctStatement instanceof CtAssignment<?, ?>)) return; Class<?> localVariableClass = ((CtTypedElement<?>) ctStatement).getType().getActualClass(); if (localVariableClass.equals(Integer.class) || localVariableClass.equals(int.class)) { if (ctStatement instanceof CtAssignment<?, ?>) { replaceInteger(((CtAssignment<?, ?>) ctStatement).getAssignment()); } else { replaceInteger(((CtLocalVariable<?>) ctStatement).getDefaultExpression()); } } else if (localVariableClass.equals(Double.class) || localVariableClass.equals(double.class)) { if (ctStatement instanceof CtAssignment<?, ?>) { replaceDouble(((CtAssignment<?, ?>) ctStatement).getAssignment()); } else { replaceDouble(((CtLocalVariable<?>) ctStatement).getDefaultExpression()); } } else if (localVariableClass.equals(Boolean.class) || localVariableClass.equals(boolean.class)) { if (ctStatement instanceof CtAssignment<?, ?>) { replaceBoolean(((CtAssignment<?, ?>) ctStatement).getAssignment()); } else { replaceBoolean(((CtLocalVariable<?>) ctStatement).getDefaultExpression()); } } }
public <T> DefaultJavaPrettyPrinter writeLocalVariable(CtLocalVariable<T> localVariable) { if (env.isPreserveLineNumbers()) { adjustPosition(localVariable); } if (!context.noTypeDecl) { writeModifiers(localVariable); scan(localVariable.getType()); write(" "); } write(localVariable.getSimpleName()); if (localVariable.getDefaultExpression() != null) { write(" = "); scan(localVariable.getDefaultExpression()); } return this; }
public <T> void visitCtLocalVariable(final CtLocalVariable<T> localVariable) { // if (localVariable.getParent(CtBlock.class)!=null) { // // List<CtVariableAccess> res = Query.getElements(localVariable // .getParent(CtBlock.class), new TypeFilter<CtVariableAccess>( // CtVariableAccess.class) { // @Override // public boolean matches(CtVariableAccess element) { // boolean ret = super.matches(element) // && element.getVariable().getSimpleName().equals( // localVariable.getSimpleName()); // return ret; // } // }); // if (res.size() != 0) CtLocalVariable<T> r = localVariable.getFactory().Core().clone(localVariable); r.setDefaultExpression(evaluate(r, localVariable.getDefaultExpression())); setResult(r); }
public <T> void visitCtLocalVariable(CtLocalVariable<T> localVariable) { enter(localVariable); scan(localVariable.getAnnotations()); scan(localVariable.getType()); scan(localVariable.getDefaultExpression()); exit(localVariable); }
@SuppressWarnings("unchecked") private static void addLogStmt(CtStatement stmt, String id) { if (stmt instanceof CtLocalVariable && ((CtLocalVariable) stmt).getDefaultExpression() == null) { return;