1 implementation of Value
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7546public IOperation Value { get; }
70 references to Value
GenerateDocumentationAndConfigFiles (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
111var syntax = variableDeclarator.GetVariableInitializer()!.Value.Syntax;
Microsoft.CodeAnalysis (4)
Generated\Operations.Generated.cs (1)
2321/// Local declared in and scoped to the <see cref="Value" />.
Operations\ControlFlowGraphBuilder.cs (3)
5857initializer = Visit(declarator.Initializer.Value); 5863IOperation operationInitializer = VisitRequired(declaration.Initializer.Value); 7315var assignment = new SimpleAssignmentOperation(isRef: false, rewrittenTarget, VisitRequired(initializer.Value), semanticModel: null,
Microsoft.CodeAnalysis.Analyzers (6)
MetaAnalyzers\DiagnosticDescriptorCreationAnalyzer.cs (4)
293if (TryGetLocalizableResourceStringCreation(fieldInitializer.Value, localizableResourceStringType, 530(creationMethod, creationArguments) = fieldInitializer.Value.WalkDownConversion() switch 630operationAnalysisContext.ReportDiagnostic(creation.Value.CreateDiagnostic(UseLocalizableStringsInDescriptorRule, WellKnownTypeNames.MicrosoftCodeAnalysisLocalizableString)); 903fieldInitializer.Value.WalkDownConversion() is ILiteralOperation fieldInitializerLiteral)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
111var syntax = variableDeclarator.GetVariableInitializer()!.Value.Syntax;
Microsoft.CodeAnalysis.AnalyzerUtilities (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
Microsoft.CodeAnalysis.CodeStyle (5)
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (2)
134var initializerValue = declaration.Initializer?.Value ?? declarator.Initializer?.Value;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
378if (!initializer.Value.ConstantValue.HasValue) 455var value = parameterInitializer.Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
Microsoft.CodeAnalysis.CodeStyle.Fixes (3)
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
237if (variableInitializer?.Value != null) 239var unwrapped = variableInitializer.Value.UnwrapImplicitConversion();
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
111var syntax = variableDeclarator.GetVariableInitializer()!.Value.Syntax;
Microsoft.CodeAnalysis.CSharp.CodeStyle (2)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (2)
158if (fieldInitializer.Value is null) 161if (!IsObjectCreationOperation(fieldInitializer.Value))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
581Value: IConversionOperation
Microsoft.CodeAnalysis.CSharp.Features (3)
src\roslyn\src\Analyzers\CSharp\Analyzers\UseSystemThreadingLock\CSharpUseSystemThreadingLockDiagnosticAnalyzer.cs (2)
158if (fieldInitializer.Value is null) 161if (!IsObjectCreationOperation(fieldInitializer.Value))
src\roslyn\src\Analyzers\CSharp\CodeFixes\ConvertToRecord\ConvertToRecordHelpers.cs (1)
581Value: IConversionOperation
Microsoft.CodeAnalysis.Features (7)
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (1)
123var initializer = (localDeclaration.Initializer ?? declarator.Initializer)?.Value;
src\939a5660f39ce290\AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (2)
237if (variableInitializer?.Value != null) 239var unwrapped = variableInitializer.Value.UnwrapImplicitConversion();
src\roslyn\src\Analyzers\Core\Analyzers\Helpers\HashCodeAnalyzer\HashCodeAnalyzer.cs (2)
134var initializerValue = declaration.Initializer?.Value ?? declarator.Initializer?.Value;
src\roslyn\src\Analyzers\Core\Analyzers\RemoveUnusedMembers\AbstractRemoveUnusedMembersDiagnosticAnalyzer.cs (2)
378if (!initializer.Value.ConstantValue.HasValue) 455var value = parameterInitializer.Value;
Microsoft.CodeAnalysis.NetAnalyzers (27)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (2)
142var reportingOperation = declarator.Initializer?.Value ?? declarator; 169var reportingOperation = declarator.Initializer?.Value ?? declarator;
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\EnumShouldNotHaveDuplicatedValues.cs (2)
106if (initializer.Value is not IConversionOperation { Operand: IFieldReferenceOperation { Field: IFieldSymbol referencedField } } 116visitInitializerValue(initializer.Value);
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\TypesThatOwnDisposableFieldsShouldBeDisposable.cs (1)
90else if (ctx.Operation is IFieldInitializerOperation initializer && initializer.Value.WalkDownConversion().Kind == OperationKind.ObjectCreation)
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotInitializeUnnecessarily.cs (4)
50|| init.Value == null 62if (UsesKnownDefaultValue(init.Value, field.Type)) 73|| init.Value == null 85if (UsesKnownDefaultValue(init.Value, prop.Type))
Microsoft.CodeQuality.Analyzers\QualityGuidelines\DoNotPassDisposablesIntoUnawaitedTasks.cs (1)
97decl => decl.Initializer?.Value == invocation);
Microsoft.CodeQuality.Analyzers\QualityGuidelines\UseLiteralsWhereAppropriate.cs (1)
71var fieldInitializerValue = fieldInitializer?.Value;
Microsoft.NetCore.Analyzers\Performance\PreferDictionaryTryMethodsOverContainsKeyGuardAnalyzer.cs (2)
383} init when init.Value == indexer: 395} init when init.Value == indexer:
Microsoft.NetCore.Analyzers\Performance\UseConcreteTypeAnalyzer.Collector.cs (3)
321var valueTypes = GetValueTypes(op.Value); 342var valueTypes = GetValueTypes(op.Value); 363var valueTypes = GetValueTypes(op.Initializer.Value);
Microsoft.NetCore.Analyzers\Runtime\AvoidRedundantRegexIsMatchBeforeMatch.cs (2)
177if (declaration.Initializer?.Value is { } declInitValue) 189if (declarator.Initializer?.Value is { } initValue)
Microsoft.NetCore.Analyzers\Runtime\BufferBlockCopyLengthAnalyzer.cs (2)
146if (variableInitializer is not null && variableInitializer.Value is IPropertyReferenceOperation variableInitializerPropertyReference && 153variableDeclarationOperation.Initializer.Value is IPropertyReferenceOperation variableInitializerPropertyReferenceVB &&
Microsoft.NetCore.Analyzers\Runtime\PreferConstCharOverConstUnitString.Fixer.cs (1)
124string unitString = (string)variableInitializerOperation.Value.ConstantValue.Value!;
Microsoft.NetCore.Analyzers\Security\SslProtocolsAnalyzer.cs (3)
136if (variableInitializerOperation.Value == null 137|| !sslProtocolsSymbol.Equals(variableInitializerOperation.Value.Type)) 142valueOperation = variableInitializerOperation.Value;
Microsoft.NetFramework.Analyzers\DoNotUseInsecureDtdProcessing.cs (2)
236AnalyzeObjectCreationInternal(context, field, fieldInitializer.Value); 242AnalyzeObjectCreationInternal(context, declarator.Symbol, declarator.GetVariableInitializer()?.Value);
Microsoft.NetFramework.Analyzers\DoNotUseInsecureXSLTScriptExecution.cs (1)
73analyzer.AnalyzeNodeForXsltSettings(variableDeclarator, initializer.Value);
Microsoft.CodeAnalysis.ResxSourceGenerator (1)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
Microsoft.CodeAnalysis.Workspaces (2)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
111var syntax = variableDeclarator.GetVariableInitializer()!.Value.Syntax;
Roslyn.Diagnostics.Analyzers (6)
AbstractDoNotCopyValue.cs (4)
1284var sourceRefKind = Acquire(operation.Initializer?.Value); 1293using var releaser2 = TryAddForVisit(_handledOperations, initializer?.Value, out _); 1310var sourceRefKind = Acquire(operation.Initializer?.Value); 1319using var releaser2 = TryAddForVisit(_handledOperations, initializer?.Value, out _);
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\Core\FlowAnalysis\SymbolUsageAnalysis\SymbolUsageAnalysis.Walker.cs (1)
418initializerValue = variableDeclarator.GetVariableInitializer()?.Value;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\Core\Utilities\NullableHelpers.cs (1)
111var syntax = variableDeclarator.GetVariableInitializer()!.Value.Syntax;