55 references to SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic (12)
Binding\MemberSemanticModel.vb (1)
1294If multiLineLambda.SubOrFunctionHeader.FullSpan.Contains(position) Then
Generated\Syntax.xml.Main.Generated.vb (2)
4236Dim newSubOrFunctionHeader = DirectCast(Visit(node.SubOrFunctionHeader), LambdaHeaderSyntax) 4237If node.SubOrFunctionHeader IsNot newSubOrFunctionHeader Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (5)
26079Return Me.SubOrFunctionHeader 26116return Update(Me.Kind, Me.SubOrFunctionHeader, statements, Me.EndSubOrFunctionStatement) 26139return Update(Me.Kind, Me.SubOrFunctionHeader, Me.Statements, endSubOrFunctionStatement) 26158Return Me.SubOrFunctionHeader 26194If kind <> Me.Kind OrElse subOrFunctionHeader IsNot Me.SubOrFunctionHeader OrElse statements <> Me.Statements OrElse endSubOrFunctionStatement IsNot Me.EndSubOrFunctionStatement Then
Syntax\MultiLineLambdaExpressionSyntax.vb (1)
18Return SubOrFunctionHeader
Syntax\SyntaxFacts.vb (2)
261Dim parameterList As ParameterListSyntax = multiLineLambda.SubOrFunctionHeader.ParameterList 264afterBegin = (position >= multiLineLambda.SubOrFunctionHeader.Span.End)
Syntax\SyntaxNormalizer.vb (1)
1133AddLinebreaksAfterTokenIfNeeded(node.SubOrFunctionHeader.GetLastToken(), 1)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (8)
NodeBasedFormattingRule.vb (4)
115Dim baseToken = multiLineLambda.SubOrFunctionHeader.GetFirstToken(includeZeroWidth:=True) 116Dim lastBeginningToken = If(multiLineLambda.SubOrFunctionHeader.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.SubOrFunctionHeader.GetLastToken(includeZeroWidth:=True), multiLineLambda.SubOrFunctionHeader.GetLastToken())
SpeculationAnalyzer.vb (2)
267originalParams = originalMultiLineLambda.SubOrFunctionHeader.ParameterList.Parameters 268replacedParams = replacedMultiLineLambda.SubOrFunctionHeader.ParameterList.Parameters
SyntaxNodeExtensions.vb (1)
1167Return DirectCast(declaration, MultiLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
VisualBasicAccessibilityFacts.vb (1)
140Return DirectCast(declaration, MultiLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (1)
AutomaticEndConstructCorrection\AutomaticEndConstructCorrector.vb (1)
209Function(context As MultiLineLambdaExpressionSyntax) context.SubOrFunctionHeader,
Microsoft.CodeAnalysis.VisualBasic.Features (10)
ChangeSignature\VisualBasicChangeSignatureService.vb (4)
469If Not lambda.SubOrFunctionHeader.ParameterList.Parameters.Any() Then 473Dim newParameters = UpdateDeclaration(lambda.SubOrFunctionHeader.ParameterList.Parameters, updatedSignature, s_createNewParameterSyntaxDelegate) 474Dim newBegin = lambda.SubOrFunctionHeader.WithParameterList(lambda.SubOrFunctionHeader.ParameterList.WithParameters(newParameters).WithAdditionalAnnotations(changeSignatureFormattingAnnotation))
EditAndContinue\SyntaxComparer.vb (1)
1087Return New With {lambda.SubOrFunctionHeader, .Body = GetDescendantTokensIgnoringSeparators(lambda.Statements)}
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
306WithSubOrFunctionHeader(ReplaceStatementIfNeeded(node.SubOrFunctionHeader))
ExtractMethod\VisualBasicSelectionValidator.vb (1)
633ElseIf TryCast(container, MultiLineLambdaExpressionSyntax)?.SubOrFunctionHeader.Kind = SyntaxKind.SubLambdaHeader Then
Highlighting\KeywordHighlighters\MultiLineLambdaExpressionHighlighter.vb (2)
32With .SubOrFunctionHeader 42blockKind:= .SubOrFunctionHeader.DeclarationKeyword.Kind,
Structure\Providers\MultilineLambdaStructureProvider.vb (1)
21lambdaExpression, bannerNode:=lambdaExpression.SubOrFunctionHeader, autoCollapse:=False,
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.vb (4)
20991Assert.NotNull(objectUnderTest.subOrFunctionHeader) 20993Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithStatements(objectUnderTest.Statements).WithEndSubOrFunctionStatement(objectUnderTest.EndSubOrFunctionStatement) 21000Assert.NotNull(objectUnderTest.subOrFunctionHeader) 21002Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithStatements(objectUnderTest.Statements).WithEndSubOrFunctionStatement(objectUnderTest.EndSubOrFunctionStatement)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (16)
CodeGeneration\VisualBasicSyntaxGenerator.vb (5)
2411DirectCast(AsFunction(ml.SubOrFunctionHeader), LambdaHeaderSyntax), 2496DirectCast(AsSub(ml.SubOrFunctionHeader), LambdaHeaderSyntax), 2994Return DirectCast(declaration, MultiLineLambdaExpressionSyntax).WithSubOrFunctionHeader(DirectCast(declaration, MultiLineLambdaExpressionSyntax).SubOrFunctionHeader.WithParameterList(list)) 3045Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineFunctionLambdaExpression, mll.SubOrFunctionHeader, expr) 3057Return SyntaxFactory.SingleLineLambdaExpression(SyntaxKind.SingleLineSubLambdaExpression, mll.SubOrFunctionHeader, AsStatement(expr))
Formatting\Rules\NodeBasedFormattingRule.vb (4)
115Dim baseToken = multiLineLambda.SubOrFunctionHeader.GetFirstToken(includeZeroWidth:=True) 116Dim lastBeginningToken = If(multiLineLambda.SubOrFunctionHeader.GetLastToken().Kind = SyntaxKind.None, multiLineLambda.SubOrFunctionHeader.GetLastToken(includeZeroWidth:=True), multiLineLambda.SubOrFunctionHeader.GetLastToken())
Rename\LocalConflictVisitor.vb (2)
118If node.SubOrFunctionHeader.ParameterList IsNot Nothing Then 119tokens.AddRange(From parameter In node.SubOrFunctionHeader.ParameterList.Parameters
Rename\VisualBasicRenameRewriterLanguageService.vb (1)
256If ReferenceEquals(parent.SubOrFunctionHeader, node) Then
SpeculationAnalyzer.vb (2)
267originalParams = originalMultiLineLambda.SubOrFunctionHeader.ParameterList.Parameters 268replacedParams = replacedMultiLineLambda.SubOrFunctionHeader.ParameterList.Parameters
SyntaxNodeExtensions.vb (1)
1167Return DirectCast(declaration, MultiLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
VisualBasicAccessibilityFacts.vb (1)
140Return DirectCast(declaration, MultiLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
Microsoft.VisualStudio.LanguageServices.VisualBasic (4)
Venus\VisualBasicContainedLanguage.vb (4)
181If multiLineLambda.SubOrFunctionHeader Is Nothing OrElse 182multiLineLambda.SubOrFunctionHeader.ParameterList Is Nothing OrElse 183multiLineLambda.SubOrFunctionHeader.ParameterList.Parameters.Count <> 1 OrElse 184multiLineLambda.SubOrFunctionHeader.ParameterList.Parameters(0).Identifier.Identifier.Text <> "__razor_helper_writer" Then