protected String FlagsString(FUNCFLAGS funcFlags)
        {
            String flags = "";

            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FBINDABLE) != 0)
            {
                flags += " bindable";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDEFAULTBIND) != 0)
            {
                flags += " default_bind";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDEFAULTCOLLELEM) != 0)
            {
                flags += " defaultcollelem";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDISPLAYBIND) != 0)
            {
                flags += " display_bind";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FHIDDEN) != 0)
            {
                flags += " hidden";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FIMMEDIATEBIND) != 0)
            {
                flags += " immediate_bind";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FNONBROWSABLE) != 0)
            {
                flags += " nonbrowsable";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FREPLACEABLE) != 0)
            {
                flags += " replacable";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FREQUESTEDIT) != 0)
            {
                flags += " request_edit";
            }
            if ((funcFlags & FUNCFLAGS.FUNCFLAG_FRESTRICTED) != 0)
            {
                flags += " restricted";
            }
            // Get rid of initial leading space when returning
            if (!flags.Equals(""))
            {
                return(flags.Substring(1));
            }
            return(null);
        }
		protected String FlagsString(FUNCFLAGS funcFlags)
		{
			String flags = "";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FBINDABLE) != 0)
				flags += " bindable";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDEFAULTBIND) != 0)
				flags += " default_bind";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDEFAULTCOLLELEM) != 0)
				flags += " defaultcollelem";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FDISPLAYBIND) != 0)
				flags += " display_bind";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FHIDDEN) != 0)
				flags += " hidden";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FIMMEDIATEBIND) != 0)
				flags += " immediate_bind";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FNONBROWSABLE) != 0)
				flags += " nonbrowsable";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FREPLACEABLE) != 0)
				flags += " replacable";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FREQUESTEDIT) != 0)
				flags += " request_edit";
			if ((funcFlags & FUNCFLAGS.FUNCFLAG_FRESTRICTED) != 0)
				flags += " restricted";
			// Get rid of initial leading space when returning
			if (!flags.Equals(""))
				return flags.Substring(1);
			return null;
		}