1 implementation of Value
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
7544public IOperation Value { get; }
76 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.Build.TaskAuthoring.Analyzer (5)
PreferTypedParameterAnalyzer.cs (4)
928declarator.Initializer?.Value is IOperation initValue) 1004declarator.Initializer?.Value is IOperation initValue) 1119declarator.Initializer?.Value is IOperation initValue) 1206declarator.Initializer?.Value is IOperation initValue)
SharedAnalyzerHelpers.cs (1)
436declarator.Initializer?.Value is IOperation initValue)
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 (28)
Microsoft.CodeQuality.Analyzers\ApiDesignGuidelines\DoNotDirectlyAwaitATask.cs (2)
146var reportingOperation = declarator.Initializer?.Value ?? declarator; 173var 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)
123return (variableGroupDeclarationOperation.Syntax, ((string)variableInitializerOperation.Value.ConstantValue.Value!)[0], variableDeclaratorOperation.Symbol.Name);
Microsoft.NetCore.Analyzers\Runtime\PreferReadOnlySpanPropertiesOverReadOnlyArrayFieldsAnalyzer.cs (1)
104if (IsValidCandidate(field, fieldInitializer.Value, symbols))
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;