public boolean isConstant() {
		if ((Options.options & Options.OPTION_ANON) == 0)
			return super.isConstant();

		ClassInfo clazz = getClassInfo();
		InnerClassInfo outer = getOuterClassInfo(clazz);
		ClassAnalyzer clazzAna = methodAnalyzer.getClassAnalyzer(clazz);
		if (clazzAna != null && outer != null && outer.outer == null
				&& outer.name != null && clazzAna.getParent() == methodAnalyzer) {
			/*
			 * This is a named method scope class, it needs declaration. And
			 * therefore can't be moved into a field initializer.
			 */
			return false;
		}
		return super.isConstant();
	}