45 references to SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic (9)
Generated\Syntax.xml.Main.Generated.vb (2)
4221Dim newSubOrFunctionHeader = DirectCast(Visit(node.SubOrFunctionHeader), LambdaHeaderSyntax) 4222If node.SubOrFunctionHeader IsNot newSubOrFunctionHeader Then anyChanges = True
Generated\Syntax.xml.Syntax.Generated.vb (4)
25950Return Me.SubOrFunctionHeader 25981return Update(Me.Kind, Me.SubOrFunctionHeader, body) 25998Return Me.SubOrFunctionHeader 26029If kind <> Me.Kind OrElse subOrFunctionHeader IsNot Me.SubOrFunctionHeader OrElse body IsNot Me.Body Then
Syntax\SingleLineLambdaExpressionSyntax.vb (1)
18Return SubOrFunctionHeader
Syntax\SyntaxFacts.vb (2)
247Dim parameterList As ParameterListSyntax = singleLineLambda.SubOrFunctionHeader.ParameterList 250afterBegin = (position >= singleLineLambda.SubOrFunctionHeader.Span.End)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (6)
SpeculationAnalyzer.vb (2)
258originalParams = originalSingleLineLambda.SubOrFunctionHeader.ParameterList.Parameters 259replacedParams = replacedSingleLineLambda.SubOrFunctionHeader.ParameterList.Parameters
SyntaxNodeExtensions.vb (3)
655singleLineLambda.SubOrFunctionHeader, 766singleLineLambda.SubOrFunctionHeader, 1170Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
VisualBasicAccessibilityFacts.vb (1)
143Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures (4)
EndConstructGeneration\EndConstructStatementVisitor_LambdaHeader.vb (4)
33Dim endStatement = SyntaxFactory.EndBlockStatement(endStatementKind, SyntaxFactory.Token(originalNode.SubOrFunctionHeader.DeclarationKeyword.Kind).WithLeadingTrivia(SyntaxFactory.WhitespaceTrivia(" "))) _ 45Dim newHeader = node.SubOrFunctionHeader 80Return CreateSpitLinesForLambdaHeader(node.SubOrFunctionHeader, isNextToXmlEmbeddedExpression, originalNode.SpanStart) 83Dim newHeader = node.SubOrFunctionHeader.WithTrailingTrivia(SyntaxFactory.EndOfLineTrivia(_state.NewLineCharacter))
Microsoft.CodeAnalysis.VisualBasic.Features (7)
ChangeSignature\VisualBasicChangeSignatureService.vb (4)
455If Not lambda.SubOrFunctionHeader.ParameterList.Parameters.Any() Then 459Dim newParameters = UpdateDeclaration(lambda.SubOrFunctionHeader.ParameterList.Parameters, updatedSignature, s_createNewParameterSyntaxDelegate) 460Dim newBegin = lambda.SubOrFunctionHeader.WithParameterList(lambda.SubOrFunctionHeader.ParameterList.WithParameters(newParameters).WithAdditionalAnnotations(changeSignatureFormattingAnnotation))
EditAndContinue\SyntaxComparer.vb (1)
1083Return New With {lambda.SubOrFunctionHeader, .Body = lambda.Body.DescendantTokens()}
ExtractMethod\VisualBasicMethodExtractor.VisualBasicCodeGenerator.CallSiteContainerRewriter.vb (1)
297WithSubOrFunctionHeader(ReplaceStatementIfNeeded(node.SubOrFunctionHeader))
IntroduceVariable\VisualBasicIntroduceVariableService_IntroduceLocal.vb (1)
91oldLambda.SubOrFunctionHeader,
Microsoft.CodeAnalysis.VisualBasic.Syntax.UnitTests (4)
Generated\Syntax.Test.xml.Generated.vb (4)
20973Assert.NotNull(objectUnderTest.subOrFunctionHeader) 20975Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithBody(objectUnderTest.Body) 20982Assert.NotNull(objectUnderTest.subOrFunctionHeader) 20984Dim withObj = objectUnderTest.WithSubOrFunctionHeader(objectUnderTest.SubOrFunctionHeader).WithBody(objectUnderTest.Body)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (15)
CodeGeneration\VisualBasicSyntaxGenerator.vb (7)
2422DirectCast(AsFunction(sl.SubOrFunctionHeader), LambdaHeaderSyntax), 2507DirectCast(AsSub(sl.SubOrFunctionHeader), LambdaHeaderSyntax), 2997Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).WithSubOrFunctionHeader(DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.WithParameterList(list)) 3040Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineFunctionLambdaExpression, sll.SubOrFunctionHeader, SyntaxFactory.EndFunctionStatement()) 3052Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineSubLambdaExpression, sll.SubOrFunctionHeader, SyntaxFactory.EndSubStatement()) 3268Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineFunctionLambdaExpression, sll.SubOrFunctionHeader, list, SyntaxFactory.EndFunctionStatement()) 3271Return SyntaxFactory.MultiLineLambdaExpression(SyntaxKind.MultiLineSubLambdaExpression, sll.SubOrFunctionHeader, list, SyntaxFactory.EndSubStatement())
Rename\LocalConflictVisitor.vb (2)
105If node.SubOrFunctionHeader.ParameterList IsNot Nothing Then 106tokens.AddRange(From parameter In node.SubOrFunctionHeader.ParameterList.Parameters
SpeculationAnalyzer.vb (2)
258originalParams = originalSingleLineLambda.SubOrFunctionHeader.ParameterList.Parameters 259replacedParams = replacedSingleLineLambda.SubOrFunctionHeader.ParameterList.Parameters
SyntaxNodeExtensions.vb (3)
655singleLineLambda.SubOrFunctionHeader, 766singleLineLambda.SubOrFunctionHeader, 1170Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.ParameterList
VisualBasicAccessibilityFacts.vb (1)
143Return DirectCast(declaration, SingleLineLambdaExpressionSyntax).SubOrFunctionHeader.Modifiers