Boo.Lang.Compiler.TypeSystem.InternalGenericMethod.Resolve C# (CSharp) Method

Resolve() public method

public Resolve ( List targetList, string name, EntityType flags ) : bool
targetList List
name string
flags EntityType
return bool
        public override bool Resolve(List targetList, string name, EntityType flags)
        {
            // Try to resolve name as a generic parameter
            if (NameResolutionService.IsFlagSet(flags, EntityType.Type))
            {
                foreach (GenericParameterDeclaration gpd in Method.GenericParameters)
                {
                    if (gpd.Name == name)
                    {
                        targetList.AddUnique(gpd.Entity);
                        return true;
                    }
                }
            }

            return base.Resolve(targetList, name, flags);
        }