@Override public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> variableAssignment) { CtAssignment<T, A> a = variableAssignment.clone(); a.setAssignment(evaluate(a.getAssignment())); setResult(a); }
@Override public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignement) { if (child instanceof CtExpression) { if (assignement.getAssigned() == null) { assignement.setAssigned((CtExpression<T>) child); return; } else if (assignement.getAssignment() == null) { assignement.setAssignment((CtExpression<A>) child); return; } } super.visitCtAssignment(assignement); }
public <T, A extends T> void visitCtAssignment(final spoon.reflect.code.CtAssignment<T, A> assignement) { spoon.reflect.code.CtAssignment other = ((spoon.reflect.code.CtAssignment) (this.stack.peek())); enter(assignement); biScan(spoon.reflect.path.CtRole.ANNOTATION, assignement.getAnnotations(), other.getAnnotations()); biScan(spoon.reflect.path.CtRole.TYPE, assignement.getType(), other.getType()); biScan(spoon.reflect.path.CtRole.CAST, assignement.getTypeCasts(), other.getTypeCasts()); biScan(spoon.reflect.path.CtRole.ASSIGNED, assignement.getAssigned(), other.getAssigned()); biScan(spoon.reflect.path.CtRole.ASSIGNMENT, assignement.getAssignment(), other.getAssignment()); biScan(spoon.reflect.path.CtRole.COMMENT, assignement.getComments(), other.getComments()); exit(assignement); }
@Override public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignement) { enterCtStatement(assignement); enterCtExpression(assignement); scan(assignement.getAssigned()); printer.writeSpace().writeOperator("=").writeSpace(); scan(assignement.getAssignment()); exitCtExpression(assignement); exitCtStatement(assignement); }
public <T, A extends T> void visitCtAssignment(final CtAssignment<T, A> assignement) { enter(assignement); scan(CtRole.ANNOTATION, assignement.getAnnotations()); scan(CtRole.TYPE, assignement.getType()); scan(CtRole.CAST, assignement.getTypeCasts()); scan(CtRole.ASSIGNED, assignement.getAssigned()); scan(CtRole.ASSIGNMENT, assignement.getAssignment()); scan(CtRole.COMMENT, assignement.getComments()); exit(assignement); }
@java.lang.Override public <T, A extends T> void visitCtAssignment(final spoon.reflect.code.CtAssignment<T, A> assignement) { replaceInListIfExist(assignement.getAnnotations(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementAnnotationsReplaceListener(assignement)); replaceElementIfExist(assignement.getType(), new spoon.support.visitor.replace.ReplacementVisitor.CtTypedElementTypeReplaceListener(assignement)); replaceInListIfExist(assignement.getTypeCasts(), new spoon.support.visitor.replace.ReplacementVisitor.CtExpressionTypeCastsReplaceListener(assignement)); replaceElementIfExist(assignement.getAssigned(), new spoon.support.visitor.replace.ReplacementVisitor.CtAssignmentAssignedReplaceListener(assignement)); replaceElementIfExist(assignement.getAssignment(), new spoon.support.visitor.replace.ReplacementVisitor.CtRHSReceiverAssignmentReplaceListener(assignement)); replaceInListIfExist(assignement.getComments(), new spoon.support.visitor.replace.ReplacementVisitor.CtElementCommentsReplaceListener(assignement)); }
public <T, A extends T> void visitCtAssignment(final spoon.reflect.code.CtAssignment<T, A> assignement) { spoon.reflect.code.CtAssignment<T, A> aCtAssignment = assignement.getFactory().Core().createAssignment(); this.builder.copy(assignement, aCtAssignment); aCtAssignment.setAnnotations(this.cloneHelper.clone(assignement.getAnnotations())); aCtAssignment.setType(this.cloneHelper.clone(assignement.getType())); aCtAssignment.setTypeCasts(this.cloneHelper.clone(assignement.getTypeCasts())); aCtAssignment.setAssigned(this.cloneHelper.clone(assignement.getAssigned())); aCtAssignment.setAssignment(this.cloneHelper.clone(assignement.getAssignment())); aCtAssignment.setComments(this.cloneHelper.clone(assignement.getComments())); this.cloneHelper.tailor(assignement, aCtAssignment); this.other = aCtAssignment; }
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 <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignment) { scan(assignment.getAssigned()); scan(assignment.getAssignment()); }
@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()); } } }
@Override public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignement) { if (assignement.getAssigned() == null) { assignement.setAssigned((CtExpression<T>) child); return; } else if (assignement.getAssignment() == null) { assignement.setAssignment((CtExpression<A>) child); return; } super.visitCtAssignment(assignement); }
@SuppressWarnings({ "rawtypes", "unchecked" }) @Override public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignement) { super.visitCtAssignment(assignement); CtExpression exper=assignement.getAssigned(); if (candidates.containsKey(exper)) { assignement.setAssigned(candidates.get(exper)); saveSketchAndSynthesize(); assignement.setAssigned(exper); resoreDiskFile(); } exper=assignement.getAssignment(); if (candidates.containsKey(exper)) { assignement.setAssignment(candidates.get(exper)); saveSketchAndSynthesize(); assignement.setAssignment(exper); resoreDiskFile(); } }
public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> variableAssignment) { CtAssignment<T, A> a = variableAssignment.getFactory().Core().clone(variableAssignment); a.setAssignment(evaluate(a, a.getAssignment())); setResult(a); }
public <T, A extends T> void visitCtAssignment(CtAssignment<T, A> assignement) { enterCtStatement(assignement); enterCtExpression(assignement); scan(assignement.getAssigned()); write(" = "); scan(assignement.getAssignment()); exitCtExpression(assignement); }
public <T, A extends T> void visitCtAssignment( CtAssignment<T, A> assignement) { for (CtTypeReference<?> ref : assignement.getTypeCasts()) { write("("); scan(ref); write(")"); } write("("); scan(assignement.getAssigned()); write(" = "); scan(assignement.getAssignment()); write(")"); }
public <T, A extends T> void visitCtAssignment( CtAssignment<T, A> assignement) { enter(assignement); scan(assignement.getAnnotations()); scan(assignement.getType()); scanReferences(assignement.getTypeCasts()); scan(assignement.getAssigned()); scan(assignement.getAssignment()); exit(assignement); }