Example #1
0
        public static Boolean IsModifierExclusive(this CallModifiers type)
        {
            switch (type)
            {
            case CallModifiers.Thread:
                return(true);

            case CallModifiers.Volatile:
                return(true);

            case CallModifiers.ChildThread:
                return(true);

            case CallModifiers.Call:
                return(true);
            }
            return(false);
        }
Example #2
0
        public static Boolean AvailableInParseMode(this CallModifiers type, ParseModes mode)
        {
            switch (type)
            {
            case CallModifiers.Thread:
                return(true);

            case CallModifiers.ChildThread:
                return(mode == ParseModes.Singleplayer);

            case CallModifiers.Volatile:
                return(true);

            case CallModifiers.Call:
                return(mode == ParseModes.Singleplayer);
            }
            throw new NotImplementedException();
        }