21 references to SourceLabelSymbol
Microsoft.CodeAnalysis.CSharp (14)
Binder\LocalScopeBinder.cs (1)
372
var
labelSymbol = new SourceLabelSymbol(containingMethod, labeledStatement.Identifier);
Binder\SwitchBinder.cs (11)
77
private Dictionary<object,
SourceLabelSymbol
> _lazySwitchLabelsMap;
80
private Dictionary<object,
SourceLabelSymbol
> LabelsByValue
93
private static Dictionary<object,
SourceLabelSymbol
> BuildLabelsByValue(ImmutableArray<LabelSymbol> labels)
97
var map = new Dictionary<object,
SourceLabelSymbol
>(labels.Length, new SwitchConstantValueHelper.SwitchLabelsComparer());
98
foreach (
SourceLabelSymbol
label in labels)
283
protected
SourceLabelSymbol
FindMatchingSwitchCaseLabel(ConstantValue constantValue, CSharpSyntaxNode labelSyntax)
302
private
SourceLabelSymbol
GetDefaultLabel()
310
private
SourceLabelSymbol
FindMatchingSwitchLabel(object key)
317
SourceLabelSymbol
label;
459
var node = ((
SourceLabelSymbol
)label).IdentifierNodeOrToken.AsNode();
482
SourceLabelSymbol
matchedLabelSymbol;
Symbols\Source\SourceLabelSymbol.cs (2)
153
var
symbol = obj as
SourceLabelSymbol
;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (7)
Compilation\SemanticModelAPITests.cs (3)
1926
Assert.IsType<
SourceLabelSymbol
>(symbol);
1928
var
labelSymbol = (
SourceLabelSymbol
)symbol;
Compilation\SemanticModelGetDeclaredSymbolAPITests.cs (4)
723
var
labelSymbol = (
SourceLabelSymbol
)symbol.GetSymbol();
755
var
labelSymbol = (
SourceLabelSymbol
)symbol1.GetSymbol();