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