1 implementation of Local
Microsoft.CodeAnalysis (1)
Generated\Operations.Generated.cs (1)
4929public ILocalSymbol Local { get; }
53 references to Local
Microsoft.CodeAnalysis (3)
Operations\ControlFlowGraphBuilder.cs (3)
862!((ILocalReferenceOperation)value).Local.IsFunctionValue) 4399if (op is ILocalReferenceOperation l && l.Local.Equals(local)) 6876return new LocalReferenceOperation(operation.Local, operation.IsDeclaration, semanticModel: null, operation.Syntax,
Microsoft.CodeAnalysis.CodeStyle (5)
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
251localOrParameter = localReference.Local;
HashCodeAnalyzer.cs (1)
225=> Unwrap(value) is ILocalReferenceOperation localReference && accumulatorVariable.Equals(localReference.Local);
SymbolUsageAnalysis.Walker.cs (3)
247if (operation.Local.IsRef) 254OnReferenceFound(operation.Local, operation); 448_currentAnalysisData.SetTargetsFromSymbolForDelegate(write, localReference.Local);
Microsoft.CodeAnalysis.CodeStyle.Fixes (4)
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (4)
169local = trueLocal.Local; 178if (local != null && !Equals(local, falseLocal.Local)) 181local = falseLocal.Local; 252Equals(variable, localReference.Local))
Microsoft.CodeAnalysis.CSharp.CodeStyle.Fixes (2)
ConvertToRecordHelpers.cs (1)
613ILocalReferenceOperation localReference => localReference.Local,
NullableHelpers.cs (1)
101ILocalReferenceOperation localReference => localReference.Local.Equals(symbol),
Microsoft.CodeAnalysis.CSharp.EditorFeatures.UnitTests (2)
Diagnostics\Suppression\RemoveUnnecessaryPragmaSuppressionsTests.cs (2)
87localsToIsAssignedMap.AddOrUpdate(localReference.Local, true, (_1, _2) => true); 91usedLocals.Add(localReference.Local);
Microsoft.CodeAnalysis.CSharp.Features (1)
ConvertToRecordHelpers.cs (1)
613ILocalReferenceOperation localReference => localReference.Local,
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
NullableHelpers.cs (1)
101ILocalReferenceOperation localReference => localReference.Local.Equals(symbol),
Microsoft.CodeAnalysis.Features (8)
AbstractUseConditionalExpressionForAssignmentCodeFixProvider.cs (4)
169local = trueLocal.Local; 178if (local != null && !Equals(local, falseLocal.Local)) 181local = falseLocal.Local; 252Equals(variable, localReference.Local))
AbstractUseThrowExpressionDiagnosticAnalyzer.cs (1)
251localOrParameter = localReference.Local;
HashCodeAnalyzer.cs (1)
225=> Unwrap(value) is ILocalReferenceOperation localReference && accumulatorVariable.Equals(localReference.Local);
InlineMethod\AbstractInlineMethodRefactoringProvider.InlineContext.cs (1)
424_allSymbols.Add(localReferenceOperation.Local);
ValueTracking\ValueTracker.OperationCollector.cs (1)
152ILocalReferenceOperation localReferenceOperation => AddOperationAsync(operation, localReferenceOperation.Local, cancellationToken),
Microsoft.CodeAnalysis.Test.Utilities (15)
Compilation\ControlFlowGraphVerifier.cs (3)
1729if (localReference.Local.ContainingSymbol.IsTopLevelMainMethod() && !isInAssociatedSymbol(localReference.Local.ContainingSymbol, associatedSymbol)) 1737referencedLocalsAndMethods.Add(localReference.Local);
Compilation\OperationTreeVerifier.cs (1)
972LogString($": {operation.Local.Name}");
Compilation\TestOperationVisitor.cs (1)
610Assert.NotNull(operation.Local);
Diagnostics\CouldHaveMoreSpecificTypeAnalyzer.cs (1)
242ILocalSymbol targetLocal = ((ILocalReferenceOperation)target).Local;
Diagnostics\LocalCouldBeConstAnalyzer.cs (1)
118ILocalSymbol targetLocal = ((ILocalReferenceOperation)target).Local;
Diagnostics\OperationTestAnalyzer.cs (8)
165ILocalSymbol testVariable = ((ILocalReferenceOperation)conditionLeft).Local; 174((ILocalReferenceOperation)setupAssignment.Target).Local == testVariable && 239((ILocalReferenceOperation)advanceAssignment.Target).Local == testVariable && 248((ILocalReferenceOperation)advanceOperation.LeftOperand).Local == testVariable && 263((ILocalReferenceOperation)advanceAssignment.Target).Local == testVariable && 277((ILocalReferenceOperation)advanceAssignment.Target).Local == testVariable) 1617var leftLocal = ((ILocalReferenceOperation)left).Local; 1644var operandLocal = ((ILocalReferenceOperation)operand).Local;
Microsoft.CodeAnalysis.VisualBasic.Features (1)
ConvertForEachToFor\VisualBasicConvertForEachToForCodeRefactoringProvider.vb (1)
181If nextVariable Is Nothing OrElse nextVariable.Local?.Equals(foreachVariable) = False Then
Microsoft.CodeAnalysis.Workspaces (3)
SymbolUsageAnalysis.Walker.cs (3)
247if (operation.Local.IsRef) 254OnReferenceFound(operation.Local, operation); 448_currentAnalysisData.SetTargetsFromSymbolForDelegate(write, localReference.Local);
Roslyn.Compilers.VisualBasic.IOperation.UnitTests (8)
IOperation\IOperationTests.vb (8)
71Assert.Equal(DirectCast(left1, ILocalReferenceOperation).Local.Name, "x") 105Assert.Equal(DirectCast(left2, ILocalReferenceOperation).Local.Name, "x") 108Assert.Equal(DirectCast(right2, ILocalReferenceOperation).Local.Name, "y") 137Assert.Equal(DirectCast(operand3, ILocalReferenceOperation).Local.Name, "x") 192Assert.Equal(target1.Local.Name, "x") 195Assert.Equal(value1.Local.Name, "y") 220Assert.Equal(target2.Local.Name, "a") 223Assert.Equal(value2.Local.Name, "b")