46 references to Operand
Microsoft.AspNetCore.Components.Analyzers (4)
PersistentStateAnalyzer.cs (2)
92PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax { Token.ValueText: "null" }, OperatorToken.ValueText: "!" } => true, 96PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax literal, OperatorToken.ValueText: "!" }
SupplyParameterFromFormAnalyzer.cs (2)
92PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax { Token.ValueText: "null" }, OperatorToken.ValueText: "!" } => true, 96PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax literal, OperatorToken.ValueText: "!" }
Microsoft.CodeAnalysis.CSharp (8)
Binder\Binder_Expressions.cs (1)
697return BindIncrementOperator(node, ((PostfixUnaryExpressionSyntax)node).Operand, ((PostfixUnaryExpressionSyntax)node).OperatorToken, diagnostics);
Binder\Binder_Operators.cs (2)
3870var expr = BindExpression(node.Operand, diagnostics); 3880Debug.Assert(node.Operand.SkipParens().GetLastToken().Kind() == SyntaxKind.ExclamationToken);
Binder\Binder_Patterns.cs (1)
486e = ((PostfixUnaryExpressionSyntax)e).Operand;
Compilation\MemberSemanticModel.cs (1)
2199node = n.Operand;
Syntax.xml.Main.Generated.cs (1)
1579=> node.Update((ExpressionSyntax?)Visit(node.Operand) ?? throw new ArgumentNullException("operand"), VisitToken(node.OperatorToken));
Syntax.xml.Syntax.Generated.cs (2)
1336if (operand != this.Operand || operatorToken != this.OperatorToken) 1347public PostfixUnaryExpressionSyntax WithOperatorToken(SyntaxToken operatorToken) => Update(this.Operand, operatorToken);
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
39expression = postfixExpression.Operand;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1671operand = postfixUnaryExpression.Operand;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
87var withoutSuppression = suppression.Operand.WithAppendedTrailingTrivia(suppression.OperatorToken.GetAllTrivia());
Microsoft.CodeAnalysis.CSharp.Features (9)
ConvertForToForEach\CSharpConvertForToForEachCodeRefactoringProvider.cs (1)
88operand = ((PostfixUnaryExpressionSyntax)incrementor).Operand;
ConvertLinq\ConvertForEachToLinqQuery\CSharpConvertForEachToLinqQueryProvider.cs (1)
235var operand = postfixUnaryExpression.Operand;
Debugging\CSharpProximityExpressionsService_ExpressionTermCollector.cs (2)
310AddSubExpressionTerms(postfixUnaryExpression.Operand, terms, ref flags); 313AddIfValidTerm(postfixUnaryExpression.Operand, flags, terms);
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
94PostfixUnaryExpressionSyntax(SyntaxKind.SuppressNullableWarningExpression) postfix => GetKind(postfix.Operand),
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (2)
172IsVariableReference(variable, postfixUnary.Operand)) 235IsVariableReference(variable, postfixUnary.Operand))
Snippets\AbstractCSharpForLoopSnippetProvider.cs (1)
107var operand = ((PostfixUnaryExpressionSyntax)incrementor!).Operand;
src\Analyzers\CSharp\CodeFixes\RemoveConfusingSuppression\CSharpRemoveConfusingSuppressionCodeFixProvider.cs (1)
87var withoutSuppression = suppression.Operand.WithAppendedTrailingTrivia(suppression.OperatorToken.GetAllTrivia());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\NullableReferenceTypesTests.cs (9)
1758var interpolated = suppression.Operand; 1793var interpolated = suppression.Operand; 1844var literal = suppression.Operand; 1967var methodGroup = suppression.Operand; 2280var lambda = suppression.Operand; 2319var lambda = suppression.Operand; 2352var lambda = suppression.Operand; 2385var lambda = suppression.Operand; 2482VerifyTypeInfo(model, suppression.Operand, null, "System.Func<System.String, System.String>");
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (6)
Generated\Syntax.Test.xml.Generated.cs (2)
11383Assert.NotNull(node.Operand); 11385var newNode = node.WithOperand(node.Operand).WithOperatorToken(node.OperatorToken);
Parsing\ExpressionParsingTests.cs (3)
607Assert.NotNull(us.Operand); 608Assert.Equal(SyntaxKind.IdentifierName, us.Operand.Kind()); 609Assert.Equal("a", us.Operand.ToString());
Parsing\StatementParsingTests.cs (1)
169Assert.Equal("a", us.Operand.ToString());
Microsoft.CodeAnalysis.CSharp.Test.Utilities (1)
CompilationTestUtils.cs (1)
402case PostfixUnaryExpressionSyntax { RawKind: (int)SyntaxKind.SuppressNullableWarningExpression, Operand: { } operand }:
Microsoft.CodeAnalysis.CSharp.Workspaces (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
39expression = postfixExpression.Operand;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1671operand = postfixUnaryExpression.Operand;
Microsoft.VisualStudio.LanguageServices.CSharp (2)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (2)
175return CompareExpressions(postfixUnary.Operand, ((PostfixUnaryExpressionSyntax)newExpression).Operand);
Roslyn.Diagnostics.CSharp.Analyzers (2)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (1)
39expression = postfixExpression.Operand;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (1)
1671operand = postfixUnaryExpression.Operand;