2 instantiations of LiteralExpressionSyntax
Microsoft.CodeAnalysis.CSharp (2)
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1754var syntaxNode = new LiteralExpressionSyntax(greenNode, null, 0);
Syntax.xml.Internal.Generated.cs (1)
3175internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.LiteralExpressionSyntax(this, parent, position);
496 references to LiteralExpressionSyntax
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
132routePatternArgumentSyntax.Expression is not LiteralExpressionSyntax routePatternArgumentLiteralSyntax)
Microsoft.Analyzers.Extra.Tests (1)
SyntaxNodeExtensionsTests.cs (1)
125Assert.False(((LiteralExpressionSyntax)null!).IdentifierNameEquals("a"));
Microsoft.AspNetCore.App.Analyzers (10)
Infrastructure\VirtualChars\CSharpVirtualCharService.cs (2)
81return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 190parentExpression is LiteralExpressionSyntax ||
Mvc\MvcAnalyzer.cs (1)
181if (attributeArgument.Expression is LiteralExpressionSyntax literalExpression)
RouteEmbeddedLanguage\FrameworkParametersCompletionProvider.cs (1)
309attributeArgument.Expression is LiteralExpressionSyntax literalExpression)
RouteEmbeddedLanguage\Infrastructure\RouteStringSyntaxDetector.cs (1)
65if (token.Parent is not LiteralExpressionSyntax)
RouteEmbeddedLanguage\Infrastructure\RouteUsageDetector.cs (3)
52LiteralExpressionSyntax RouteStringExpression, 71if (token.Parent is not LiteralExpressionSyntax) 300if (routeStringArgument?.Expression is not LiteralExpressionSyntax literalExpression)
RouteEmbeddedLanguage\Infrastructure\SyntaxNodeExtensions.cs (1)
38=> node is LiteralExpressionSyntax;
RouteHandlers\RouteHandlerAnalyzer.cs (1)
185routePatternArgumentSyntax.Expression is not LiteralExpressionSyntax routePatternArgumentLiteralSyntax)
Microsoft.AspNetCore.Components.Analyzers (8)
PersistentStateAnalyzer.cs (4)
90LiteralExpressionSyntax { Token.ValueText: "null" } => true, 92PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax { Token.ValueText: "null" }, OperatorToken.ValueText: "!" } => true, 94LiteralExpressionSyntax literal when literal.Token.IsKind(SyntaxKind.DefaultKeyword) => true, 96PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax literal, OperatorToken.ValueText: "!" }
SupplyParameterFromFormAnalyzer.cs (4)
90LiteralExpressionSyntax { Token.ValueText: "null" } => true, 92PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax { Token.ValueText: "null" }, OperatorToken.ValueText: "!" } => true, 94LiteralExpressionSyntax literal when literal.Token.IsKind(SyntaxKind.DefaultKeyword) => true, 96PostfixUnaryExpressionSyntax { Operand: LiteralExpressionSyntax literal, OperatorToken.ValueText: "!" }
Microsoft.AspNetCore.OpenApi.SourceGenerators (1)
XmlCommentGenerator.Parser.cs (1)
172if (argument.Expression is LiteralExpressionSyntax)
Microsoft.CodeAnalysis.CSharp (18)
Binder\Binder_Expressions.cs (4)
715return BindLiteralConstant((LiteralExpressionSyntax)node, diagnostics); 718return BindUtf8StringLiteral((LiteralExpressionSyntax)node, diagnostics); 7342private BoundLiteral BindLiteralConstant(LiteralExpressionSyntax node, BindingDiagnosticBag diagnostics) 7398private BoundUtf8String BindUtf8StringLiteral(LiteralExpressionSyntax node, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (2)
4516var literal = (LiteralExpressionSyntax)operand.Syntax;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1754var syntaxNode = new LiteralExpressionSyntax(greenNode, null, 0);
Symbols\Source\SourcePropertySymbolBase.cs (1)
506if (node.ArgumentList?.Arguments is not [{ NameColon: null, NameEquals: null, Expression: LiteralExpressionSyntax { RawKind: (int)SyntaxKind.StringLiteralExpression } }])
Syntax.xml.Main.Generated.cs (5)
127public virtual TResult? VisitLiteralExpression(LiteralExpressionSyntax node) => this.DefaultVisit(node); 871public virtual void VisitLiteralExpression(LiteralExpressionSyntax node) => this.DefaultVisit(node); 1614public override SyntaxNode? VisitLiteralExpression(LiteralExpressionSyntax node) 2940public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind, SyntaxToken token) 2972return (LiteralExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.LiteralExpression(kind, (Syntax.InternalSyntax.SyntaxToken)token.Node!).CreateRed();
Syntax.xml.Syntax.Generated.cs (3)
2020public LiteralExpressionSyntax Update(SyntaxToken token) 2024var newNode = SyntaxFactory.LiteralExpression(this.Kind(), token); 2032public LiteralExpressionSyntax WithToken(SyntaxToken token) => Update(token);
Syntax\CSharpPragmaWarningStateMap.cs (1)
127var token = ((LiteralExpressionSyntax)currentErrorCode).Token;
Syntax\LiteralExpressionSyntax.cs (1)
13public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind)
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
290LiteralExpressionSyntax);
src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
43if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 48else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
179if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binaryExpression) 188else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
78if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 180parentExpression is LiteralExpressionSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
485if (expression is LiteralExpressionSyntax && !expression.IsParentKind(SyntaxKind.UnaryMinusExpression)) 598if (!(expression is LiteralExpressionSyntax && expression.IsParentKind(SyntaxKind.UnaryMinusExpression)))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
246if (expression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1487=> node is LiteralExpressionSyntax; 1716=> ((LiteralExpressionSyntax)node).Token;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
41node is LiteralExpressionSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
60node is LiteralExpressionSyntax ||
src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
37=> SwitchExpressionArm(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (4)
45token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral) 70var defaultLiteral = (LiteralExpressionSyntax)defaultToken.GetRequiredParent(); 79LiteralExpressionSyntax defaultLiteral,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
24private static readonly LiteralExpressionSyntax s_nullLiteralExpression
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
190var stringLiteral = LiteralExpression(SyntaxKind.Utf8StringLiteralExpression,
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
270var literal = LiteralExpression(
Microsoft.CodeAnalysis.CSharp.EditorFeatures (18)
CompleteStatement\CompleteStatementCommandHandler.cs (1)
486if (currentNode.IsKind(SyntaxKind.StringLiteralExpression, out LiteralExpressionSyntax? literalExpression)
StringCopyPaste\AbstractPasteProcessor.cs (1)
54/// The <see cref="LiteralExpressionSyntax"/> or <see cref="InterpolatedStringExpressionSyntax"/> that the
StringCopyPaste\KnownSourcePasteProcessor.cs (2)
74var isLiteral = StringExpressionBeforePaste is LiteralExpressionSyntax; 249var isLiteral = StringExpressionBeforePaste is LiteralExpressionSyntax;
StringCopyPaste\StringCopyPasteCommandHandler.cs (1)
307/// Returns the <see cref="LiteralExpressionSyntax"/> or <see cref="InterpolatedStringExpressionSyntax"/> if the
StringCopyPaste\StringCopyPasteData.cs (2)
70LiteralExpressionSyntax literal => TryCreateForLiteral(virtualCharService, literal, selectionSpan), 75private static StringCopyPasteData? TryCreateForLiteral(IVirtualCharLanguageService virtualCharService, LiteralExpressionSyntax literal, TextSpan span)
StringCopyPaste\StringCopyPasteHelpers.cs (7)
39if (stringExpression is LiteralExpressionSyntax) 152=> stringExpression is LiteralExpressionSyntax literalExpression && literalExpression.Token.IsVerbatimStringLiteral() || 156=> expression is LiteralExpressionSyntax literal 161=> expression is LiteralExpressionSyntax { Token.RawKind: (int)SyntaxKind.MultiLineRawStringLiteralToken } or 167public static bool IsRawStringLiteral(LiteralExpressionSyntax literal) 248if (current is LiteralExpressionSyntax literalExpression) 264if (expression is LiteralExpressionSyntax
StringCopyPaste\StringInfo.cs (4)
65LiteralExpressionSyntax literal => GetStringLiteralInfo(text, literal), 70private static StringInfo GetStringLiteralInfo(SourceText text, LiteralExpressionSyntax literal) 84private static StringInfo GetRawStringLiteralInfo(SourceText text, LiteralExpressionSyntax literal) 156private static StringInfo GetNormalStringLiteralStringInfo(SourceText text, LiteralExpressionSyntax literal)
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (1)
Structure\StringLiteralExpressionStructureTests.cs (1)
15public sealed class StringLiteralExpressionStructureTests : AbstractCSharpSyntaxNodeStructureTests<LiteralExpressionSyntax>
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (40)
CodeGen\CodeGenFunctionPointersTests.cs (1)
4920.OfType<LiteralExpressionSyntax>()
CodeGen\CodeGenTupleEqualityTests.cs (23)
1055var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1058foreach (var literal in defaultLiterals) 1089var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1092foreach (var literal in defaultLiterals) 1121var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1124foreach (var literal in defaultLiterals) 1152var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1155foreach (var literal in defaultLiterals) 1211var defaults = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1214foreach (var literal in defaults) 1397var literals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>(); 1399var nullLiteral = literals.ElementAt(0); 1403var nullLiteral2 = literals.ElementAt(1); 1408var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1411foreach (var defaultLiteral in defaultLiterals) 1463var defaultLiterals = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>() 1467foreach (var defaultLiteral in defaultLiterals) 1557var nulls = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>(); 1558foreach (var literal in nulls) 1594var lastLiteral = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Last(); 4184var lastNull = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Last();
CodeGen\CodeGenTupleTest.cs (16)
8324var l11 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 8751var l11 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 8836var lnull = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 17226var n3 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(4); 17233var n4 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(5); 17287var n3 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(4); 17294var n4 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(5); 27567var literal = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (41)
FlowAnalysis\RegionAnalysisTests.cs (4)
8099var expr = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 8127var expr = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Semantics\ExtensionTests.cs (6)
18289var defaultExpr = GetSyntax<LiteralExpressionSyntax>(tree, "default"); 35338var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42"); 35396var literal = GetSyntax<LiteralExpressionSyntax>(tree, "42");
Semantics\OutVarTests.cs (2)
32506var one = node0.DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Semantics\ParamsCollectionTests.cs (21)
218var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 223foreach (LiteralExpressionSyntax expression in nodes) 228void assertTypeInfo(LiteralExpressionSyntax expression) 334var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 339foreach (LiteralExpressionSyntax expression in nodes) 344void assertTypeInfo(LiteralExpressionSyntax expression) 517var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 522foreach (LiteralExpressionSyntax expression in nodes) 527void assertTypeInfo(LiteralExpressionSyntax expression) 662var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 667foreach (LiteralExpressionSyntax expression in nodes) 672void assertTypeInfo(LiteralExpressionSyntax expression) 1406var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 1411foreach (LiteralExpressionSyntax expression in nodes) 1416void assertTypeInfo(LiteralExpressionSyntax expression) 2530var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 2535foreach (LiteralExpressionSyntax expression in nodes) 2540void assertTypeInfo(LiteralExpressionSyntax expression) 2666var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 2671foreach (LiteralExpressionSyntax expression in nodes) 2676void assertTypeInfo(LiteralExpressionSyntax expression)
Semantics\PatternMatchingTests.cs (2)
11365var exprs = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 11367foreach (var expr in exprs)
Semantics\PrimaryConstructorTests.cs (4)
3769var literal = (LiteralExpressionSyntax)context.Node; 5271var literal = (LiteralExpressionSyntax)context.Node;
Semantics\RecordTests.cs (2)
26313var literal = (LiteralExpressionSyntax)context.Node;
Microsoft.CodeAnalysis.CSharp.EndToEnd.UnitTests (2)
EndToEndTests.cs (2)
614var literals = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 616foreach (var literal in literals)
Microsoft.CodeAnalysis.CSharp.Features (49)
CodeFixes\Suppression\CSharpSuppressionCodeFixProvider.cs (5)
180var category = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(diagnostic.Descriptor.Category)); 185var ruleId = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(ruleIdText)); 188var justificationExpr = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(FeaturesResources.Pending)); 198var scopeExpr = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(scopeString)); 202var targetExpr = LiteralExpression(SyntaxKind.StringLiteralExpression, Literal(targetString));
ConvertBetweenRegularAndVerbatimString\ConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider.cs (8)
19: AbstractConvertBetweenRegularAndVerbatimStringCodeRefactoringProvider<LiteralExpressionSyntax> 29protected override bool IsAppropriateLiteralKind(LiteralExpressionSyntax literalExpression) 32protected override void AddSubStringTokens(LiteralExpressionSyntax literalExpression, ArrayBuilder<SyntaxToken> subStringTokens) 35protected override bool IsVerbatim(LiteralExpressionSyntax literalExpression) 38protected override LiteralExpressionSyntax CreateVerbatimStringExpression(IVirtualCharService charService, StringBuilder sb, LiteralExpressionSyntax stringExpression) 48protected override LiteralExpressionSyntax CreateRegularStringExpression(IVirtualCharService charService, StringBuilder sb, LiteralExpressionSyntax stringExpression)
ConvertLinq\ConvertForEachToLinqQuery\ToCountConverter.cs (1)
29=> expression is LiteralExpressionSyntax literalExpression && literalExpression.Token.ValueText == "0";
ConvertNumericLiteral\CSharpConvertNumericLiteralCodeRefactoringProvider.cs (1)
17: AbstractConvertNumericLiteralCodeRefactoringProvider<LiteralExpressionSyntax>(hexPrefix: "0x", binaryPrefix: "0b")
ConvertToInterpolatedString\CSharpConvertPlaceholderToInterpolatedStringRefactoringProvider.cs (1)
19LiteralExpressionSyntax,
ConvertToRawString\ConvertInterpolatedStringToRawStringCodeRefactoringProvider.cs (1)
502if (descendant is LiteralExpressionSyntax(kind: SyntaxKind.StringLiteralExpression) ||
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (5)
23: AbstractConvertStringProvider<LiteralExpressionSyntax> 31protected override bool CheckSyntax(LiteralExpressionSyntax stringExpression) 36LiteralExpressionSyntax stringExpression, 125protected override LiteralExpressionSyntax Convert( 127LiteralExpressionSyntax stringExpression,
ConvertTupleToStruct\CSharpConvertTupleToStructCodeRefactoringProvider.cs (1)
21LiteralExpressionSyntax,
Debugging\DataTipInfoGetter.cs (1)
44else if (expression is LiteralExpressionSyntax)
ExtractMethod\CSharpMethodExtractor.CSharpCodeGenerator.cs (1)
513var methodReturnDefaultValue = this.AnalyzerResult.CoreReturnType.IsReferenceType
InlineHints\CSharpInlineParameterNameHintsService.cs (1)
89LiteralExpressionSyntax or InterpolatedStringExpressionSyntax => HintKind.Literal,
QuickInfo\CSharpDiagnosticAnalyzerQuickInfoProvider.cs (1)
76LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) literal
ReverseForStatement\CSharpReverseForStatementCodeRefactoringProvider.cs (1)
196=> expression.WalkDownParentheses() is LiteralExpressionSyntax literal && literal.Token.Value is 1;
SplitStringLiteral\SimpleStringSplitter.cs (2)
64var leftExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, firstToken); 65var rightExpression = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, secondToken);
src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
290LiteralExpressionSyntax);
src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
43if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 48else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\Analyzers\CSharp\Analyzers\UseCompoundAssignment\CSharpUseCompoundCoalesceAssignmentDiagnosticAnalyzer.cs (2)
179if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binaryExpression) 188else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
78if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
41node is LiteralExpressionSyntax ||
src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
60node is LiteralExpressionSyntax ||
src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
37=> SwitchExpressionArm(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));
src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (4)
45token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral) 70var defaultLiteral = (LiteralExpressionSyntax)defaultToken.GetRequiredParent(); 79LiteralExpressionSyntax defaultLiteral,
src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
24private static readonly LiteralExpressionSyntax s_nullLiteralExpression
src\Analyzers\CSharp\CodeFixes\UseUtf8StringLiteral\UseUtf8StringLiteralCodeFixProvider.cs (1)
190var stringLiteral = LiteralExpression(SyntaxKind.Utf8StringLiteralExpression,
Structure\CSharpBlockStructureProvider.cs (1)
52builder.Add<LiteralExpressionSyntax, StringLiteralExpressionStructureProvider>();
Structure\Providers\StringLiteralExpressionStructureProvider.cs (2)
12internal sealed class StringLiteralExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<LiteralExpressionSyntax> 16LiteralExpressionSyntax node,
Microsoft.CodeAnalysis.CSharp.Features.UnitTests (2)
EditAndContinue\SyntaxUtilitiesTests.cs (2)
82var leftPosition = leftRoot.DescendantNodes().OfType<LiteralExpressionSyntax>().ElementAt(2).SpanStart; // 0 within Console.WriteLine(0) 129var leftPosition = leftRoot.DescendantNodes().OfType<LiteralExpressionSyntax>().ElementAt(5).SpanStart; // 3 within Console.WriteLine(3)
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (4)
IOperation\IOperationTests.cs (2)
588var literal = root.DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
IOperation\IOperationTests_IVariableDeclaration.cs (2)
927var literalExpr = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (113)
Semantics\ExpressionBodiedMemberTests.cs (2)
97var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(@" 1021var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
Semantics\ImplicitObjectCreationTests.cs (2)
4157var node = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Semantics\NullableReferenceTypesTests.cs (12)
56118var nullNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First(); 56148var nullNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First(); 56181var defaultNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First(); 56218var defaultNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First(); 56346var nullNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First(); 56550var nullNode = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().First();
Semantics\NullCoalesceAssignmentTests.cs (2)
184var defaultLiteral = syntaxRoot.DescendantNodes().OfType<LiteralExpressionSyntax>().Where(expr => expr.IsKind(SyntaxKind.DefaultLiteralExpression)).Single();
Semantics\ObjectAndCollectionInitializerTests.cs (10)
3814var literals = syntax.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 3816foreach (var literal in literals) 3837var literals = syntax.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 3839foreach (var literal in literals) 3861var literals = syntax.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 3863foreach (var literal in literals) 4096var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2"); 4097var node = nodes.First(); 4168var nodes = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(n => n.ToString() == "2"); 4169var node = nodes.First();
Semantics\RecordStructTests.cs (2)
6041var literal = (LiteralExpressionSyntax)context.Node;
Semantics\SyntaxTreeRootTests.cs (2)
75var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3)); 83var node = SyntaxFactory.LiteralExpression(SyntaxKind.NumericLiteralExpression, SyntaxFactory.Literal(3));
Semantics\TargetTypedDefaultTests.cs (80)
44var def = nodes.OfType<LiteralExpressionSyntax>().Single(); 144var def = nodes.OfType<LiteralExpressionSyntax>().Single(); 196var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 244var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 253var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 281var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 290var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 326var default1 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 332var default2 = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 520var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 529var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 566var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 575var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 609var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 618var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 667var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 748var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 757var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 837var def = nodes.OfType<LiteralExpressionSyntax>().Single(); 866var def = nodes.OfType<LiteralExpressionSyntax>().Single(); 1142var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 1631var defaultLiteral = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 1736var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1738foreach (var @default in defaults) 1802var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1804foreach (var @default in defaults) 1873var defaults = nodes.OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default"); 1875foreach (var @default in defaults) 1911var first = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 2089var def = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ElementAt(0); 2333var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(0); 2340var nullSyntax = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 2414var first = nodes.OfType<LiteralExpressionSyntax>().ElementAt(2); 2419var second = nodes.OfType<LiteralExpressionSyntax>().ElementAt(3); 2424var third = nodes.OfType<LiteralExpressionSyntax>().ElementAt(4); 2429var fourth = nodes.OfType<LiteralExpressionSyntax>().ElementAt(5); 2457var def = nodes.OfType<LiteralExpressionSyntax>().ElementAt(1); 3055var def = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 3344var def = nodes.OfType<LiteralExpressionSyntax>().First(); 3383var def = nodes.OfType<LiteralExpressionSyntax>().First(); 3514var def = nodes.OfType<LiteralExpressionSyntax>().Single(); 3575var default1 = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 3673var defaultLiterals = nodes.OfType<LiteralExpressionSyntax>().ToArray(); 3675foreach (var value in defaultLiterals)
Semantics\TopLevelStatementsTests.cs (1)
9736Assert.Equal(OperationKind.Literal, model.GetOperation(tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single()).Kind);
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (51)
Compilation\GetSemanticInfoBrokenCodeTests.cs (2)
267var literalSyntax = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Compilation\GetSemanticInfoTests.cs (12)
3607var literal = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 3632var literal = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 3665var literal = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 3701var literal = tree.GetCompilationUnitRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 4752var trueLiteral = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 5582var nullSyntax = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Compilation\SemanticModelAPITests.cs (3)
925var exprs = root.DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 4242var actual = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray(); 4270var actual = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().ToArray();
Compilation\SemanticModelGetSemanticInfoTests.cs (23)
5753var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 5820var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 5888var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 5956var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 6023var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 6051var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 6798var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 6835var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 6957var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 7335var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 7391var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 7474var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 8506var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 8718var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode, parseOptions: TestOptions.Regular6); 8761var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 8801var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 9087var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 10978var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 11003var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 11034var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode, parseOptions: TestOptions.Regular6); 11067var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode); 11100var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode, parseOptions: TestOptions.Regular6); 13434var semanticInfo = GetSemanticInfoForTest<LiteralExpressionSyntax>(sourceCode);
Symbols\StaticAbstractMembersInInterfacesTests.cs (10)
20098var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 20181var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 20273var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 20362var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First(); 29311var node = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Where(l => l.ToString() == "default").First();
Symbols\TypeTests.cs (1)
1783tinfo = model.GetTypeInfo(nodes[2] as LiteralExpressionSyntax);
Microsoft.CodeAnalysis.CSharp.Syntax.UnitTests (24)
Generated\Syntax.Test.xml.Generated.cs (5)
10471private static LiteralExpressionSyntax GenerateLiteralExpression() 11517var node = GenerateLiteralExpression(); 11520var newNode = node.WithToken(node.Token); 15225var oldNode = GenerateLiteralExpression(); 15241var oldNode = GenerateLiteralExpression();
LexicalAndXml\PreprocessorTests.cs (1)
340var token = (actualWarningNumber as LiteralExpressionSyntax).Token;
LexicalAndXml\RawStringLiteralLexingTests.cs (1)
188var literal = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, token);
Parsing\ExpressionParsingTests.cs (10)
459var us = (LiteralExpressionSyntax)expr; 514var us = (LiteralExpressionSyntax)expr; 529var us = (LiteralExpressionSyntax)expr; 544var us = (LiteralExpressionSyntax)expr; 558var us = (LiteralExpressionSyntax)expr;
Syntax\SyntaxFactoryTests.cs (4)
448var expression = (LiteralExpressionSyntax)SyntaxFactory.ParseExpression("1l"); 462var expression = (LiteralExpressionSyntax)SyntaxFactory.ParseExpression("1L");
Syntax\SyntaxRewriterTests.cs (3)
363var before = root.DescendantNodes().OfType<LiteralExpressionSyntax>().Single(); 364var after = SyntaxFactory.LiteralExpression(SyntaxKind.StringLiteralExpression, SyntaxFactory.Literal("After"));
Microsoft.CodeAnalysis.CSharp.Workspaces (14)
Classification\Worker_Preprocesser.cs (1)
122if (node is LiteralExpressionSyntax literal)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 180parentExpression is LiteralExpressionSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
485if (expression is LiteralExpressionSyntax && !expression.IsParentKind(SyntaxKind.UnaryMinusExpression)) 598if (!(expression is LiteralExpressionSyntax && expression.IsParentKind(SyntaxKind.UnaryMinusExpression)))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
246if (expression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1487=> node is LiteralExpressionSyntax; 1716=> ((LiteralExpressionSyntax)node).Token;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
270var literal = LiteralExpression(
Microsoft.CodeAnalysis.CSharp.Workspaces.UnitTests (40)
CodeGeneration\SyntaxGeneratorTests.cs (39)
66VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0), "0"); 67VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1), "1"); 72VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0L), "0L"); 73VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1L), "1L"); 78VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0UL), "0UL"); 79VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1UL), "1UL"); 80VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ulong.MinValue), "0UL"); 83VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0f), "0F"); 84VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0f), "1F"); 93VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0), "0D"); 94VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0), "1D"); 103VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0m), "0M"); 104VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.00m), "0.00M"); 105VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.00m), "1.00M"); 107VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1.0000000000m), "1.0000000000M"); 108VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.000000m), "0.000000M"); 109VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0.0000000m), "0.0000000M"); 110VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1000000000m), "1000000000M"); 111VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(123456789.123456789m), "123456789.123456789M"); 112VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-28m), "0.0000000000000000000000000001M"); 113VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(0E-28m), "0.0000000000000000000000000000M"); 114VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(1E-29m), "0.0000000000000000000000000000M"); 115VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(-1E-29m), "0.0000000000000000000000000000M"); 119VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression('c'), "'c'"); 121VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("str"), """ 124VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression("s\"t\"r"), """ 128VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(true), "true"); 129VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(false), "false"); 135VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)0), "0"); 136VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((short)1), "1"); 145VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)0), "0"); 146VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((ushort)1), "1"); 147VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(ushort.MinValue), "0"); 154VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)0), "0"); 155VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((sbyte)1), "1"); 164VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)0), "0"); 165VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression((byte)1), "1"); 166VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MinValue), "0"); 167VerifySyntax<LiteralExpressionSyntax>(Generator.LiteralExpression(byte.MaxValue), "255");
EmbeddedLanguages\VirtualChars\CSharpVirtualCharServiceTests.cs (1)
28if (expression is LiteralExpressionSyntax literal)
Microsoft.CodeAnalysis.UnitTests (2)
Diagnostics\OperationTests.cs (2)
310var literal = tree.GetRoot().DescendantNodes().OfType<LiteralExpressionSyntax>().Single();
Microsoft.CodeAnalysis.Workspaces.UnitTests (2)
BatchFixAllProviderTests.cs (2)
61var node = (LiteralExpressionSyntax)context.Node;
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
511string? entryPoint = (string?)((LiteralExpressionSyntax)attrArg.Expression).Token.Value;
Microsoft.Interop.SourceGeneration (2)
Marshalling\ElementsMarshalling.cs (1)
90static LiteralExpressionSyntax GetConstSizeExpression(int size)
Utils\SyntaxFactoryExtensions.cs (1)
97public static LiteralExpressionSyntax IntLiteral(int number) => LiteralExpression(SyntaxKind.NumericLiteralExpression, Literal(number));
Microsoft.Maui.Controls.BindingSourceGen (2)
BindingSourceGenerator.cs (2)
58 && invocation.ArgumentList.Arguments[1].Expression is not LiteralExpressionSyntax 68 && invocation.ArgumentList.Arguments[0].Expression is not LiteralExpressionSyntax
Microsoft.ML.InternalCodeAnalyzer (1)
ContractsCheckNameofFixProvider.cs (1)
45string nameArgValue = (nameArg.Expression as LiteralExpressionSyntax)?.Token.ValueText;
Microsoft.VisualStudio.LanguageServices.CSharp (1)
CodeModel\CSharpCodeModelService.CodeModelEventCollector.cs (1)
150if (oldExpression is LiteralExpressionSyntax)
Roslyn.Diagnostics.CSharp.Analyzers (18)
CSharpSpecializedEnumerableCreationAnalyzer.cs (1)
86.FirstOrDefault(n => n.IsKind(SyntaxKind.NumericLiteralExpression)) is LiteralExpressionSyntax literalRankSpecifier)
NumberCommentsRefactoring.cs (4)
37var literal = await context.TryGetRelevantNodeAsync<LiteralExpressionSyntax>(CSharpRefactoringHelpers.Instance).ConfigureAwait(false); 51private static async Task<Document> FixCommentsAsync(Document document, LiteralExpressionSyntax stringLiteral, CancellationToken c) 59var newStringLiteral = stringLiteral.Update(newToken);
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 180parentExpression is LiteralExpressionSyntax ||
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ExpressionSyntaxExtensions.cs (2)
485if (expression is LiteralExpressionSyntax && !expression.IsParentKind(SyntaxKind.UnaryMinusExpression)) 598if (!(expression is LiteralExpressionSyntax && expression.IsParentKind(SyntaxKind.UnaryMinusExpression)))
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
246if (expression is LiteralExpressionSyntax)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1487=> node is LiteralExpressionSyntax; 1716=> ((LiteralExpressionSyntax)node).Token;
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (1)
270var literal = LiteralExpression(