public void transform() {
		if ((Options.options & Options.OPTION_CONTRAFO) == 0
				|| cons.length == 0)
			return;

		removeDefaultSuper();
		removeInitializers();
		checkJikesContinuation();

		if (outerValues != null) {
			/*
			 * Now tell all constructors the value of outerValues parameters and
			 * simplify them again.
			 */
			for (int i = 0; i < cons.length; i++) {
				for (int j = 0; j < outerValues.getCount(); j++)
					cons[i].getParamInfo(j + 1).setExpression(
							outerValues.getValue(j));
				// if (outerValues.isJikesAnonymousConstructor()) {
				// /*XXX???*/
				// }
				cons[i].getMethodHeader().simplify();
			}
		}
	}