public void visitStaticFieldExpr(final StaticFieldExpr expr) {
		if (expr.isDef()) {
			sideEffects |= SideEffectChecker.STORE;
		}

		final MemberRef field = expr.field();

		try {
			final FieldEditor e = context.editField(field);

			if (e.isVolatile()) {
				sideEffects |= SideEffectChecker.VOLATILE;
			}

			context.release(e.fieldInfo());
		} catch (final NoSuchFieldException e) {
			// A field wasn't found. Silently assume it's volatile.
			sideEffects |= SideEffectChecker.VOLATILE;
		}

		expr.visitChildren(this);
	}