4 instantiations of CrefReferenceSyntax
Microsoft.CodeAnalysis.VisualBasic (4)
Generated\Syntax.xml.Internal.Generated.vb (1)
31697
Return new Microsoft.CodeAnalysis.VisualBasic.Syntax.
CrefReferenceSyntax
(Me, parent, startLocation)
Generated\Syntax.xml.Main.Generated.vb (2)
5144
Return New
CrefReferenceSyntax
(node.Kind, node.Green.GetDiagnostics, node.Green.GetAnnotations, newName, newSignature, newAsClause)
41280
Return New
CrefReferenceSyntax
(SyntaxKind.CrefReference, Nothing, Nothing, name, signature, asClause)
Generated\Syntax.xml.Syntax.Generated.vb (1)
33755
Me.
New
(New Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CrefReferenceSyntax(kind, errors, annotations, DirectCast(name.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.TypeSyntax), if(signature IsNot Nothing, DirectCast(signature.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.CrefSignatureSyntax), Nothing), if(asClause IsNot Nothing, DirectCast(asClause.Green, Microsoft.CodeAnalysis.VisualBasic.Syntax.InternalSyntax.SimpleAsClauseSyntax), Nothing)), Nothing, 0)
89 references to CrefReferenceSyntax
Microsoft.CodeAnalysis.VisualBasic (49)
Binding\BackstopBinder.vb (1)
104
Friend Overrides Function BindInsideCrefAttributeValue(reference As
CrefReferenceSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\Binder_DocumentationComments.vb (1)
18
Friend Overridable Function BindInsideCrefAttributeValue(reference As
CrefReferenceSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\DocumentationCommentBinder.vb (1)
151
Friend Overrides Function BindInsideCrefAttributeValue(reference As
CrefReferenceSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
Binding\DocumentationCommentCrefBinder.vb (8)
43
Private Shared Function HasTrailingSkippedTokensAndShouldReportError(reference As
CrefReferenceSyntax
) As Boolean
69
Friend Overrides Function BindInsideCrefAttributeValue(reference As
CrefReferenceSyntax
, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of Symbol)
200
Dim crefReference As
CrefReferenceSyntax
= GetEnclosingCrefReference(name, isPartOfSignatureOrReturnType)
219
Private Function BindInsideCrefSignatureOrReturnType(crefReference As
CrefReferenceSyntax
, name As TypeSyntax, preserveAliases As Boolean, diagnosticBag As BindingDiagnosticBag) As ImmutableArray(Of Symbol)
234
Private Function GetOrCreateTypeParametersAwareBinder(crefReference As
CrefReferenceSyntax
) As Binder
415
Private Shared Function GetEnclosingCrefReference(nameFromCref As TypeSyntax, <Out> ByRef partOfSignatureOrReturnType As Boolean) As
CrefReferenceSyntax
435
Return DirectCast(node,
CrefReferenceSyntax
)
448
Private Sub BindSignatureAndReturnValue(reference As
CrefReferenceSyntax
,
Binding\MemberSemanticModel.vb (1)
924
Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As
CrefReferenceSyntax
, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\DocumentationComments\DocumentationCommentCompiler.Includes.vb (1)
622
Dim reference As
CrefReferenceSyntax
= DirectCast(attr, XmlCrefAttributeSyntax).Reference
Compilation\DocumentationComments\DocumentationCommentWalker.vb (1)
147
Dim reference As
CrefReferenceSyntax
= crefAttr.Reference
Compilation\SemanticModel.vb (3)
109
Friend MustOverride Function GetCrefReferenceSymbolInfo(crefReference As
CrefReferenceSyntax
, options As SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
201
Public Shadows Function GetSymbolInfo(crefReference As
CrefReferenceSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
3116
Dim cref = TryCast(node,
CrefReferenceSyntax
)
Compilation\SpeculativeSemanticModelWithMemberModel.vb (1)
253
Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As
CrefReferenceSyntax
, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Compilation\SyntaxTreeSemanticModel.vb (2)
198
Friend Overrides Function GetCrefReferenceSymbolInfo(crefReference As
CrefReferenceSyntax
, options As VBSemanticModel.SymbolInfoOptions, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
605
symbols = docCommentBinder.BindInsideCrefAttributeValue(DirectCast(node,
CrefReferenceSyntax
), preserveAlias, Nothing, CompoundUseSiteInfo(Of AssemblySymbol).Discarded)
Generated\Syntax.xml.Main.Generated.vb (8)
653
Public Overridable Function VisitCrefReference(ByVal node As
CrefReferenceSyntax
) As TResult
1388
Public Overridable Sub VisitCrefReference(ByVal node As
CrefReferenceSyntax
)
5133
Public Overrides Function VisitCrefReference(ByVal node As
CrefReferenceSyntax
) As SyntaxNode
5279
Dim newReference = DirectCast(Visit(node.Reference),
CrefReferenceSyntax
)
41262
Public Shared Function CrefReference(name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As
CrefReferenceSyntax
41288
Public Shared Function CrefReference(name As TypeSyntax) As
CrefReferenceSyntax
42026
Public Shared Function XmlCrefAttribute(name As XmlNameSyntax, equalsToken As SyntaxToken, startQuoteToken As SyntaxToken, reference As
CrefReferenceSyntax
, endQuoteToken As SyntaxToken) As XmlCrefAttributeSyntax
42069
Public Shared Function XmlCrefAttribute(name As XmlNameSyntax, startQuoteToken As SyntaxToken, reference As
CrefReferenceSyntax
, endQuoteToken As SyntaxToken) As XmlCrefAttributeSyntax
Generated\Syntax.xml.Syntax.Generated.vb (10)
33768
Public Shadows Function WithName(name as TypeSyntax) As
CrefReferenceSyntax
33786
Public Shadows Function WithSignature(signature as CrefSignatureSyntax) As
CrefReferenceSyntax
33790
Public Shadows Function AddSignatureArgumentTypes(ParamArray items As CrefSignaturePartSyntax()) As
CrefReferenceSyntax
33809
Public Shadows Function WithAsClause(asClause as SimpleAsClauseSyntax) As
CrefReferenceSyntax
33861
Public Function Update(name As TypeSyntax, signature As CrefSignatureSyntax, asClause As SimpleAsClauseSyntax) As
CrefReferenceSyntax
34772
Friend _reference as
CrefReferenceSyntax
34780
Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), name As XmlNameSyntax, equalsToken As InternalSyntax.PunctuationSyntax, startQuoteToken As InternalSyntax.PunctuationSyntax, reference As
CrefReferenceSyntax
, endQuoteToken As InternalSyntax.PunctuationSyntax)
34828
Public ReadOnly Property Reference As
CrefReferenceSyntax
34839
Public Shadows Function WithReference(reference as
CrefReferenceSyntax
) As XmlCrefAttributeSyntax
34908
Public Function Update(name As XmlNameSyntax, equalsToken As SyntaxToken, startQuoteToken As SyntaxToken, reference As
CrefReferenceSyntax
, endQuoteToken As SyntaxToken) As XmlCrefAttributeSyntax
Syntax\SyntaxFactory.vb (10)
488
Public Shared Function XmlSeeElement(cref As
CrefReferenceSyntax
) As XmlEmptyElementSyntax
496
Public Shared Function XmlSeeAlsoElement(cref As
CrefReferenceSyntax
) As XmlEmptyElementSyntax
569
''' <param name="cref">The <see cref="
CrefReferenceSyntax
"/> used for the xml cref attribute syntax.</param>
570
Public Shared Function XmlCrefAttribute(cref As
CrefReferenceSyntax
) As XmlCrefAttributeSyntax
577
''' <param name="cref">The <see cref="
CrefReferenceSyntax
"/> used for the xml cref attribute syntax.</param>
579
Public Shared Function XmlCrefAttribute(cref As
CrefReferenceSyntax
, quoteKind As SyntaxKind) As XmlCrefAttributeSyntax
637
Public Shared Function XmlExceptionElement(cref As
CrefReferenceSyntax
, ParamArray content As XmlNodeSyntax()) As XmlElementSyntax
646
Public Shared Function XmlExceptionElement(cref As
CrefReferenceSyntax
, content As SyntaxList(Of XmlNodeSyntax)) As XmlElementSyntax
656
Public Shared Function XmlPermissionElement(cref As
CrefReferenceSyntax
, ParamArray content As XmlNodeSyntax()) As XmlElementSyntax
665
Public Shared Function XmlPermissionElement(cref As
CrefReferenceSyntax
, content As SyntaxList(Of XmlNodeSyntax)) As XmlElementSyntax
VisualBasicExtensions.vb (1)
1319
Public Function GetSymbolInfo(semanticModel As SemanticModel, crefReference As
CrefReferenceSyntax
, Optional cancellationToken As CancellationToken = Nothing) As SymbolInfo
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (2)
VisualBasicDocumentationCommentService.vb (2)
14
CrefReferenceSyntax
,
32
Protected Overrides Function GetCref(xmlCref As XmlCrefAttributeSyntax) As
CrefReferenceSyntax
Microsoft.CodeAnalysis.VisualBasic.Features (10)
AddImport\VisualBasicAddImportFeatureService.vb (1)
150
node = CType(node,
CrefReferenceSyntax
).DescendantNodes().OfType(Of IdentifierNameSyntax).FirstOrDefault()
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
439
Dim crefReference = DirectCast(vbnode,
CrefReferenceSyntax
)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToParamRewriter.vb (1)
10
Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax,
CrefReferenceSyntax
, StatementSyntax, PropertyStatementSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.ConvertValueToReturnsRewriter.vb (1)
10
Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax,
CrefReferenceSyntax
, StatementSyntax, PropertyStatementSyntax)
ReplacePropertyWithMethods\VisualBasicReplacePropertyWithMethods.vb (6)
19
Inherits AbstractReplacePropertyWithMethodsService(Of IdentifierNameSyntax, ExpressionSyntax,
CrefReferenceSyntax
, StatementSyntax, PropertyStatementSyntax)
219
Protected Overrides Function TryGetCrefSyntax(identifierName As IdentifierNameSyntax) As
CrefReferenceSyntax
220
Dim simpleNameCref = TryCast(identifierName.Parent,
CrefReferenceSyntax
)
230
Return TryCast(qualifiedName.Parent,
CrefReferenceSyntax
)
233
Protected Overrides Function CreateCrefSyntax(originalCref As
CrefReferenceSyntax
, identifierToken As SyntaxToken, parameterType As SyntaxNode) As
CrefReferenceSyntax
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (2)
Compilation\SemanticModelAPITests.vb (2)
495
Dim crefSyntax = root.DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).Single()
535
Dim crefSyntax = root.DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).Single()
Microsoft.CodeAnalysis.VisualBasic.Symbol.UnitTests (14)
DocumentationComments\DocCommentTests.vb (14)
10074
Private Sub CheckAllNames(model As SemanticModel, cref As
CrefReferenceSyntax
, ParamArray expected As NameSyntaxInfo())
11495
Dim crefSyntax = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).Single()
11534
Dim crefSyntax = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).First()
11569
Dim crefSyntax = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).First()
11644
Dim crefSyntaxes = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).ToArray()
11699
Dim crefSyntaxes = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).ToArray()
11732
Dim crefSyntax = tree.GetRoot().DescendantNodes(descendIntoTrivia:=True).OfType(Of
CrefReferenceSyntax
).Single()
11889
Private Sub CheckAllAliases(model As SemanticModel, cref As
CrefReferenceSyntax
, ParamArray expected As AliasInfo())
11910
Public Shared Function FindCref(tree As SyntaxTree) As
CrefReferenceSyntax
11911
Dim crefs = SyntaxNodeFinder.FindNodes(Of
CrefReferenceSyntax
)(tree.GetRoot(), SyntaxKind.CrefReference)
11915
Public Shared Function FindAllCrefs(tree As SyntaxTree) As List(Of
CrefReferenceSyntax
)
11916
Return SyntaxNodeFinder.FindNodes(Of
CrefReferenceSyntax
)(tree.GetRoot(), SyntaxKind.CrefReference)
11978
Private Function GetEnclosingCrefReference(syntax As ExpressionSyntax) As
CrefReferenceSyntax
11983
Return DirectCast(node,
CrefReferenceSyntax
)
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (1)
Generated\Syntax.Test.xml.Generated.vb (1)
17468
Private Shared Function GenerateRedCrefReference() As
CrefReferenceSyntax
Microsoft.CodeAnalysis.VisualBasic.Workspaces (11)
Rename\VisualBasicRenameRewriterLanguageService.vb (3)
174
TypeOf node Is
CrefReferenceSyntax
OrElse
865
Dim enclosingCref = token.FirstAncestorOrSelf(Function(n) TypeOf (n) Is
CrefReferenceSyntax
)
1029
nodeToSpeculate = DirectCast(syntax,
CrefReferenceSyntax
).Name
Simplification\Simplifiers\ExpressionSimplifier.vb (1)
242
Dim isInCref = left.Ancestors(ascendOutOfTrivia:=True).OfType(Of
CrefReferenceSyntax
)().Any()
Simplification\VisualBasicSimplificationService.Expander.vb (2)
649
(TypeOf (parent) Is
CrefReferenceSyntax
) OrElse
774
If SyntaxFacts.IsInNamespaceOrTypeContext(originalNode) OrElse TypeOf (parent) Is
CrefReferenceSyntax
Then
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (1)
14
Inherits AbstractSimplificationService(Of ExpressionSyntax, ExecutableStatementSyntax,
CrefReferenceSyntax
)
Simplification\VisualBasicSimplificationService.vb (2)
20
Inherits AbstractSimplificationService(Of ExpressionSyntax, ExecutableStatementSyntax,
CrefReferenceSyntax
)
57
TypeOf node Is
CrefReferenceSyntax
OrElse
VisualBasicDocumentationCommentService.vb (2)
14
CrefReferenceSyntax
,
32
Protected Overrides Function GetCref(xmlCref As XmlCrefAttributeSyntax) As
CrefReferenceSyntax