Boo.Lang.Compiler.TypeSystem.InternalGenericParameter.GetTypeConstraints C# (CSharp) Method

GetTypeConstraints() public method

public GetTypeConstraints ( ) : IType[]
return IType[]
        public IType[] GetTypeConstraints()
        {
            if (_baseTypes == null)
            {
                List<IType> baseTypes = new List<IType>();

                foreach (TypeReference baseTypeReference in _declaration.BaseTypes)
                {
                    IType baseType = (IType)baseTypeReference.Entity;
                    if (baseType != null)
                    {
                        baseTypes.Add(baseType);
                    }
                }

                _baseTypes = baseTypes.ToArray();
            }

            return _baseTypes;
        }