1 write to Variable
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
8100this.Variable = variable;
21 references to Variable
Microsoft.CodeAnalysis.CSharp (21)
Binder\DecisionDagBuilder.cs (1)
412RoslynDebug.Assert(declaration.Variable == null);
Binder\RefSafetyAnalysis.cs (1)
644if (pattern.Variable is LocalSymbol local)
FlowAnalysis\DataFlowsOutWalker.cs (1)
124return ((BoundObjectPattern)node).Variable as LocalSymbol;
FlowAnalysis\DefiniteAssignment.cs (1)
1559var symbol = pattern.Variable as LocalSymbol;
FlowAnalysis\VariablesDeclaredWalker.cs (2)
78if (p.Variable?.Kind == SymbolKind.Local) 82_variablesDeclared.Add(p.Variable);
Generated\BoundNodes.xml.Generated.cs (12)
8134if (declaredType != this.DeclaredType || isVar != this.IsVar || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8175if (declaredType != this.DeclaredType || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(deconstructMethod, this.DeconstructMethod) || deconstruction != this.Deconstruction || properties != this.Properties || isExplicitNotNullTest != this.IsExplicitNotNullTest || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 8219if (subpatterns != this.Subpatterns || hasSlice != this.HasSlice || lengthAccess != this.LengthAccess || indexerAccess != this.IndexerAccess || receiverPlaceholder != this.ReceiverPlaceholder || argumentPlaceholder != this.ArgumentPlaceholder || !Symbols.SymbolEqualityComparer.ConsiderEverything.Equals(variable, this.Variable) || variableAccess != this.VariableAccess || !TypeSymbol.Equals(inputType, this.InputType, TypeCompareKind.ConsiderEverything) || !TypeSymbol.Equals(narrowedType, this.NarrowedType, TypeCompareKind.ConsiderEverything)) 12236Symbol? variable = this.VisitSymbol(node.Variable); 12246Symbol? variable = this.VisitSymbol(node.Variable); 12257Symbol? variable = this.VisitSymbol(node.Variable); 14907Symbol? variable = GetUpdatedSymbol(node, node.Variable); 14918Symbol? variable = GetUpdatedSymbol(node, node.Variable); 14930Symbol? variable = GetUpdatedSymbol(node, node.Variable); 17106new TreeDumperNode("variable", node.Variable, null), 17120new TreeDumperNode("variable", node.Variable, null), 17135new TreeDumperNode("variable", node.Variable, null),
Operations\CSharpOperationFactory.cs (3)
2538ISymbol? variable = boundDeclarationPattern.Variable.GetPublicSymbol(); 2567boundRecursivePattern.Variable.GetPublicSymbol(), 2624declaredSymbol: boundNode.Variable.GetPublicSymbol(),