コード例 #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));
        }
コード例 #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)));
        }
コード例 #3
0
ファイル: Binder.Types.cs プロジェクト: tgjones/HlslTools
        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));
        }
コード例 #4
0
ファイル: SymbolSet.cs プロジェクト: pminiszewski/HlslTools
        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);
        }
コード例 #5
0
 public virtual void VisitGenericMatrixType(GenericMatrixTypeSyntax node)
 {
     DefaultVisit(node);
 }
コード例 #6
0
 public virtual void VisitGenericMatrixType(GenericMatrixTypeSyntax node)
 {
     DefaultVisit(node);
 }