public void visitLocalExpr(final LocalExpr expr) {
		// Determines whether or not the LocalExpr in question is the this
		// pointer. If the LocalExpr resides within an InitStmt, and the
		// LocalExpr is the first variable defined by the InitStmt, it is
		// the this pointer.

		if (thisPtr != null) {
			return;
		}

		if (expr.parent() instanceof InitStmt) {
			final InitStmt stmt = (InitStmt) expr.parent();

			final MethodEditor method = stmt.block().graph().method();

			if (!method.isStatic()) {
				Assert.isTrue(stmt.targets().length > 0);

				if (expr == stmt.targets()[0]) {
					thisPtr = expr;

					if (ValueFolding.DEBUG) {
						System.out.println("this = " + thisPtr);
					}
				}
			}
		}
	}