Esempio n. 1
0
            public AbcMethod Find(IMethod method)
            {
                var       key = MemberKey.BuildKey(method);
                AbcMethod value;

                return(_cache.TryGetValue(key, out value) ? value : null);
            }
Esempio n. 2
0
            public void Add(AbcTrait trait)
            {
                string key = MemberKey.BuildKey(trait.Name);

                _cache.Add(key, trait.Method);
            }
Esempio n. 3
0
 public AbcInstance Find(IType type)
 {
     return(Find(MemberKey.FullName(type)));
 }
Esempio n. 4
0
 private static string KeyOf(ITypeMember member)
 {
     return(Prefix(KindOf(member)) + MemberKey.BuildKey(member));
 }
Esempio n. 5
0
 private static string KeyOf(AbcTrait trait)
 {
     return(Prefix(trait.Kind) + MemberKey.BuildKey(trait.Name));
 }