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

ParseTextureType() private method

private ParseTextureType ( SyntaxToken token ) : PredefinedObjectTypeSyntax
token SyntaxToken
return PredefinedObjectTypeSyntax
        private PredefinedObjectTypeSyntax ParseTextureType(SyntaxToken token)
        {
            TemplateArgumentListSyntax templateArgumentList = null;
            if (Current.Kind == SyntaxKind.LessThanToken)
            {
                var lessThan = Match(SyntaxKind.LessThanToken);
                var type = ParseScalarOrVectorType();
                var greaterThan = Match(SyntaxKind.GreaterThanToken);
                templateArgumentList = new TemplateArgumentListSyntax(lessThan,
                    new SeparatedSyntaxList<ExpressionSyntax>(new List<SyntaxNode> { type }),
                    greaterThan);
            }
            return new PredefinedObjectTypeSyntax(token, templateArgumentList);
        }
HlslParser