@Override public ArrayAssignment arrayAssignment(ArrayAssignment arrayAssignment) { ArrayReplacement newReplacement = new ArrayReplacement(arrayAssignment.getAccess().getIndex(), arrayAssignment.getValue()); ArrayReplacementAppender arrayReplacementAppender = new ArrayReplacementAppender(arrayAssignment.getAccess().getName(), newReplacement); wp = arrayReplacementAppender.replace(wp); return null; }