43 references to SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic (17)
Binding\Binder_Invocation.vb (1)
889errorLocation = lambdaNode.SubOrFunctionHeader
Binding\Binder_Lambda.vb (11)
24Dim modifiers As SourceMemberFlags = DecodeModifiers(node.SubOrFunctionHeader.Modifiers, asyncIterator, ERRID.ERR_InvalidLambdaModifier, Accessibility.Public, If(diagnostics.DiagnosticBag, New DiagnosticBag())).FoundFlags And asyncIterator 27ReportModifierError(node.SubOrFunctionHeader.Modifiers, ERRID.ERR_InvalidAsyncIteratorModifiers, diagnostics.DiagnosticBag, InvalidAsyncIterator) 31parameters = DecodeParameterList(Me.ContainingMember, True, modifiers, node.SubOrFunctionHeader.ParameterList, diagnostics) 43node.SubOrFunctionHeader.AsClause IsNot Nothing Then 44returnType = BindTypeSyntax(node.SubOrFunctionHeader.AsClause.Type, diagnostics) 47ReportDiagnostic(diagnostics, node.SubOrFunctionHeader.AsClause.Type, ERRID.ERR_RestrictedType1, returnType) 56ReportDiagnostic(diagnostics, node.SubOrFunctionHeader.AsClause.Type, ERRID.ERR_BadAsyncReturn) 65ReportDiagnostic(diagnostics, node.SubOrFunctionHeader.AsClause.Type, ERRID.ERR_BadIteratorReturn) 73returnType = GetSpecialType(SpecialType.System_Void, node.SubOrFunctionHeader, diagnostics) 76ReportDiagnostic(diagnostics, node.SubOrFunctionHeader.DeclarationKeyword, ERRID.ERR_BadIteratorReturn) 1011Return lambdaSyntax.SubOrFunctionHeader
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
111previousPrologue = New BoundSequencePoint(asLambda.SubOrFunctionHeader, previousPrologue)
Symbols\Source\SourceMethodSymbol.vb (1)
867Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
185node = asLambda.SubOrFunctionHeader
Syntax\LambdaUtilities.vb (1)
226Return lambda.SubOrFunctionHeader
Syntax\SingleLineLambdaExpressionSyntax.vb (1)
36Return SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
960If lambda.SubOrFunctionHeader.ParameterList.Parameters.Count > 0 Then 961Dim parameter = lambda.SubOrFunctionHeader.ParameterList.Parameters(0)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (5)
103If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 105Dim title = String.Format(VisualBasicCodeFixesResources.Convert_0_to_Iterator, lambdaNode.SubOrFunctionHeader.GetTypeDisplayName()) 138Dim newHeader = lambdaNode.SubOrFunctionHeader.WithModifiers(lambdaNode.SubOrFunctionHeader.Modifiers.Add(iteratorToken)) 140Return root.ReplaceNode(lambdaNode.SubOrFunctionHeader, newHeader)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
162Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
49Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
Microsoft.CodeAnalysis.VisualBasic.Features (11)
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
992Return DirectCast(model.GetEnclosingSymbol(lambdaExpressionSyntax.SubOrFunctionHeader.Span.End, cancellationToken), IMethodSymbol)
ExtractMethod\VisualBasicSelectionResult.vb (2)
81If lambda.SubOrFunctionHeader IsNot Nothing Then 82Return lambda.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (5)
103If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 105Dim title = String.Format(VisualBasicCodeFixesResources.Convert_0_to_Iterator, lambdaNode.SubOrFunctionHeader.GetTypeDisplayName()) 138Dim newHeader = lambdaNode.SubOrFunctionHeader.WithModifiers(lambdaNode.SubOrFunctionHeader.Modifiers.Add(iteratorToken)) 140Return root.ReplaceNode(lambdaNode.SubOrFunctionHeader, newHeader)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
162Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (1)
49Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
src\roslyn\src\Compilers\VisualBasic\Portable\Syntax\LambdaUtilities.vb (1)
226Return lambda.SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic.Workspaces (4)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
23Return lambdaSyntax.SubOrFunctionHeader.ParameterList.Parameters.Count 71Dim parameters = lambdaExpressionSyntax.SubOrFunctionHeader.ParameterList.Parameters
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
960If lambda.SubOrFunctionHeader.ParameterList.Parameters.Count > 0 Then 961Dim parameter = lambda.SubOrFunctionHeader.ParameterList.Parameters(0)
Roslyn.Diagnostics.VisualBasic.Analyzers (2)
src\f736901a33c2b55b\VisualBasicTypeInferenceService.TypeInferrer.vb (2)
960If lambda.SubOrFunctionHeader.ParameterList.Parameters.Count > 0 Then 961Dim parameter = lambda.SubOrFunctionHeader.ParameterList.Parameters(0)