ShaderTools.Hlsl.Parser.HlslParser.ParseScalarOrVectorOrMatrixOrUserDefinedType C# (CSharp) Method

ParseScalarOrVectorOrMatrixOrUserDefinedType() private method

private ParseScalarOrVectorOrMatrixOrUserDefinedType ( ) : TypeSyntax
return ShaderTools.Hlsl.Syntax.TypeSyntax
        private TypeSyntax ParseScalarOrVectorOrMatrixOrUserDefinedType()
        {
            if (SyntaxFacts.IsPredefinedScalarType(Current.Kind))
                return ParseScalarType(NextToken());
            if (SyntaxFacts.IsPredefinedVectorType(Current.Kind))
                return ParseVectorType(NextToken());
            if (SyntaxFacts.IsPredefinedMatrixType(Current.Kind))
                return ParseMatrixType(NextToken());
            return ParseIdentifier();
        }
HlslParser