ShaderTools.Hlsl.Parser.DirectiveParser.ParseDirectivePrefixUnaryExpression C# (CSharp) Method

ParseDirectivePrefixUnaryExpression() private method

private ParseDirectivePrefixUnaryExpression ( SyntaxKind unaryExpression ) : ExpressionSyntax
unaryExpression SyntaxKind
return ShaderTools.Hlsl.Syntax.ExpressionSyntax
        private ExpressionSyntax ParseDirectivePrefixUnaryExpression(SyntaxKind unaryExpression)
        {
            var operatorToken = NextToken();
            var operatorPrecedence = SyntaxFacts.GetOperatorPrecedence(unaryExpression);
            var operand = ParseDirectiveSubExpression(operatorPrecedence);
            return new PrefixUnaryExpressionSyntax(unaryExpression, operatorToken, operand);
        }