public boolean isOuter() {
		if (classType instanceof ClassInterfacesType) {
			ClassInfo clazz = ((ClassInterfacesType) classType).getClassInfo();
			ClassAnalyzer ana = methodAnalyzer.getClassAnalyzer();
			while (true) {
				if (clazz == ana.getClazz())
					return true;
				if (ana.getParent() == null)
					break;
				if (ana.getParent() instanceof MethodAnalyzer
						&& (Options.options & Options.OPTION_ANON) != 0)
					ana = ((MethodAnalyzer) ana.getParent()).getClassAnalyzer();
				else if (ana.getParent() instanceof ClassAnalyzer
						&& (Options.options & Options.OPTION_INNER) != 0)
					ana = (ClassAnalyzer) ana.getParent();
				else
					throw new jode.AssertError("Unknown parent: " + ana
							+ ": " + ana.getParent());
			}
		}
		return false;
	}