private bool _Test(TypeSymbolCaps test) => (test & _caps) != TypeSymbolCaps.None;
public static readonly TypeSymbol Void = new TypeSymbol("void", TypeSymbolCaps.Pointer, typeof(long)); // TODO: probably delete this and replace with a dedicated pointer type? private TypeSymbol(string name, TypeSymbolCaps caps, Type container) : base(name) { Caps = caps; Container = container; NameToType = NameToType.Add(Name, this); }
public TypeComparator(TypeSymbolCaps symbolCaps) { _caps = symbolCaps; }