45 references to SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic (12)
Binding\MemberSemanticModel.vb (1)
1293
If multiLineLambda.
SubOrFunctionHeader
.FullSpan.Contains(position) Then
Generated\Syntax.xml.Main.Generated.vb (2)
4236
Dim newSubOrFunctionHeader = DirectCast(Visit(node.
SubOrFunctionHeader
), LambdaHeaderSyntax)
4237
If node.
SubOrFunctionHeader
IsNot newSubOrFunctionHeader Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (5)
26079
Return Me.
SubOrFunctionHeader
26116
return Update(Me.Kind, Me.
SubOrFunctionHeader
, statements, Me.EndSubOrFunctionStatement)
26139
return Update(Me.Kind, Me.
SubOrFunctionHeader
, Me.Statements, endSubOrFunctionStatement)
26158
Return Me.
SubOrFunctionHeader
26194
If kind <> Me.Kind OrElse subOrFunctionHeader IsNot Me.
SubOrFunctionHeader
OrElse statements <> Me.Statements OrElse endSubOrFunctionStatement IsNot Me.EndSubOrFunctionStatement Then
Syntax\MultiLineLambdaExpressionSyntax.vb (1)
18
Return
SubOrFunctionHeader
Syntax\SyntaxFacts.vb (2)
261
Dim parameterList As ParameterListSyntax = multiLineLambda.
SubOrFunctionHeader
.ParameterList
264
afterBegin = (position >= multiLineLambda.
SubOrFunctionHeader
.Span.End)
Syntax\SyntaxNormalizer.vb (1)
1133
AddLinebreaksAfterTokenIfNeeded(node.
SubOrFunctionHeader
.GetLastToken(), 1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (4)
115
Dim baseToken = multiLineLambda.
SubOrFunctionHeader
.GetFirstToken(includeZeroWidth:=True)
116
Dim lastBeginningToken = If(multiLineLambda.
SubOrFunctionHeader
.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.
SubOrFunctionHeader
.GetLastToken(includeZeroWidth:=True), multiLineLambda.
SubOrFunctionHeader
.GetLastToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
267
originalParams = originalMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters
268
replacedParams = replacedMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters
Microsoft.CodeAnalysis.VisualBasic.Features (8)
ChangeSignature\VisualBasicChangeSignatureService.vb (4)
470
If Not lambda.
SubOrFunctionHeader
.ParameterList.Parameters.Any() Then
474
Dim newParameters = UpdateDeclaration(lambda.
SubOrFunctionHeader
.ParameterList.Parameters, updatedSignature, s_createNewParameterSyntaxDelegate)
475
Dim newBegin = lambda.
SubOrFunctionHeader
.WithParameterList(lambda.
SubOrFunctionHeader
.ParameterList.WithParameters(newParameters).WithAdditionalAnnotations(ChangeSignatureFormattingAnnotation))
EditAndContinue\SyntaxComparer.vb (1)
1089
Return New With {lambda.
SubOrFunctionHeader
, .Body = GetDescendantTokensIgnoringSeparators(lambda.Statements)}
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
316
WithSubOrFunctionHeader(ReplaceStatementIfNeeded(node.
SubOrFunctionHeader
))
ExtractMethod\VisualBasicSelectionResult.vb (1)
331
ElseIf TryCast(container, MultiLineLambdaExpressionSyntax)?.
SubOrFunctionHeader
.Kind = SyntaxKind.SubLambdaHeader Then
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
21
lambdaExpression, bannerNode:=lambdaExpression.
SubOrFunctionHeader
, autoCollapse:=False,
Microsoft.CodeAnalysis.VisualBasic.Workspaces (13)
CodeGeneration\VisualBasicSyntaxGenerator.vb (4)
2238
DirectCast(AsFunction(ml.
SubOrFunctionHeader
), LambdaHeaderSyntax),
2323
DirectCast(AsSub(ml.
SubOrFunctionHeader
), LambdaHeaderSyntax),
2787
Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineFunctionLambdaExpression, mll.
SubOrFunctionHeader
, expr)
2799
Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineSubLambdaExpression, mll.
SubOrFunctionHeader
, AsStatement(expr))
Rename\LocalConflictVisitor.vb (2)
118
If node.
SubOrFunctionHeader
.ParameterList IsNot Nothing Then
119
tokens.AddRange(From parameter In node.
SubOrFunctionHeader
.ParameterList.Parameters
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
256
If ReferenceEquals(parent.
SubOrFunctionHeader
, node) Then
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (4)
115
Dim baseToken = multiLineLambda.
SubOrFunctionHeader
.GetFirstToken(includeZeroWidth:=True)
116
Dim lastBeginningToken = If(multiLineLambda.
SubOrFunctionHeader
.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.
SubOrFunctionHeader
.GetLastToken(includeZeroWidth:=True), multiLineLambda.
SubOrFunctionHeader
.GetLastToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
267
originalParams = originalMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters
268
replacedParams = replacedMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters
Roslyn.Diagnostics.VisualBasic.Analyzers (6)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\NodeBasedFormattingRule.vb (4)
115
Dim baseToken = multiLineLambda.
SubOrFunctionHeader
.GetFirstToken(includeZeroWidth:=True)
116
Dim lastBeginningToken = If(multiLineLambda.
SubOrFunctionHeader
.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.
SubOrFunctionHeader
.GetLastToken(includeZeroWidth:=True), multiLineLambda.
SubOrFunctionHeader
.GetLastToken())
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Utilities\SpeculationAnalyzer.vb (2)
267
originalParams = originalMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters
268
replacedParams = replacedMultiLineLambda.
SubOrFunctionHeader
.ParameterList.Parameters