36 references to PrefixUnaryExpression
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\Fixers\CSharpPreferIsKindFix.cs (1)
71return SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, newInvocation.WithoutLeadingTrivia()).WithLeadingTrivia(newInvocation.GetLeadingTrivia());
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (6)
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (1)
45=> SyntaxFactory.PrefixUnaryExpression(kind, operand);
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs (1)
16=> SyntaxFactory.PrefixUnaryExpression(
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
180return PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
191PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 220PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 274? PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal)
Microsoft.CodeAnalysis.CSharp.Features (4)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
187PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, IdentifierName(FlowControlName)),
src\Analyzers\CSharp\CodeFixes\UseCompoundAssignment\CSharpUseCompoundAssignmentCodeFixProvider.cs (1)
45=> SyntaxFactory.PrefixUnaryExpression(kind, operand);
src\Analyzers\CSharp\CodeFixes\UseIndexOrRangeOperator\Helpers.cs (1)
16=> SyntaxFactory.PrefixUnaryExpression(
src\Analyzers\CSharp\CodeFixes\UsePatternMatching\CSharpAsAndNullCheckCodeFixProvider.cs (1)
180return PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, isPatternExpression.Parenthesize());
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\SyntaxTreeRootTests.cs (1)
91var node = SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression,
Microsoft.CodeAnalysis.CSharp.Workspaces (6)
CodeGeneration\CSharpSyntaxGenerator.cs (3)
3409=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, (ExpressionSyntax)Parenthesize(expression)); 3430=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.BitwiseNotExpression, (ExpressionSyntax)Parenthesize(operand)); 3439=> SyntaxFactory.PrefixUnaryExpression(SyntaxKind.LogicalNotExpression, (ExpressionSyntax)Parenthesize(expression));
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
191PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 220PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 274? PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal)
Microsoft.Interop.ComInterfaceGenerator (8)
ComInterfaceGenerator.cs (7)
719PrefixUnaryExpression( 723PrefixUnaryExpression( 740PrefixUnaryExpression( 744PrefixUnaryExpression( 761PrefixUnaryExpression( 765PrefixUnaryExpression( 829PrefixUnaryExpression(
VirtualMethodPointerStubGenerator.cs (1)
253PrefixUnaryExpression(SyntaxKind.AddressOfExpression,
Microsoft.Interop.SourceGeneration (7)
Marshalling\BlittableMarshaller.cs (1)
54PrefixUnaryExpression(SyntaxKind.AddressOfExpression,
Marshalling\CharMarshaller.cs (1)
62PrefixUnaryExpression(
Marshalling\ElementsMarshalling.cs (1)
581PrefixUnaryExpression(SyntaxKind.PreIncrementExpression,
Marshalling\MarshallingGeneratorExtensions.cs (2)
148ValueBoundaryBehavior.AddressOfNativeIdentifier => Argument(PrefixUnaryExpression(SyntaxKind.AddressOfExpression, IdentifierName(nativeIdentifier))), 169return RefExpression(PrefixUnaryExpression(SyntaxKind.PointerIndirectionExpression, IdentifierName(paramIdentifier)));
Marshalling\StaticPinnableManagedValueMarshaller.cs (1)
85PrefixUnaryExpression(SyntaxKind.AddressOfExpression,
Utils\SyntaxFactoryExtensions.cs (1)
139PrefixUnaryExpression(
Roslyn.Diagnostics.CSharp.Analyzers (3)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (3)
191PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateDoubleLiteralExpression(null, 1.0, false)), 220PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, GenerateSingleLiteralExpression(null, 1.0F, false)), 274? PrefixUnaryExpression(SyntaxKind.UnaryMinusExpression, literal)