69 references to CSharpExtensions
Microsoft.CodeAnalysis.CSharp (2)
Syntax\SyntaxTokenParser.cs (2)
59
/// token parser to the end of the leading trivia of the next token. The returned result will have a token with <see cref="
CSharpExtensions
.Kind(SyntaxToken)"/>
74
/// token parser to the end of the trailing trivia from the current location. The returned result will have a token with <see cref="
CSharpExtensions
.Kind(SyntaxToken)"/>
Microsoft.CodeAnalysis.CSharp.Analyzers (1)
MetaAnalyzers\CSharpSemanticModelGetDeclaredSymbolAlwaysReturnsNullAnalyzer.cs (1)
63
var allowedTypes = csharpExtensions.GetMembers(nameof(
CSharpExtensions
.GetDeclaredSymbol))
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (49)
Diagnostics\DiagnosticAnalyzerTests.cs (1)
809
switch (
CSharpExtensions
.Kind(context.Node.Parent))
FlowAnalysis\RegionAnalysisTests.cs (2)
2674
(model, constructorInitializer) =>
CSharpExtensions
.AnalyzeDataFlow(model, constructorInitializer)
2809
(model, primaryConstructorInitializer) =>
CSharpExtensions
.AnalyzeDataFlow(model, primaryConstructorInitializer)
Semantics\PrimaryConstructorTests.cs (23)
1222
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
1232
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
1329
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
1333
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
2262
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
2281
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
2301
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
2313
Assert.Equal("Base..ctor(System.Int32 X)",
CSharpExtensions
.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2324
Assert.Equal("Base..ctor(System.Int32 X)",
CSharpExtensions
.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString());
2332
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, otherBasePosition, speculativePrimaryInitializer);
2338
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.SpanStart, speculativePrimaryInitializer);
2344
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer);
2363
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
2370
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
2380
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
2439
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
2453
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
2471
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, otherBasePosition, speculativePrimaryInitializer);
2477
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.SpanStart, speculativePrimaryInitializer);
2483
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer);
2502
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
2509
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
2519
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
Semantics\RecordTests.cs (23)
21250
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
21260
Assert.Equal("Base..ctor(System.Int32 X, System.Int32 Y)",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
21359
Assert.Equal("C..ctor(System.Int32 X, [System.Int32 Y = 123])",
CSharpExtensions
.GetSymbolInfo(model, baseWithargs).Symbol.ToTestDisplayString());
21363
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
22330
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
22349
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
22369
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
22381
Assert.Equal("Base..ctor(System.Int32 X)",
CSharpExtensions
.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22392
Assert.Equal("Base..ctor(System.Int32 X)",
CSharpExtensions
.GetSymbolInfo(speculativeModel, speculativePrimaryInitializer).Symbol.ToTestDisplayString());
22400
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, otherBasePosition, speculativePrimaryInitializer);
22406
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.SpanStart, speculativePrimaryInitializer);
22412
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer);
22431
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
22438
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
22448
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
22507
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
22521
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
22539
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, otherBasePosition, speculativePrimaryInitializer);
22545
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.SpanStart, speculativePrimaryInitializer);
22551
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativePrimaryInitializer);
22570
symbolInfo =
CSharpExtensions
.GetSymbolInfo(model, baseWithargs);
22577
Assert.Empty(
CSharpExtensions
.GetMemberGroup(model, baseWithargs).Select(m => m.ToTestDisplayString()));
22587
symbolInfo =
CSharpExtensions
.GetSpeculativeSymbolInfo(model, baseWithargs.ArgumentList.OpenParenToken.SpanStart, speculativeBaseInitializer);
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (1)
Semantics\LambdaTests.cs (1)
1129
CSharpExtensions
.GetSymbolInfo(model, name);
Microsoft.CodeAnalysis.CSharp.Workspaces (1)
Simplification\Simplifiers\AbstractCSharpSimplifier.cs (1)
71
Constraint = "Most trees do not have using alias directives, so avoid the expensive " + nameof(
CSharpExtensions
.GetSymbolInfo) + " call for this case.")]
Microsoft.CodeAnalysis.Test.Utilities (6)
Compilation\TestOperationVisitor.cs (6)
852
CSharp.Conversion csharpConversion = CSharp.
CSharpExtensions
.GetConversion(operation);
857
Assert.Throws<ArgumentException>(() => CSharp.
CSharpExtensions
.GetConversion(operation));
1181
var inConversionInternal = CSharp.
CSharpExtensions
.GetInConversion(operation);
1182
var outConversionInternal = CSharp.
CSharpExtensions
.GetOutConversion(operation);
1186
Assert.Throws<ArgumentException>("compoundAssignment", () => CSharp.
CSharpExtensions
.GetInConversion(operation));
1187
Assert.Throws<ArgumentException>("compoundAssignment", () => CSharp.
CSharpExtensions
.GetOutConversion(operation));
Microsoft.CodeAnalysis.UnitTests (8)
CommonSyntaxTests.cs (8)
24
Assert.True(CS.
CSharpExtensions
.IsCSharpKind((int)kind), kind + " should be C# kind");
38
Assert.False(CS.
CSharpExtensions
.IsCSharpKind((int)kind), kind + " should not be C# kind");
117
Assert.Equal(CSharp.SyntaxKind.MultiLineCommentTrivia, CSharp.
CSharpExtensions
.Kind(csharpTrivia));
198
Assert.Equal(CSharp.SyntaxKind.None, CSharp.
CSharpExtensions
.Kind(node));
200
Assert.Equal(CSharp.SyntaxKind.None, CSharp.
CSharpExtensions
.Kind(token));
202
Assert.Equal(CSharp.SyntaxKind.None, CSharp.
CSharpExtensions
.Kind(trivia));
223
Assert.Equal(CSharp.SyntaxKind.ParenthesizedExpression, CSharp.
CSharpExtensions
.Kind(trackedB.Parent));
246
Assert.Equal(CSharp.SyntaxKind.ParenthesizedExpression, CSharp.
CSharpExtensions
.Kind(trackedB.Parent));
Microsoft.CodeAnalysis.Workspaces.UnitTests (1)
CodeCleanup\CodeCleanupTests.cs (1)
361
root = root.ReplaceToken(nextToken, CSharp.SyntaxFactory.Token(nextToken.LeadingTrivia, CSharp.
CSharpExtensions
.Kind(nextToken), nextToken.TrailingTrivia));