@java.lang.Override public void set(spoon.reflect.code.CtExpression replace) { this.element.setAssigned(replace); } }
@Override public <T, U> void setValue(T element, U value) { castTarget(element).setAssigned(castValue(value)); } }
@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); }
/** * Creates a variable assignment (can be an expression or a statement). * * @param <T> * the type of the assigned variable * @param variable * a reference to the assigned variable * @param isStatic * tells if the assigned variable is static or not * @param expression * the assigned expression * @return a variable assignment */ public <A, T extends A> CtAssignment<A, T> createVariableAssignment(CtVariableReference<A> variable, boolean isStatic, CtExpression<T> expression) { CtVariableAccess<A> vaccess = createVariableRead(variable, isStatic); return factory.Core().<A, T>createAssignment().<CtAssignment<A, T>>setAssignment(expression).setAssigned(vaccess); }
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; }
@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(); } }
@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); }
/** * Creates a variable assignment (can be an expression or a statement). * * @param <T> * the type of the assigned variable * @param variable * a reference to the assigned variable * @param isStatic * tells if the assigned variable is static or not * @param expression * the assigned expression * @return a variable assignment */ public <A, T extends A> CtAssignment<A, T> createVariableAssignment(CtVariableReference<A> variable, boolean isStatic, CtExpression<T> expression) { CtVariableAccess<A> vaccess = createVariableRead(variable, isStatic); return factory.Core().<A, T>createAssignment().<CtAssignment<A, T>>setAssignment(expression).setAssigned(vaccess); }