2 instantiations of LiteralExpressionSyntax
Microsoft.CodeAnalysis.CSharp (2)
_generated\1\Syntax.xml.Internal.Generated.cs (1)
3175internal override SyntaxNode CreateRed(SyntaxNode? parent, int position) => new CSharp.Syntax.LiteralExpressionSyntax(this, parent, position);
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1769var syntaxNode = new LiteralExpressionSyntax(greenNode, null, 0);
165 references to LiteralExpressionSyntax
Aspire.Hosting.Analyzers (1)
AppHostAnalyzer.cs (1)
136routePatternArgumentSyntax.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)
_generated\0\Syntax.xml.Main.Generated.cs (5)
127public virtual TResult? VisitLiteralExpression(LiteralExpressionSyntax node) => this.DefaultVisit(node); 875public virtual void VisitLiteralExpression(LiteralExpressionSyntax node) => this.DefaultVisit(node); 1622public override SyntaxNode? VisitLiteralExpression(LiteralExpressionSyntax node) 2952public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind, SyntaxToken token) 2984return (LiteralExpressionSyntax)Syntax.InternalSyntax.SyntaxFactory.LiteralExpression(kind, (Syntax.InternalSyntax.SyntaxToken)token.Node!).CreateRed();
_generated\2\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);
Binder\Binder_Expressions.cs (4)
747return BindLiteralConstant((LiteralExpressionSyntax)node, diagnostics); 750return BindUtf8StringLiteral((LiteralExpressionSyntax)node, diagnostics); 7516private BoundLiteral BindLiteralConstant(LiteralExpressionSyntax node, BindingDiagnosticBag diagnostics) 7572private BoundUtf8String BindUtf8StringLiteral(LiteralExpressionSyntax node, BindingDiagnosticBag diagnostics)
Binder\Binder_Operators.cs (2)
4692var literal = (LiteralExpressionSyntax)operand.Syntax;
Binder\Semantics\Conversions\ConversionsBase.cs (1)
1769var 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\CSharpPragmaWarningStateMap.cs (1)
127var token = ((LiteralExpressionSyntax)currentErrorCode).Token;
Syntax\LiteralExpressionSyntax.cs (1)
13public static LiteralExpressionSyntax LiteralExpression(SyntaxKind kind)
Microsoft.CodeAnalysis.CSharp.CodeStyle (16)
src\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
298LiteralExpressionSyntax);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
42if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 47else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\roslyn\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\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
78if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 179parentExpression is LiteralExpressionSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
245if (expression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1464=> node is LiteralExpressionSyntax; 1693=> ((LiteralExpressionSyntax)node).Token;
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (13)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
41node is LiteralExpressionSyntax ||
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
60node is LiteralExpressionSyntax ||
src\roslyn\src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
37=> SwitchExpressionArm(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (4)
45token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral) 70var defaultLiteral = (LiteralExpressionSyntax)defaultToken.GetRequiredParent(); 79LiteralExpressionSyntax defaultLiteral,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
24private static readonly LiteralExpressionSyntax s_nullLiteralExpression
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
98if (intermediaryValue is not LiteralExpressionSyntax and not PrefixUnaryExpressionSyntax) 278var literal = LiteralExpression(
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)
ConvertIfToSwitch\CSharpConvertIfToSwitchCodeRefactoringProvider.Rewriting.cs (1)
96if (label.Pattern is AnalyzedPattern.Source { PatternSyntax: ConstantPatternSyntax { Expression: LiteralExpressionSyntax literal } })
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)
500if (descendant is LiteralExpressionSyntax(kind: SyntaxKind.StringLiteralExpression) ||
ConvertToRawString\ConvertRegularStringToRawStringCodeRefactoringProvider.cs (5)
22: AbstractConvertStringProvider<LiteralExpressionSyntax> 30protected override bool CheckSyntax(LiteralExpressionSyntax stringExpression) 35LiteralExpressionSyntax stringExpression, 124protected override LiteralExpressionSyntax Convert( 126LiteralExpressionSyntax 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)
67LiteralExpressionSyntax(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\roslyn\src\Analyzers\CSharp\Analyzers\InlineDeclaration\CSharpInlineDeclarationDiagnosticAnalyzer.cs (1)
167if (localDeclarator.Initializer.Value is not LiteralExpressionSyntax and
src\roslyn\src\Analyzers\CSharp\Analyzers\RemoveUnnecessaryLambdaExpression\CSharpRemoveUnnecessaryLambdaExpressionDiagnosticAnalyzer.cs (1)
298LiteralExpressionSyntax);
src\roslyn\src\Analyzers\CSharp\Analyzers\UseCoalesceExpression\CSharpUseCoalesceExpressionForIfNullStatementCheckDiagnosticAnalyzer.cs (2)
42if (condition is BinaryExpressionSyntax(SyntaxKind.EqualsExpression) { Right: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } binary) 47else if (condition is IsPatternExpressionSyntax { Pattern: ConstantPatternSyntax { Expression: LiteralExpressionSyntax(SyntaxKind.NullLiteralExpression) } } isPattern)
src\roslyn\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\roslyn\src\Analyzers\CSharp\Analyzers\UseNameofInNullableAttribute\CSharpUseNameofInNullableAttributeDiagnosticAnalyzer.cs (1)
78if (argument.Expression is not LiteralExpressionSyntax(SyntaxKind.StringLiteralExpression) and not InterpolatedStringExpressionSyntax)
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateConversionCodeFixProvider.cs (1)
41node is LiteralExpressionSyntax ||
src\roslyn\src\Analyzers\CSharp\CodeFixes\GenerateMethod\GenerateMethodCodeFixProvider.cs (1)
60node is LiteralExpressionSyntax ||
src\roslyn\src\Analyzers\CSharp\CodeFixes\PopulateSwitch\CSharpPopulateSwitchExpressionCodeFixProvider.cs (1)
37=> SwitchExpressionArm(ConstantPattern((LiteralExpressionSyntax)generator.NullLiteralExpression()), Exception(generator, compilation));
src\roslyn\src\Analyzers\CSharp\CodeFixes\ReplaceDefaultLiteral\CSharpReplaceDefaultLiteralCodeFixProvider.cs (4)
45token.Parent is LiteralExpressionSyntax(SyntaxKind.DefaultLiteralExpression) defaultLiteral) 70var defaultLiteral = (LiteralExpressionSyntax)defaultToken.GetRequiredParent(); 79LiteralExpressionSyntax defaultLiteral,
src\roslyn\src\Analyzers\CSharp\CodeFixes\UseIsNullCheck\CSharpUseIsNullCheckForReferenceEqualsCodeFixProvider.cs (1)
24private static readonly LiteralExpressionSyntax s_nullLiteralExpression
Structure\CSharpBlockStructureProvider.cs (1)
52builder.Add<LiteralExpressionSyntax, StringLiteralExpressionStructureProvider>();
Structure\Providers\StringLiteralExpressionStructureProvider.cs (2)
12internal sealed class StringLiteralExpressionStructureProvider : AbstractSyntaxNodeStructureProvider<LiteralExpressionSyntax> 16LiteralExpressionSyntax node,
Microsoft.CodeAnalysis.CSharp.NetAnalyzers (8)
Microsoft.NetCore.Analyzers\Performance\CSharpUseSearchValues.cs (2)
155expression is LiteralExpressionSyntax characterLiteral && 171expression is LiteralExpressionSyntax literal &&
Microsoft.NetCore.Analyzers\Performance\CSharpUseStringContainsCharOverloadWithSingleCharactersFixer.cs (3)
34if (violatingNode is LiteralExpressionSyntax literalExpressionSyntax) 39&& argumentSyntax.Expression is LiteralExpressionSyntax containedLiteralExpressionSyntax) 46static bool TryGetCharFromLiteralExpressionSyntax(LiteralExpressionSyntax sourceLiteralExpressionSyntax, out char parsedCharLiteral)
Microsoft.NetCore.Analyzers\Performance\CSharpUseStringMethodCharOverloadWithSingleCharacters.Fixer.cs (2)
42stringArgumentNode.Expression is LiteralExpressionSyntax containedLiteralExpressionSyntax) 49static bool TryGetCharFromLiteralExpressionSyntax(LiteralExpressionSyntax sourceLiteralExpressionSyntax, out char parsedCharLiteral)
Microsoft.NetCore.Analyzers\Runtime\CSharpPreferStreamAsyncMemoryOverloads.Fixer.cs (1)
66arg2.Expression is LiteralExpressionSyntax literal &&
Microsoft.CodeAnalysis.CSharp.Workspaces (15)
Classification\Worker_Preprocesser.cs (1)
123if (node is LiteralExpressionSyntax literal)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 179parentExpression is LiteralExpressionSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
245if (expression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1464=> node is LiteralExpressionSyntax; 1693=> ((LiteralExpressionSyntax)node).Token;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
98if (intermediaryValue is not LiteralExpressionSyntax and not PrefixUnaryExpressionSyntax) 278var literal = LiteralExpression(
Microsoft.Interop.LibraryImportGenerator (1)
Analyzers\ConvertToLibraryImportFixer.cs (1)
523string? 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;
Roslyn.Diagnostics.CSharp.Analyzers (19)
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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\CodeStyle\TypeStyle\TypeStyleHelper.cs (1)
72if (initializerExpression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\EmbeddedLanguages\VirtualChars\CSharpVirtualCharService.cs (2)
82return token.GetRequiredParent() is LiteralExpressionSyntax literalExpression 179parentExpression is LiteralExpressionSyntax ||
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\DefaultExpressionSyntaxExtensions.cs (1)
15private static readonly LiteralExpressionSyntax s_defaultLiteralExpression =
src\roslyn\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\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\ParenthesizedExpressionSyntaxExtensions.cs (1)
245if (expression is LiteralExpressionSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpSyntaxFacts.cs (2)
1464=> node is LiteralExpressionSyntax; 1693=> ((LiteralExpressionSyntax)node).Token;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\EnumMemberGenerator.cs (3)
124var numericLiteral = (LiteralExpressionSyntax)binaryExpression.Left; 138else if (lastExpression is LiteralExpressionSyntax(SyntaxKind.NumericLiteralExpression) numericLiteral)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\CSharp\CodeGeneration\ExpressionGenerator.cs (2)
98if (intermediaryValue is not LiteralExpressionSyntax and not PrefixUnaryExpressionSyntax) 278var literal = LiteralExpression(