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

ParseReturnStatement() private method

private ParseReturnStatement ( List attributes ) : ReturnStatementSyntax
attributes List
return ReturnStatementSyntax
        private ReturnStatementSyntax ParseReturnStatement(List<AttributeSyntax> attributes)
        {
            var @return = Match(SyntaxKind.ReturnKeyword);
            ExpressionSyntax arg = null;
            if (Current.Kind != SyntaxKind.SemiToken)
                arg = ParseExpression();

            var semicolon = Match(SyntaxKind.SemiToken);
            return new ReturnStatementSyntax(attributes, @return, arg, semicolon);
        }
HlslParser