body.accept(this);
doVisit(body);
	private void rewriteMethodBody(MethodDeclaration methodDecl, Block body, int startPos) { 		if (isInserted(body)) {			int endPos= methodDecl.getStartPosition() + methodDecl.getLength();			String description= getDescription(body);			doTextRemove(startPos, endPos - startPos, description);			doTextInsert(startPos, " ", description); //$NON-NLS-1$			doTextInsert(startPos, body, getIndent(methodDecl.getStartPosition()), true, description);		} else if (isRemoved(body)) {			int endPos= methodDecl.getStartPosition() + methodDecl.getLength();			doTextRemoveAndVisit(startPos, endPos - startPos, body);			doTextInsert(startPos, ";", getDescription(body)); //$NON-NLS-1$		} else if (isReplaced(body)) {			doTextRemoveAndVisit(body.getStartPosition(), body.getLength(), body);			doTextInsert(body.getStartPosition(), getReplacingNode(body), getIndent(body.getStartPosition()), true,getDescription(body));		} else {			body.accept(this);		}	}