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); }
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(); }