21 references to SourceLabelSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\LocalScopeBinder.cs (1)
372var labelSymbol = new SourceLabelSymbol(containingMethod, labeledStatement.Identifier);
Binder\SwitchBinder.cs (11)
77private Dictionary<object, SourceLabelSymbol> _lazySwitchLabelsMap; 80private Dictionary<object, SourceLabelSymbol> LabelsByValue 93private static Dictionary<object, SourceLabelSymbol> BuildLabelsByValue(ImmutableArray<LabelSymbol> labels) 97var map = new Dictionary<object, SourceLabelSymbol>(labels.Length, new SwitchConstantValueHelper.SwitchLabelsComparer()); 98foreach (SourceLabelSymbol label in labels) 283protected SourceLabelSymbol FindMatchingSwitchCaseLabel(ConstantValue constantValue, CSharpSyntaxNode labelSyntax) 302private SourceLabelSymbol GetDefaultLabel() 310private SourceLabelSymbol FindMatchingSwitchLabel(object key) 317SourceLabelSymbol label; 459var node = ((SourceLabelSymbol)label).IdentifierNodeOrToken.AsNode(); 482SourceLabelSymbol 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();