public boolean doTransformations() {
		if (instr == null)
			return false;
		/*
		 * Do on the fly access$ transformation, since some further operations
		 * need this.
		 */
		if (instr instanceof InvokeOperator) {
			Expression expr = ((InvokeOperator) instr).simplifyAccess();
			if (expr != null)
				instr = expr;
		}
		StructuredBlock last = flowBlock.lastModified;
		return CreateNewConstructor.transform(this, last)
				|| CreateAssignExpression.transform(this, last)
				|| CreateExpression.transform(this, last)
				|| CreatePrePostIncExpression.transform(this, last)
				|| CreateIfThenElseOperator.create(this, last)
				|| CreateConstantArray.transform(this, last)
				|| CreateCheckNull.transformJavac(this, last);
	}