Boo.Lang.Compiler.TypeSystem.NameResolutionService.Resolve C# (CSharp) Метод

Resolve() публичный Метод

public Resolve ( List targetList, string name, EntityType flags ) : bool
targetList List
name string
flags EntityType
Результат bool
        public bool Resolve(List targetList, string name, EntityType flags)
        {
            IEntity entity = _context.TypeSystemServices.ResolvePrimitive(name);
            if (null != entity)
            {
                targetList.Add(entity);
                return true;
            }

            INamespace ns = _current;
            while (null != ns)
            {
                if (ns.Resolve(targetList, name, flags))
                {
                    return true;
                }
                ns = ns.ParentNamespace;
            }
            return false;
        }

Same methods

NameResolutionService::Resolve ( INamespace ns, string name ) : IEntity
NameResolutionService::Resolve ( INamespace ns, string name, EntityType elementType ) : IEntity
NameResolutionService::Resolve ( string name ) : IEntity
NameResolutionService::Resolve ( string name, EntityType flags ) : IEntity
NameResolutionService::Resolve ( List targetList, string name ) : bool