3 types derived from CrefSyntax
Microsoft.CodeAnalysis.CSharp (3)
Syntax.xml.Syntax.Generated.cs (3)
14111public sealed partial class TypeCrefSyntax : CrefSyntax 14157public sealed partial class QualifiedCrefSyntax : CrefSyntax 14216public abstract partial class MemberCrefSyntax : CrefSyntax
344 references to CrefSyntax
Microsoft.CodeAnalysis.CSharp (63)
Binder\Binder_Crefs.cs (11)
19internal ImmutableArray<Symbol> BindCref(CrefSyntax syntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 27private ImmutableArray<Symbol> BindCrefInternal(CrefSyntax syntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics) 107CrefSyntax crefSyntax = GetRootCrefSyntax(syntax); 139CrefSyntax crefSyntax = GetRootCrefSyntax(syntax); 903CrefSyntax crefSyntax = GetRootCrefSyntax(memberSyntax); 908CrefSyntax crefSyntax = GetRootCrefSyntax(memberSyntax); 918CrefSyntax crefSyntax = GetRootCrefSyntax(memberSyntax); 1065CrefSyntax crefSyntax = GetRootCrefSyntax(memberSyntax); 1179CrefSyntax crefSyntax = GetRootCrefSyntax(memberCrefSyntax); 1223private static CrefSyntax GetRootCrefSyntax(MemberCrefSyntax syntax) 1228: (CrefSyntax)parentSyntax;
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
1150CrefSyntax crefSyntax = parent.Cref; 1389internal static Binder MakeCrefBinder(CrefSyntax crefSyntax, MemberDeclarationSyntax memberSyntax, BinderFactory factory, bool inParameterOrReturnType = false) 1414private static Binder MakeCrefBinderInternal(CrefSyntax crefSyntax, Binder binder, bool inParameterOrReturnType)
Binder\WithCrefTypeParametersBinder.cs (2)
21private readonly CrefSyntax _crefSyntax; 24internal WithCrefTypeParametersBinder(CrefSyntax crefSyntax, Binder next)
Compilation\CSharpSemanticModel.cs (12)
126(node is CrefSyntax); 312var crefWrapper = typeSyntax is PredefinedTypeSyntax ? 313(CrefSyntax)SyntaxFactory.TypeCref(typeSyntax) : 325internal static ImmutableArray<Symbol> BindCref(CrefSyntax crefSyntax, Binder binder) 332internal SymbolInfo GetCrefSymbolInfo(int position, CrefSyntax crefSyntax, SymbolInfoOptions options, bool hasParameterList) 344internal static bool HasParameterList(CrefSyntax crefSyntax) 687public SymbolInfo GetSymbolInfo(CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 911public SymbolInfo GetSpeculativeSymbolInfo(int position, CrefSyntax cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions) 2745public bool TryGetSpeculativeSemanticModel(int position, CrefSyntax crefSyntax, out SemanticModel speculativeModel) 2753internal abstract bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, CrefSyntax crefSyntax, out PublicSemanticModel speculativeModel); 4968case CrefSyntax cref: 5037case CrefSyntax cref:
Compilation\MemberSemanticModel.cs (1)
185internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, CrefSyntax crefSyntax, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
560internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, CrefSyntax crefSyntax, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (4)
32public static SpeculativeSyntaxTreeSemanticModel Create(SyntaxTreeSemanticModel parentSemanticModel, CrefSyntax root, Binder rootBinder, int position) 41Debug.Assert(root is TypeSyntax || root is CrefSyntax); 113var cref = node as CrefSyntax;
Compilation\SyntaxTreeSemanticModel.cs (3)
213CrefSyntax crefSyntax; 275else if ((crefSyntax = node as CrefSyntax) != null) 615internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position, CrefSyntax crefSyntax, out PublicSemanticModel speculativeModel)
Compiler\DocumentationCommentCompiler.cs (2)
1202private static string GetEscapedDocumentationCommentId(CrefSyntax crefSyntax, Binder binder, BindingDiagnosticBag diagnostics) 1248private static string ToBadCrefString(CrefSyntax cref)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
147CrefSyntax cref = crefAttr.Cref;
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
498CrefSyntax crefSyntax = SyntaxFactory.ParseCref(attributeValue);
CSharpExtensions.cs (3)
577public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel, CrefSyntax crefSyntax, CancellationToken cancellationToken = default(CancellationToken)) 613public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position, CrefSyntax expression, SpeculativeBindingOption bindingOption) 1169public static bool TryGetSpeculativeSemanticModel([NotNullWhen(true)] this SemanticModel? semanticModel, int position, CrefSyntax crefSyntax, [NotNullWhen(true)] out SemanticModel? speculativeModel)
Syntax.xml.Main.Generated.cs (3)
2167=> node.Update((XmlNameSyntax?)Visit(node.Name) ?? throw new ArgumentNullException("name"), VisitToken(node.EqualsToken), VisitToken(node.StartQuoteToken), (CrefSyntax?)Visit(node.Cref) ?? throw new ArgumentNullException("cref"), VisitToken(node.EndQuoteToken)); 6160public static XmlCrefAttributeSyntax XmlCrefAttribute(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, CrefSyntax cref, SyntaxToken endQuoteToken) 6181public static XmlCrefAttributeSyntax XmlCrefAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken, CrefSyntax cref, SyntaxToken endQuoteToken)
Syntax.xml.Syntax.Generated.cs (4)
15195private CrefSyntax? cref; 15208public CrefSyntax Cref => GetRed(ref this.cref, 3)!; 15231public XmlCrefAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken, CrefSyntax cref, SyntaxToken endQuoteToken) 15249public XmlCrefAttributeSyntax WithCref(CrefSyntax cref) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, cref, this.EndQuoteToken);
Syntax\SyntaxFactory.cs (12)
696public static XmlEmptyElementSyntax XmlSeeElement(CrefSyntax cref) 705public static XmlEmptyElementSyntax XmlSeeAlsoElement(CrefSyntax cref) 766/// <param name="cref">The <see cref="CrefSyntax"/> used for the xml cref attribute syntax.</param> 767public static XmlCrefAttributeSyntax XmlCrefAttribute(CrefSyntax cref) 775/// <param name="cref">The <see cref="CrefSyntax"/> used for the xml cref attribute syntax.</param> 777public static XmlCrefAttributeSyntax XmlCrefAttribute(CrefSyntax cref, SyntaxKind quoteKind) 847public static XmlElementSyntax XmlExceptionElement(CrefSyntax cref, params XmlNodeSyntax[] content) 857public static XmlElementSyntax XmlExceptionElement(CrefSyntax cref, SyntaxList<XmlNodeSyntax> content) 868public static XmlElementSyntax XmlPermissionElement(CrefSyntax cref, params XmlNodeSyntax[] content) 878public static XmlElementSyntax XmlPermissionElement(CrefSyntax cref, SyntaxList<XmlNodeSyntax> content) 1610internal static CrefSyntax? ParseCref(string text) 2129if (node == null || !(node is ExpressionSyntax || node is CrefSyntax))
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176return token.GetAncestor<CrefSyntax>() != null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16CrefSyntax, 34protected override CrefSyntax GetCref(XmlCrefAttributeSyntax xmlCref)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or CrefSyntax || 150if (nodeToSpeculate is CrefSyntax cref)
Microsoft.CodeAnalysis.CSharp.Emit2.UnitTests (5)
Emit\NumericIntPtrTests.cs (5)
11179var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 11202var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 11230var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 11255var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 11300var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref;
Microsoft.CodeAnalysis.CSharp.Emit3.UnitTests (41)
RefReadonlyParameterTests.cs (2)
7100var cref = docComment.DescendantNodes().OfType<XmlCrefAttributeSyntax>().Select(attr => attr.Cref).Single(); 7128var cref = docComment.DescendantNodes().OfType<XmlCrefAttributeSyntax>().Select(attr => attr.Cref).Single();
Semantics\ExtensionTests.cs (1)
50079CrefSyntax crefSyntax = cref.Cref;
Semantics\RecordTests.cs (1)
28449var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref;
Symbols\UserDefinedCompoundAssignmentOperatorsTests.cs (37)
6131foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6173foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6206foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6240foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6274foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6308foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6350foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6393foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6438foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6472foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6508foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6551foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6585foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6622foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6659foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6695foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6739foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6782foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6829foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 6864foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17797foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17830foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17874foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17911foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17954foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 17997foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18031foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18065foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18111foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18145foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18188foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18235foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18274foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18320foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18366foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18400foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 18435foreach (var crefSyntax in GetCrefSyntaxes(compilation))
Microsoft.CodeAnalysis.CSharp.Features (1)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
105if (!QualifiedCrefSimplifier.Instance.TrySimplify(crefSyntax, model, options, out var replacement, out issueSpan, cancellationToken))
Microsoft.CodeAnalysis.CSharp.Semantic.UnitTests (9)
Semantics\NativeIntegerTests.cs (6)
15322var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 15343var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 15366var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 15394var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 15417var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 15447var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref;
Semantics\RecordStructTests.cs (3)
3357var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 3405var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref; 3456var cref = docComments.First().DescendantNodes().OfType<XmlCrefAttributeSyntax>().First().Cref;
Microsoft.CodeAnalysis.CSharp.Symbol.UnitTests (190)
DocumentationComments\CrefTests.cs (143)
254var crefSyntax = GetCrefSyntaxes(compilation).Single(); 328var crefSyntax = GetCrefSyntaxes(compilation).Single(); 357var crefSyntax = GetCrefSyntaxes(compilation).Single(); 386var crefSyntax = GetCrefSyntaxes(compilation).Single(); 405var crefSyntax = GetCrefSyntaxes(compilation).Single(); 425var crefSyntax = GetCrefSyntaxes(compilation).Single(); 442var crefSyntax = GetCrefSyntaxes(compilation).Single(); 467var crefSyntax = GetCrefSyntaxes(compilation).Single(); 496var crefSyntax = GetCrefSyntaxes(compilation).Single(); 519var crefSyntax = GetCrefSyntaxes(compilation).Single(); 539var crefSyntax = GetCrefSyntaxes(compilation).Single(); 559var crefSyntax = GetCrefSyntaxes(compilation).Single(); 582var crefSyntax = GetCrefSyntaxes(compilation).Single(); 605var crefSyntax = GetCrefSyntaxes(compilation).Single(); 628var crefSyntax = GetCrefSyntaxes(compilation).Single(); 657var crefSyntax = GetCrefSyntaxes(compilation).Single(); 691var crefSyntax = GetCrefSyntaxes(compilation).Single(); 740foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 785foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 815foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 862foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 1179foreach (var crefSyntax in GetCrefSyntaxes(compilation)) 1202var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1245var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1267var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1289var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1311var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1333var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1355var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1377var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1406var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1426var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1451var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1477var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1503var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1528var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1552var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1599var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1630var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1657var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1695var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1732var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1758var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1780var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1804var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1840var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1869var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1902var crefSyntax = GetCrefSyntaxes(compilation).Single(); 1938var crefSyntax = GetCrefSyntaxes(compilation).First(); 1973var crefSyntax = GetCrefSyntaxes(compilation).First(); 2001var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2043var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2094var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2136var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2166var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2196var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2216var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2237var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2258var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2279var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2304var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2328var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2355var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2379var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2409var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2430var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2450var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2471var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2492var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2516var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2540var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2564var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2594var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2615var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2635var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2656var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2679var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2700var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2724var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2748var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2772var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2802var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2838var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2859var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2879var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2900var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2921var crefSyntax = GetCrefSyntaxes(compilation).Single(); 2943var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3155var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3178var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3201var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3224var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3248var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3272var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3296var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3320var crefSyntax = GetCrefSyntaxes(compilation).Single(); 3343var crefSyntax = GetCrefSyntaxes(compilation).Single(); 4786var cref = GetCrefSyntaxes(compilation).Single(); 4820var cref = GetCrefSyntaxes(compilation).Single(); 4848var cref = GetCrefSyntaxes(compilation).Single(); 4875var cref = GetCrefSyntaxes(compilation).Single(); 4909var cref = GetCrefSyntaxes(compilation).Single(); 4936var cref = GetCrefSyntaxes(compilation).Single(); 5045var cref = GetCrefSyntaxes(compilation).Single(); 5176var cref = GetCrefSyntaxes(compilation).Single(); 5198var cref = GetCrefSyntaxes(compilation).Single(); 5284var cref = GetCrefSyntaxes(compilation).Single(); 5310var cref = GetCrefSyntaxes(compilation).Single(); 5336var cref = GetCrefSyntaxes(compilation).Single(); 5362var cref = GetCrefSyntaxes(compilation).Single(); 5424var cref = GetCrefSyntaxes(compilation).Single(); 5444var cref = GetCrefSyntaxes(compilation).Single(); 5470var cref = GetCrefSyntaxes(compilation).Single(); 5492var cref = GetCrefSyntaxes(compilation).Single(); 5512var cref = GetCrefSyntaxes(compilation).Single(); 5557var cref = GetCrefSyntaxes(compilation).Single(); 5594var cref = GetCrefSyntaxes(compilation).Single(); 5624var cref = GetCrefSyntaxes(compilation).Single(); 5657var cref = GetCrefSyntaxes(compilation).Single(); 5676var cref = GetCrefSyntaxes(compilation).Single(); 5691var cref = GetCrefSyntaxes(compilation).Single(); 5712var cref = GetCrefSyntaxes(compilation).Single(); 5795foreach (var cref in crefs) 5848var cref = GetCrefSyntaxes(compilation).Single(); 5897var cref = GetCrefSyntaxes(compilation).Single(); 5921var cref = GetCrefSyntaxes(compilation).Single(); 5945var cref = GetCrefSyntaxes(compilation).Single(); 5970var cref = GetCrefSyntaxes(compilation).Single(); 5994var cref = GetCrefSyntaxes(compilation).Single(); 6022var cref = GetCrefSyntaxes(compilation).Single(); 6042var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6066var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6104var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6142var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6185var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6210var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6240var crefSyntax = GetCrefSyntaxes(compilation).Single(); 6424var syntax = GetCrefSyntaxes(comp).Single(); 6462var syntax = GetCrefSyntaxes(comp).Single(); 6556var cref = GetCrefSyntaxes(compilation).Single(); 6578var cref = GetCrefSyntaxes(compilation).Single(); 6601var cref = GetCrefSyntaxes(compilation).Single(); 6609private static ISymbol[] GetCrefOriginalDefinitions(SemanticModel model, IEnumerable<CrefSyntax> crefs)
Symbols\CheckedUserDefinedOperatorsTests.cs (37)
539var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 598var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 629var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 661var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 711var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 770var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 802var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 834var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 883var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1082var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1132var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1185var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1235var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1719var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1780var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1812var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1842var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1908var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 1952var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2012var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2045var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2077var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2136var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2301var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2395var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2878var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2934var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2963var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2992var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3021var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3044var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3100var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3129var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3158var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3187var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3279var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3329var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single();
Symbols\UnsignedRightShiftTests.cs (10)
2705var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2761var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2790var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2818var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2851var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2874var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2930var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2959var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 2987var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single(); 3020var crefSyntax = CrefTests.GetCrefSyntaxes(compilation).Single();
Microsoft.CodeAnalysis.CSharp.Test.Utilities (5)
CSharpTestBase.cs (4)
2384internal static IEnumerable<CrefSyntax> GetCrefSyntaxes(Compilation compilation) => GetCrefSyntaxes((CSharpCompilation)compilation); 2386internal static IEnumerable<CrefSyntax> GetCrefSyntaxes(CSharpCompilation compilation) 2395internal static Symbol? GetReferencedSymbol(CrefSyntax crefSyntax, CSharpCompilation compilation, params DiagnosticDescription[] expectedDiagnostics) 2405internal static ImmutableArray<Symbol> GetReferencedSymbols(CrefSyntax crefSyntax, CSharpCompilation compilation, out Symbol ambiguityWinner, params DiagnosticDescription[] expectedDiagnostics)
Extensions.cs (1)
934public static ImmutableArray<Symbol> BindCref(this Microsoft.CodeAnalysis.CSharp.Binder binder, CrefSyntax syntax, out Symbol ambiguityWinner, DiagnosticBag diagnostics)
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
Rename\CSharpRenameRewriterLanguageService.cs (1)
202node is CrefSyntax ||
Simplification\CSharpSimplificationService.cs (2)
26: AbstractSimplificationService<CompilationUnitSyntax, ExpressionSyntax, StatementSyntax, CrefSyntax>(s_reducers) 62CrefSyntax or
Simplification\CSharpSimplificationService.Expander.cs (2)
450var isInsideCref = originalSimpleName.AncestorsAndSelf(ascendOutOfTrivia: true).Any(n => n is CrefSyntax); 973else if (originalNode.Parent is CrefSyntax)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (4)
74CrefSyntax cref => GetParentNode(cref), 111private static SyntaxNode GetParentNode(CrefSyntax cref) 113var topMostCref = cref 115.OfType<CrefSyntax>()
Simplification\Reducers\CSharpNameReducer.cs (1)
41out var crefReplacement, out _, cancellationToken))
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (5)
16internal sealed class QualifiedCrefSimplifier : AbstractCSharpSimplifier<QualifiedCrefSyntax, CrefSyntax> 28out CrefSyntax replacementNode, 72CrefSyntax replacement, CancellationToken cancellationToken) 79CrefSyntax replacement, out CrefSyntax replacementNode, out TextSpan issueSpan,
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176return token.GetAncestor<CrefSyntax>() != null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16CrefSyntax, 34protected override CrefSyntax GetCref(XmlCrefAttributeSyntax xmlCref)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or CrefSyntax || 150if (nodeToSpeculate is CrefSyntax cref)
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176return token.GetAncestor<CrefSyntax>() != null;
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16CrefSyntax, 34protected override CrefSyntax GetCref(XmlCrefAttributeSyntax xmlCref)
src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or CrefSyntax || 150if (nodeToSpeculate is CrefSyntax cref)