public List<Member> getFieldsToDisplay() {
		if (blocDisplayProxy != null) {
			return blocDisplayProxy.getFieldsToDisplay();
		}
		final List<Member> result = new ArrayList<Member>();
		for (String s : rawBody) {
			if (isMethod(s) == true) {
				continue;
			}
			if (s.length() == 0 && result.size() == 0) {
				continue;
			}
			final Member m = new MemberImpl(s, false);
			if (hides == null || hides.contains(m.getVisibilityModifier()) == false) {
				result.add(m);
			}
		}
		removeFinalEmptyMembers(result);
		return Collections.unmodifiableList(result);
	}