1 implementation of IVariableDeclarationGroupOperation
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
3683internal sealed partial class VariableDeclarationGroupOperation : Operation, IVariableDeclarationGroupOperation
52 references to IVariableDeclarationGroupOperation
Microsoft.CodeAnalysis (16)
Generated\OperationKind.Generated.cs (1)
23/// <summary>Indicates an <see cref="IVariableDeclarationGroupOperation"/>.</summary>
Generated\Operations.Generated.cs (10)
2327/// All <see cref="IVariableDeclarationGroupOperation" /> will have at least 1 <see cref="IVariableDeclarationOperation" />, 3125IVariableDeclarationGroupOperation Variables { get; } 3223IVariableDeclarationGroupOperation DeclarationGroup { get; } 9213internal FixedOperation(ImmutableArray<ILocalSymbol> locals, IVariableDeclarationGroupOperation variables, IOperation body, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 9221public IVariableDeclarationGroupOperation Variables { get; } 9410internal UsingDeclarationOperation(IVariableDeclarationGroupOperation declarationGroup, bool isAsynchronous, DisposeOperationInfo disposeInfo, SemanticModel? semanticModel, SyntaxNode syntax, bool isImplicit) 9417public IVariableDeclarationGroupOperation DeclarationGroup { get; } 10251public override IOperation VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation, object? argument) 10852public virtual void VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation) => DefaultVisit(operation); 10988public virtual TResult? VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation, TArgument argument) => DefaultVisit(operation, argument);
Operations\ControlFlowGraphBuilder.cs (4)
1427/// Either visits a single operation, or a using <see cref="IVariableDeclarationGroupOperation"/> and all subsequent statements 3947if (resources is IVariableDeclarationGroupOperation declarationGroup) 5692public override IOperation? VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation, int? captureIdForResult) 5702private void HandleVariableDeclarations(IVariableDeclarationGroupOperation operation)
Operations\OperationExtensions.cs (1)
128public static ImmutableArray<ILocalSymbol> GetDeclaredVariables(this IVariableDeclarationGroupOperation declarationGroup)
Microsoft.CodeAnalysis.CodeStyle (1)
HashCodeAnalyzer.cs (1)
132if (statements.First() is not IVariableDeclarationGroupOperation varDeclStatement ||
Microsoft.CodeAnalysis.CodeStyle.Fixes (5)
AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
910var localDeclarationOperation = (IVariableDeclarationGroupOperation)semanticModel.GetRequiredOperation(declStatement, cancellationToken);
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
129out var localDeclarationOperation, out var declarator)) 157[NotNullWhen(true)] out IVariableDeclarationGroupOperation? localDeclaration, 200localDeclaration = parentBlock.Operations[ifIndex - 1] as IVariableDeclarationGroupOperation;
Microsoft.CodeAnalysis.CSharp (2)
Operations\CSharpOperationFactory.cs (2)
1910IVariableDeclarationGroupOperation variables = (IVariableDeclarationGroupOperation)Create(boundFixedStatement.Declarations);
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (1)
ConvertToRecordHelpers.cs (1)
571if (operation is IVariableDeclarationGroupOperation
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToRecordHelpers.cs (1)
571if (operation is IVariableDeclarationGroupOperation
Microsoft.CodeAnalysis.CSharp.IOperation.UnitTests (6)
IOperation\IOperationTests_IAnonymousFunctionExpression.cs (4)
412var variableDeclarationGroupOperation = (IVariableDeclarationGroupOperation)semanticModel.GetOperation(variableDeclaration); 420var variableDeclarationGroupOperationSecondRequest = (IVariableDeclarationGroupOperation)semanticModel.GetOperation(variableDeclaration);
IOperation\IOperationTests_IConversionExpression.cs (2)
5230((IVariableDeclarationGroupOperation)operation).Declarations.Single().Initializer; 5316case IVariableDeclarationGroupOperation _:
Microsoft.CodeAnalysis.Features (8)
AbstractRemoveUnusedValuesCodeFixProvider.cs (2)
910var localDeclarationOperation = (IVariableDeclarationGroupOperation)semanticModel.GetRequiredOperation(declStatement, cancellationToken);
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (3)
129out var localDeclarationOperation, out var declarator)) 157[NotNullWhen(true)] out IVariableDeclarationGroupOperation? localDeclaration, 200localDeclaration = parentBlock.Operations[ifIndex - 1] as IVariableDeclarationGroupOperation;
HashCodeAnalyzer.cs (1)
132if (statements.First() is not IVariableDeclarationGroupOperation varDeclStatement ||
IntroduceUsingStatement\AbstractIntroduceUsingStatementCodeRefactoringProvider.cs (2)
74var operation = semanticModel.GetOperation(declarationSyntax, cancellationToken) as IVariableDeclarationGroupOperation;
Microsoft.CodeAnalysis.Test.Utilities (7)
Compilation\OperationTreeVerifier.cs (2)
458public override void VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation) 461LogString($"{nameof(IVariableDeclarationGroupOperation)} ({variablesCountStr})");
Compilation\TestOperationVisitor.cs (1)
125public override void VisitVariableDeclarationGroup(IVariableDeclarationGroupOperation operation)
Diagnostics\LocalCouldBeConstAnalyzer.cs (2)
82IVariableDeclarationGroupOperation declaration = (IVariableDeclarationGroupOperation)operationContext.Operation;
Diagnostics\OperationTestAnalyzer.cs (2)
842var declarationStatement = (IVariableDeclarationGroupOperation)operationContext.Operation;
Microsoft.CodeAnalysis.VisualBasic (3)
Operations\VisualBasicOperationFactory.vb (2)
1355Private Function CreateBoundDimStatementOperation(boundDimStatement As BoundDimStatement) As IVariableDeclarationGroupOperation 1362Private Function CreateBoundLocalDeclarationOperation(boundLocalDeclaration As BoundLocalDeclaration) As IVariableDeclarationGroupOperation
Operations\VisualBasicOperationFactory_Methods.vb (1)
468Private Function GetUsingStatementDeclaration(resourceList As ImmutableArray(Of BoundLocalDeclarationBase), syntax As SyntaxNode) As IVariableDeclarationGroupOperation
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (2)
IOperation\IOperationTests_IConversionExpression.vb (2)
2599Dim initializer As IVariableInitializerOperation = DirectCast(operation, IVariableDeclarationGroupOperation).Declarations.Single().Initializer 3401Return DirectCast(operation, IVariableDeclarationGroupOperation).Declarations.Single().Initializer.Value