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