3 instantiations of SourceLabelSymbol
Microsoft.CodeAnalysis.CSharp (3)
Binder\Binder_Statements.cs (1)
479new SourceLabelSymbol((MethodSymbol)ContainingMemberOrLambda, node.Identifier);
Binder\LocalScopeBinder.cs (1)
326var labelSymbol = new SourceLabelSymbol(containingMethod, labeledStatement.Identifier);
Binder\SwitchBinder.cs (1)
232labels.Add(new SourceLabelSymbol((MethodSymbol)this.ContainingMemberOrLambda, labelSyntax, boundLabelConstantOpt));
21 references to SourceLabelSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\LocalScopeBinder.cs (1)
326var labelSymbol = new SourceLabelSymbol(containingMethod, labeledStatement.Identifier);
Binder\SwitchBinder.cs (11)
73private Dictionary<object, SourceLabelSymbol> _lazySwitchLabelsMap; 76private Dictionary<object, SourceLabelSymbol> LabelsByValue 89private static Dictionary<object, SourceLabelSymbol> BuildLabelsByValue(ImmutableArray<LabelSymbol> labels) 93var map = new Dictionary<object, SourceLabelSymbol>(labels.Length, new SwitchConstantValueHelper.SwitchLabelsComparer()); 94foreach (SourceLabelSymbol label in labels) 279protected SourceLabelSymbol FindMatchingSwitchCaseLabel(ConstantValue constantValue, CSharpSyntaxNode labelSyntax) 298private SourceLabelSymbol GetDefaultLabel() 306private SourceLabelSymbol FindMatchingSwitchLabel(object key) 313SourceLabelSymbol label; 455var node = ((SourceLabelSymbol)label).IdentifierNodeOrToken.AsNode(); 478SourceLabelSymbol matchedLabelSymbol;
Symbols\Source\SourceLabelSymbol.cs (2)
153var symbol = obj as SourceLabelSymbol;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\SemanticModelAPITests.cs (3)
1926Assert.IsType<SourceLabelSymbol>(symbol); 1928var labelSymbol = (SourceLabelSymbol)symbol;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
723var labelSymbol = (SourceLabelSymbol)symbol.GetSymbol(); 755var labelSymbol = (SourceLabelSymbol)symbol1.GetSymbol();