50 references to SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic (19)
Binding\Binder_Invocation.vb (1)
891errorLocation = lambdaNode.SubOrFunctionHeader
Binding\Binder_Lambda.vb (13)
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) 568DirectCast(lambdaSyntax, LambdaExpressionSyntax).SubOrFunctionHeader.DeclarationKeyword, 1011Return lambdaSyntax.SubOrFunctionHeader 1102Dim header As LambdaHeaderSyntax = DirectCast(lambdaSymbol.Syntax, LambdaExpressionSyntax).SubOrFunctionHeader
Lowering\Instrumentation\DebugInfoInjector_SequencePoints.vb (1)
111previousPrologue = New BoundSequencePoint(asLambda.SubOrFunctionHeader, previousPrologue)
Symbols\Source\SourceMethodSymbol.vb (1)
866Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span
Symbols\SynthesizedSymbols\SynthesizedMethod.vb (1)
185node = asLambda.SubOrFunctionHeader
Syntax\LambdaUtilities.vb (1)
225Return lambda.SubOrFunctionHeader
Syntax\SingleLineLambdaExpressionSyntax.vb (1)
36Return SubOrFunctionHeader
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (9)
RemoveAsyncModifierHelpers.vb (1)
49Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
VisualBasicConvertToIteratorCodeFixProvider.vb (5)
99If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 101Dim title = String.Format(VisualBasicCodeFixesResources.Convert_0_to_Iterator, lambdaNode.SubOrFunctionHeader.GetTypeDisplayName()) 134Dim newHeader = lambdaNode.SubOrFunctionHeader.WithModifiers(lambdaNode.SubOrFunctionHeader.Modifiers.Add(iteratorToken)) 136Return root.ReplaceNode(lambdaNode.SubOrFunctionHeader, newHeader)
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
154Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
960If lambda.SubOrFunctionHeader.ParameterList.Parameters.Count > 0 Then 961Dim parameter = lambda.SubOrFunctionHeader.ParameterList.Parameters(0)
Microsoft.CodeAnalysis.VisualBasic.Features (17)
CodeRefactorings\AddAwait\VisualBasicAddAwaitCodeRefactoringProvider.vb (1)
36Return DirectCast(current, LambdaExpressionSyntax).SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword)
Completion\CompletionProviders\AwaitCompletionProvider.vb (1)
44Return DirectCast(declaration, LambdaExpressionSyntax).SubOrFunctionHeader.SubOrFunctionKeyword.SpanStart
EditAndContinue\SyntaxUtilities.vb (1)
170Return DirectCast(declarationOrBody, LambdaExpressionSyntax).SubOrFunctionHeader.Modifiers
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (4)
1434Return DirectCast(model.GetEnclosingSymbol(lambdaExpressionSyntax.SubOrFunctionHeader.Span.End, cancellationToken), IMethodSymbol) 1626Return GetDiagnosticSpan(DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader) 1687Return DirectCast(node, LambdaExpressionSyntax).SubOrFunctionHeader.Span 1844Return DirectCast(lambda, LambdaExpressionSyntax).SubOrFunctionHeader.ParameterList.Parameters(ordinal).Identifier.Span
ExtractMethod\VisualBasicSelectionResult.vb (2)
109If lambda.SubOrFunctionHeader IsNot Nothing Then 110Return lambda.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.AsyncKeyword)
LambdaUtilities.vb (1)
225Return lambda.SubOrFunctionHeader
RemoveAsyncModifierHelpers.vb (1)
49Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
VisualBasicConvertToIteratorCodeFixProvider.vb (5)
99If lambdaNode IsNot Nothing AndAlso Not lambdaNode.SubOrFunctionHeader.Modifiers.Any(SyntaxKind.IteratorKeyword) Then 101Dim title = String.Format(VisualBasicCodeFixesResources.Convert_0_to_Iterator, lambdaNode.SubOrFunctionHeader.GetTypeDisplayName()) 134Dim newHeader = lambdaNode.SubOrFunctionHeader.WithModifiers(lambdaNode.SubOrFunctionHeader.Modifiers.Add(iteratorToken)) 136Return root.ReplaceNode(lambdaNode.SubOrFunctionHeader, newHeader)
VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (1)
154Dim header = DirectCast(node.SubOrFunctionHeader, LambdaHeaderSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (5)
Recommendations\VisualBasicRecommendationServiceRunner.vb (2)
23Return lambdaSyntax.SubOrFunctionHeader.ParameterList.Parameters.Count 69Dim parameters = lambdaExpressionSyntax.SubOrFunctionHeader.ParameterList.Parameters
Simplification\Reducers\VisualBasicEscapingReducer.vb (1)
70If enclosingSingleLineLambda IsNot Nothing AndAlso enclosingSingleLineLambda.SubOrFunctionHeader.Modifiers.Any(Function(modifier) modifier.Kind = SyntaxKind.AsyncKeyword) Then
VisualBasicTypeInferenceService.TypeInferrer.vb (2)
960If lambda.SubOrFunctionHeader.ParameterList.Parameters.Count > 0 Then 961Dim parameter = lambda.SubOrFunctionHeader.ParameterList.Parameters(0)