Пример #1
0
            public AbcMethod Find(IMethod method)
            {
                var       key = MemberKey.BuildKey(method);
                AbcMethod value;

                return(_cache.TryGetValue(key, out value) ? value : null);
            }
Пример #2
0
            public void Add(AbcTrait trait)
            {
                string key = MemberKey.BuildKey(trait.Name);

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