Ejemplo n.º 1
0
        private static TypeSymbol ResolveIntrinsicGenericMatrixType(GenericMatrixTypeSyntax type)
        {
            var scalarType = SyntaxFacts.GetScalarType(type.ScalarType.TypeTokens.Select(x => x.Kind).ToArray());
            var numRows    = (int)type.RowsToken.Value;
            var numCols    = (int)type.ColsToken.Value;

            return(IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols));
        }
Ejemplo n.º 2
0
        private BoundGenericMatrixType BindGenericMatrixType(GenericMatrixTypeSyntax node)
        {
            var scalarType = TypeFacts.GetScalarType(node.ScalarType);
            var numRows    = (int)node.RowsToken.Value;
            var numCols    = (int)node.ColsToken.Value;

            return(new BoundGenericMatrixType(
                       IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols),
                       Bind(node.ScalarType, BindScalarType)));
        }
Ejemplo n.º 3
0
        private BoundGenericMatrixType BindGenericMatrixType(GenericMatrixTypeSyntax node)
        {
            var scalarType = TypeFacts.GetScalarType(node.ScalarType);
            var numRows = (int) node.RowsToken.Value;
            var numCols = (int) node.ColsToken.Value;

            return new BoundGenericMatrixType(
                IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols),
                Bind(node.ScalarType, BindScalarType));
        }
Ejemplo n.º 4
0
        private static TypeSymbol ResolveIntrinsicGenericMatrixType(GenericMatrixTypeSyntax type)
        {
            var scalarType = SyntaxFacts.GetScalarType(type.ScalarType.TypeTokens.Select(x => x.Kind).ToArray());
            var numRows = (int) type.RowsToken.Value;
            var numCols = (int) type.ColsToken.Value;

            return IntrinsicTypes.GetMatrixType(scalarType, numRows, numCols);
        }
Ejemplo n.º 5
0
 public virtual void VisitGenericMatrixType(GenericMatrixTypeSyntax node)
 {
     DefaultVisit(node);
 }
Ejemplo n.º 6
0
 public virtual void VisitGenericMatrixType(GenericMatrixTypeSyntax node)
 {
     DefaultVisit(node);
 }