Example #1
0
 private bool _Test(TypeSymbolCaps test) => (test & _caps) != TypeSymbolCaps.None;
Example #2
0
        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);
        }
Example #3
0
 public TypeComparator(TypeSymbolCaps symbolCaps)
 {
     _caps = symbolCaps;
 }