Boo.Lang.Compiler.TypeSystem.ExternalType.IsAssignableFrom C# (CSharp) Method

IsAssignableFrom() public method

public IsAssignableFrom ( IType other ) : bool
other IType
return bool
        public virtual bool IsAssignableFrom(IType other)
        {
            ExternalType external = other as ExternalType;
            if (null == external)
            {
                if (EntityType.Null == other.EntityType)
                {
                    return !IsValueType;
                }
                return other.IsSubclassOf(this);
            }
            if (other == _typeSystemServices.VoidType)
            {
                return false;
            }
            return _type.IsAssignableFrom(external._type);
        }