3 types derived from CrefSyntax
Microsoft.CodeAnalysis.CSharp (3)
_generated\2\Syntax.xml.Syntax.Generated.cs (3)
14161
public sealed partial class TypeCrefSyntax :
CrefSyntax
14207
public sealed partial class QualifiedCrefSyntax :
CrefSyntax
14266
public abstract partial class MemberCrefSyntax :
CrefSyntax
96 references to CrefSyntax
Microsoft.CodeAnalysis.CSharp (64)
_generated\0\Syntax.xml.Main.Generated.cs (3)
2179
=> 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));
6206
public static XmlCrefAttributeSyntax XmlCrefAttribute(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken,
CrefSyntax
cref, SyntaxToken endQuoteToken)
6227
public static XmlCrefAttributeSyntax XmlCrefAttribute(XmlNameSyntax name, SyntaxToken startQuoteToken,
CrefSyntax
cref, SyntaxToken endQuoteToken)
_generated\2\Syntax.xml.Syntax.Generated.cs (4)
15245
private
CrefSyntax
? cref;
15258
public
CrefSyntax
Cref => GetRed(ref this.cref, 3)!;
15281
public XmlCrefAttributeSyntax Update(XmlNameSyntax name, SyntaxToken equalsToken, SyntaxToken startQuoteToken,
CrefSyntax
cref, SyntaxToken endQuoteToken)
15299
public XmlCrefAttributeSyntax WithCref(
CrefSyntax
cref) => Update(this.Name, this.EqualsToken, this.StartQuoteToken, cref, this.EndQuoteToken);
Binder\Binder_Crefs.cs (11)
19
internal ImmutableArray<Symbol> BindCref(
CrefSyntax
syntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics)
27
private ImmutableArray<Symbol> BindCrefInternal(
CrefSyntax
syntax, out Symbol? ambiguityWinner, BindingDiagnosticBag diagnostics)
107
CrefSyntax
crefSyntax = GetRootCrefSyntax(syntax);
139
CrefSyntax
crefSyntax = GetRootCrefSyntax(syntax);
904
CrefSyntax
crefSyntax = GetRootCrefSyntax(memberSyntax);
909
CrefSyntax
crefSyntax = GetRootCrefSyntax(memberSyntax);
921
CrefSyntax
crefSyntax = GetRootCrefSyntax(memberSyntax);
1068
CrefSyntax
crefSyntax = GetRootCrefSyntax(memberSyntax);
1182
CrefSyntax
crefSyntax = GetRootCrefSyntax(memberCrefSyntax);
1226
private static
CrefSyntax
GetRootCrefSyntax(MemberCrefSyntax syntax)
1231
: (
CrefSyntax
)parentSyntax;
Binder\BinderFactory.BinderFactoryVisitor.cs (3)
1150
CrefSyntax
crefSyntax = parent.Cref;
1398
internal static Binder MakeCrefBinder(
CrefSyntax
crefSyntax, MemberDeclarationSyntax memberSyntax, BinderFactory factory, bool inParameterOrReturnType = false)
1423
private static Binder MakeCrefBinderInternal(
CrefSyntax
crefSyntax, Binder binder, bool inParameterOrReturnType)
Binder\WithCrefTypeParametersBinder.cs (2)
21
private readonly
CrefSyntax
_crefSyntax;
24
internal WithCrefTypeParametersBinder(
CrefSyntax
crefSyntax, Binder next)
Compilation\CSharpSemanticModel.cs (12)
127
or
CrefSyntax
);
313
var
crefWrapper = typeSyntax is PredefinedTypeSyntax ?
314
(
CrefSyntax
)SyntaxFactory.TypeCref(typeSyntax) :
326
internal static ImmutableArray<Symbol> BindCref(
CrefSyntax
crefSyntax, Binder binder)
333
internal SymbolInfo GetCrefSymbolInfo(int position,
CrefSyntax
crefSyntax, SymbolInfoOptions options, bool hasParameterList)
345
internal static bool HasParameterList(
CrefSyntax
crefSyntax)
700
public SymbolInfo GetSymbolInfo(
CrefSyntax
crefSyntax, CancellationToken cancellationToken = default(CancellationToken))
924
public SymbolInfo GetSpeculativeSymbolInfo(int position,
CrefSyntax
cref, SymbolInfoOptions options = SymbolInfoOptions.DefaultOptions)
2745
public bool TryGetSpeculativeSemanticModel(int position,
CrefSyntax
crefSyntax, out SemanticModel speculativeModel)
2753
internal abstract bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
CrefSyntax
crefSyntax, out PublicSemanticModel speculativeModel);
5029
case
CrefSyntax
cref:
5100
case
CrefSyntax
cref:
Compilation\MemberSemanticModel.cs (1)
185
internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
CrefSyntax
crefSyntax, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSemanticModelWithMemberModel.cs (1)
570
internal sealed override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
CrefSyntax
crefSyntax, out PublicSemanticModel speculativeModel)
Compilation\SpeculativeSyntaxTreeSemanticModel.cs (4)
32
public static SpeculativeSyntaxTreeSemanticModel Create(SyntaxTreeSemanticModel parentSemanticModel,
CrefSyntax
root, Binder rootBinder, int position)
41
Debug.Assert(root is TypeSyntax || root is
CrefSyntax
);
113
var
cref = node as
CrefSyntax
;
Compilation\SyntaxTreeSemanticModel.cs (3)
213
CrefSyntax
crefSyntax;
275
else if ((crefSyntax = node as
CrefSyntax
) != null)
615
internal override bool TryGetSpeculativeSemanticModelCore(SyntaxTreeSemanticModel parentModel, int position,
CrefSyntax
crefSyntax, out PublicSemanticModel speculativeModel)
Compiler\DocumentationCommentCompiler.cs (2)
1202
private static string GetEscapedDocumentationCommentId(
CrefSyntax
crefSyntax, Binder binder, BindingDiagnosticBag diagnostics)
1248
private static string ToBadCrefString(
CrefSyntax
cref)
Compiler\DocumentationCommentCompiler.DocumentationCommentWalker.cs (1)
147
CrefSyntax
cref = crefAttr.Cref;
Compiler\DocumentationCommentCompiler.IncludeElementExpander.cs (1)
498
CrefSyntax
crefSyntax = SyntaxFactory.ParseCref(attributeValue);
CSharpExtensions.cs (3)
577
public static SymbolInfo GetSymbolInfo(this SemanticModel? semanticModel,
CrefSyntax
crefSyntax, CancellationToken cancellationToken = default(CancellationToken))
613
public static SymbolInfo GetSpeculativeSymbolInfo(this SemanticModel? semanticModel, int position,
CrefSyntax
expression, SpeculativeBindingOption bindingOption)
1193
public static bool TryGetSpeculativeSemanticModel([NotNullWhen(true)] this SemanticModel? semanticModel, int position,
CrefSyntax
crefSyntax, [NotNullWhen(true)] out SemanticModel? speculativeModel)
Syntax\SyntaxFactory.cs (13)
726
public static XmlEmptyElementSyntax XmlSeeElement(
CrefSyntax
cref)
735
public static XmlEmptyElementSyntax XmlSeeAlsoElement(
CrefSyntax
cref)
796
/// <param name="cref">The <see cref="
CrefSyntax
"/> used for the xml cref attribute syntax.</param>
797
public static XmlCrefAttributeSyntax XmlCrefAttribute(
CrefSyntax
cref)
805
/// <param name="cref">The <see cref="
CrefSyntax
"/> used for the xml cref attribute syntax.</param>
807
public static XmlCrefAttributeSyntax XmlCrefAttribute(
CrefSyntax
cref, SyntaxKind quoteKind)
877
public static XmlElementSyntax XmlExceptionElement(
CrefSyntax
cref, params XmlNodeSyntax[] content)
887
public static XmlElementSyntax XmlExceptionElement(
CrefSyntax
cref, SyntaxList<XmlNodeSyntax> content)
898
public static XmlElementSyntax XmlPermissionElement(
CrefSyntax
cref, params XmlNodeSyntax[] content)
908
public static XmlElementSyntax XmlPermissionElement(
CrefSyntax
cref, SyntaxList<XmlNodeSyntax> content)
1640
internal static
CrefSyntax
? ParseCref(string text)
2159
if (node == null || !(node is ExpressionSyntax || node is
CrefSyntax
))
2229
return grandparent != null && grandparent is
CrefSyntax
Microsoft.CodeAnalysis.CSharp.CodeStyle (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176
return token.GetAncestor<
CrefSyntax
>() != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16
CrefSyntax
,
29
protected override
CrefSyntax
GetCref(XmlCrefAttributeSyntax xmlCref)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96
=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or
CrefSyntax
||
150
if (nodeToSpeculate is
CrefSyntax
cref)
Microsoft.CodeAnalysis.CSharp.Features (2)
Diagnostics\Analyzers\CSharpSimplifyTypeNamesDiagnosticAnalyzer.cs (1)
105
if (!QualifiedCrefSimplifier.Instance.TrySimplify(crefSyntax, model, options, out
var
replacement, out issueSpan, cancellationToken))
GenerateType\CSharpGenerateTypeService.cs (1)
174
if (simpleName.GetAncestor<
CrefSyntax
>() != null)
Microsoft.CodeAnalysis.CSharp.Workspaces (20)
Rename\CSharpRenameRewriterLanguageService.cs (1)
202
node is
CrefSyntax
||
Simplification\CSharpSimplificationService.cs (2)
26
: AbstractSimplificationService<CompilationUnitSyntax, ExpressionSyntax, StatementSyntax,
CrefSyntax
>(s_reducers)
62
CrefSyntax
or
Simplification\CSharpSimplificationService.Expander.cs (2)
450
var isInsideCref = originalSimpleName.AncestorsAndSelf(ascendOutOfTrivia: true).Any(n => n is
CrefSyntax
);
973
else if (originalNode.Parent is
CrefSyntax
)
Simplification\Reducers\AbstractCSharpReducer.AbstractReductionRewriter.cs (4)
74
CrefSyntax
cref => GetParentNode(cref),
111
private static SyntaxNode GetParentNode(
CrefSyntax
cref)
113
var
topMostCref = cref
115
.OfType<
CrefSyntax
>()
Simplification\Reducers\CSharpNameReducer.cs (1)
41
out
var
crefReplacement, out _, cancellationToken))
Simplification\Simplifiers\QualifiedCrefSimplifier.cs (5)
16
internal sealed class QualifiedCrefSimplifier : AbstractCSharpSimplifier<QualifiedCrefSyntax,
CrefSyntax
>
28
out
CrefSyntax
replacementNode,
72
CrefSyntax
replacement, CancellationToken cancellationToken)
79
CrefSyntax
replacement, out
CrefSyntax
replacementNode, out TextSpan issueSpan,
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176
return token.GetAncestor<
CrefSyntax
>() != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16
CrefSyntax
,
29
protected override
CrefSyntax
GetCref(XmlCrefAttributeSyntax xmlCref)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96
=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or
CrefSyntax
||
150
if (nodeToSpeculate is
CrefSyntax
cref)
Roslyn.Diagnostics.CSharp.Analyzers (5)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Extensions\SyntaxTreeExtensions.cs (1)
176
return token.GetAncestor<
CrefSyntax
>() != null;
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Services\SyntaxFacts\CSharpDocumentationCommentService.cs (2)
16
CrefSyntax
,
29
protected override
CrefSyntax
GetCref(XmlCrefAttributeSyntax xmlCref)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\CSharp\Utilities\SpeculationAnalyzer.cs (2)
96
=> node is StatementSyntax(kind: not SyntaxKind.Block) or TypeSyntax or
CrefSyntax
||
150
if (nodeToSpeculate is
CrefSyntax
cref)