10 references to PatternVariable
Microsoft.CodeAnalysis.CSharp (4)
Binder\ExpressionVariableFinder.cs (1)
613
kind: LocalDeclarationKind.
PatternVariable
,
FlowAnalysis\DefiniteAssignment.cs (1)
2338
if (symbol.DeclarationKind != LocalDeclarationKind.
PatternVariable
&& !string.IsNullOrEmpty(symbol.Name)) // avoid diagnostics for parser-inserted names
Lowering\LocalRewriter\LocalRewriter.PatternLocalRewriter.cs (1)
549
Debug.Assert(l.LocalSymbol.DeclarationKind == LocalDeclarationKind.
PatternVariable
);
Symbols\Source\SourceLocalSymbol.cs (1)
453
case LocalDeclarationKind.
PatternVariable
:
Microsoft.CodeAnalysis.CSharp.Emit.UnitTests (2)
CodeGen\CodeGenDeconstructTests.cs (2)
7364
VerifyModelForLocal(model, x2, LocalDeclarationKind.
PatternVariable
, x2Ref);
7439
VerifyModelForLocal(model, x2, LocalDeclarationKind.
PatternVariable
, x2Ref.ToArray());
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (4)
Semantics\PatternMatchingTestBase.cs (4)
83
Assert.Equal(LocalDeclarationKind.
PatternVariable
, symbol.GetSymbol<LocalSymbol>().DeclarationKind);
144
Assert.Equal(LocalDeclarationKind.
PatternVariable
, symbol.GetSymbol<LocalSymbol>().DeclarationKind);
179
LocalDeclarationKind kind = LocalDeclarationKind.
PatternVariable
)
206
Assert.NotEqual(LocalDeclarationKind.
PatternVariable
, symbol.GetSymbol<LocalSymbol>().DeclarationKind);