266 references to MethodStatementSyntax
Microsoft.CodeAnalysis.VisualBasic (78)
Binding\Binder_Statements.vb (2)
337TypeOf methodBlock.BlockStatement Is MethodStatementSyntax Then 338ReportDiagnostic(diagnostics, DirectCast(methodBlock.BlockStatement, MethodStatementSyntax).Identifier, ERRID.WRN_AsyncLacksAwaits)
Binding\BinderFactory.BinderFactoryVisitor.vb (1)
175Public Overrides Function VisitMethodStatement(node As MethodStatementSyntax) As Binder
Binding\MethodBodyBinder.vb (1)
60Dim begin As MethodStatementSyntax = DirectCast(methodBlock, MethodBlockSyntax).SubOrFunctionStatement
Compilation\SemanticModel.vb (2)
2636Public Overloads Function GetDeclaredSymbol(declarationSyntax As MethodStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As IMethodSymbol 3284Return Me.GetDeclaredSymbol(DirectCast(node, MethodStatementSyntax), cancellationToken)
Compilation\SyntaxTreeSemanticModel.vb (4)
766Dim handlingMethodSyntax = TryCast(handlesClause.Parent.Parent, MethodStatementSyntax) 1029TypeOf (declarationSyntax) Is MethodStatementSyntax OrElse 1116If TypeOf typeParamList.Parent Is MethodStatementSyntax Then 1117symbol = GetDeclaredSymbol(DirectCast(typeParamList.Parent, MethodStatementSyntax), cancellationToken)
Generated\Syntax.xml.Main.Generated.vb (23)
122Public Overridable Function VisitMethodStatement(ByVal node As MethodStatementSyntax) As TResult 857Public Overridable Sub VisitMethodStatement(ByVal node As MethodStatementSyntax) 1998Dim newSubOrFunctionStatement = DirectCast(Visit(node.SubOrFunctionStatement), MethodStatementSyntax) 2114Public Overrides Function VisitMethodStatement(ByVal node As MethodStatementSyntax) As SyntaxNode 8284Public Shared Function SubBlock(subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 8317Public Shared Function SubBlock(subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax)) As MethodBlockSyntax 8329Public Shared Function SubBlock(subOrFunctionStatement As MethodStatementSyntax) As MethodBlockSyntax 8347Public Shared Function FunctionBlock(subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 8378Public Shared Function FunctionBlock(subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax)) As MethodBlockSyntax 8390Public Shared Function FunctionBlock(subOrFunctionStatement As MethodStatementSyntax) As MethodBlockSyntax 8412Public Shared Function MethodBlock(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 8466Public Shared Function MethodBlock(ByVal kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 9228Public Shared Function SubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax 9282Public Shared Function SubStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax 9296Public Shared Function SubStatement(identifier As SyntaxToken) As MethodStatementSyntax 9310Public Shared Function SubStatement(identifier As String) As MethodStatementSyntax 9356Public Shared Function FunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax 9409Public Shared Function FunctionStatement(attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax 9423Public Shared Function FunctionStatement(identifier As SyntaxToken) As MethodStatementSyntax 9437Public Shared Function FunctionStatement(identifier As String) As MethodStatementSyntax 9487Public Shared Function MethodStatement(ByVal kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax 9529Public Shared Function MethodStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken) As MethodStatementSyntax 9550Public Shared Function MethodStatement(ByVal kind As SyntaxKind, subOrFunctionKeyword As SyntaxToken, identifier As String) As MethodStatementSyntax
Generated\Syntax.xml.Syntax.Generated.vb (21)
5367Friend _subOrFunctionStatement as MethodStatementSyntax 5376Friend Sub New(ByVal kind As SyntaxKind, ByVal errors as DiagnosticInfo(), ByVal annotations as SyntaxAnnotation(), subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxNode, endSubOrFunctionStatement As EndBlockStatementSyntax) 5383Public ReadOnly Property SubOrFunctionStatement As MethodStatementSyntax 5394Public Shadows Function WithSubOrFunctionStatement(subOrFunctionStatement as MethodStatementSyntax) As MethodBlockSyntax 5505Public Function Update(kind As SyntaxKind, subOrFunctionStatement As MethodStatementSyntax, statements As SyntaxList(of StatementSyntax), endSubOrFunctionStatement As EndBlockStatementSyntax) As MethodBlockSyntax 6637Public Shadows Function WithAttributeLists(attributeLists as SyntaxList(Of AttributeListSyntax)) As MethodStatementSyntax 6641Public Shadows Function AddAttributeLists(ParamArray items As AttributeListSyntax()) As MethodStatementSyntax 6681Public Shadows Function WithModifiers(modifiers as SyntaxTokenList) As MethodStatementSyntax 6685Public Shadows Function AddModifiers(ParamArray items As SyntaxToken()) As MethodStatementSyntax 6707Public Shadows Function WithSubOrFunctionKeyword(subOrFunctionKeyword as SyntaxToken) As MethodStatementSyntax 6725Public Shadows Function WithIdentifier(identifier as SyntaxToken) As MethodStatementSyntax 6747Public Shadows Function WithTypeParameterList(typeParameterList as TypeParameterListSyntax) As MethodStatementSyntax 6751Public Shadows Function AddTypeParameterListParameters(ParamArray items As TypeParameterSyntax()) As MethodStatementSyntax 6782Public Shadows Function WithParameterList(parameterList as ParameterListSyntax) As MethodStatementSyntax 6786Public Shadows Function AddParameterListParameters(ParamArray items As ParameterSyntax()) As MethodStatementSyntax 6813Public Shadows Function WithAsClause(asClause as SimpleAsClauseSyntax) As MethodStatementSyntax 6834Public Shadows Function WithHandlesClause(handlesClause as HandlesClauseSyntax) As MethodStatementSyntax 6838Public Shadows Function AddHandlesClauseEvents(ParamArray items As HandlesClauseItemSyntax()) As MethodStatementSyntax 6861Public Shadows Function WithImplementsClause(implementsClause as ImplementsClauseSyntax) As MethodStatementSyntax 6865Public Shadows Function AddImplementsClauseInterfaceMembers(ParamArray items As QualifiedNameSyntax()) As MethodStatementSyntax 6951Public Function Update(kind As SyntaxKind, attributeLists As SyntaxList(of AttributeListSyntax), modifiers As SyntaxTokenList, subOrFunctionKeyword As SyntaxToken, identifier As SyntaxToken, typeParameterList As TypeParameterListSyntax, parameterList As ParameterListSyntax, asClause As SimpleAsClauseSyntax, handlesClause As HandlesClauseSyntax, implementsClause As ImplementsClauseSyntax) As MethodStatementSyntax
Lowering\Instrumentation\CodeCoverageInstrumenter.vb (1)
523Dim methodSyntax As MethodStatementSyntax = DirectCast(syntax, MethodBlockSyntax).SubOrFunctionStatement
src\roslyn\src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (1)
255Return DirectCast(methodBase, MethodStatementSyntax).AsClause
Symbols\Source\SourceMemberContainerTypeSymbol.vb (2)
2701Return SourceMethodSymbol.CreateRegularMethod(Me, DirectCast(methodBaseSyntax, MethodStatementSyntax), binder, diagBag) 2838Dim methodStatement = DirectCast(sourceMethod.DeclarationSyntax, MethodStatementSyntax)
Symbols\Source\SourceMemberMethodSymbol.vb (4)
347Dim syntax = TryCast(Me.DeclarationSyntax, MethodStatementSyntax) 364Dim syntax = TryCast(Me.DeclarationSyntax, MethodStatementSyntax) 390Dim syntax = TryCast(Me.DeclarationSyntax, MethodStatementSyntax) 573Dim syntax = TryCast(Me.DeclarationSyntax, MethodStatementSyntax)
Symbols\Source\SourceMethodSymbol.vb (9)
78syntax As MethodStatementSyntax, 138Return DirectCast(methodSyntax, MethodStatementSyntax).TypeParameterList 870Return DirectCast(node, MethodStatementSyntax).Identifier.Span 913Return DirectCast(node, MethodStatementSyntax).Identifier.ValueText 1155Dim methodSyntax As MethodStatementSyntax = Nothing 1160methodSyntax = TryCast(m_syntaxReferenceOpt.GetSyntax(), MethodStatementSyntax) 2096Dim methodStatement = DirectCast(decl, MethodStatementSyntax) 2251paramList = DirectCast(decl, MethodStatementSyntax).ParameterList 2273Return DirectCast(methodStatement, MethodStatementSyntax).Identifier
Syntax\MethodBaseSyntax.vb (1)
60Public Shadows Function WithKeyword(keyword As SyntaxToken) As MethodStatementSyntax
Syntax\MethodBlockBaseSyntax.vb (3)
185Return WithSubOrFunctionStatement(DirectCast(blockStatement, MethodStatementSyntax)) 194Public Shadows ReadOnly Property Begin As MethodStatementSyntax 210Public Shadows Function WithBegin(begin As MethodStatementSyntax) As MethodBlockSyntax
Syntax\SyntaxNodePartials.vb (1)
98Return DirectCast(Me, MethodStatementSyntax).AsClause
Syntax\SyntaxNormalizer.vb (1)
1398Public Overrides Function VisitMethodStatement(node As MethodStatementSyntax) As SyntaxNode
VisualBasicExtensions.vb (1)
1097Public Function GetDeclaredSymbol(semanticModel As SemanticModel, declarationSyntax As MethodStatementSyntax, Optional cancellationToken As CancellationToken = Nothing) As IMethodSymbol
Microsoft.CodeAnalysis.VisualBasic.CodeStyle (21)
src\8ea48114eea10243\VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
41Return TryCast(decl.GetSyntax(), MethodStatementSyntax)?.HandlesClause IsNot Nothing
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (10)
128Return DirectCast(member, MethodStatementSyntax).WithAttributeLists(attributeLists) 264Return methodBlock.WithSubOrFunctionStatement(DirectCast(methodBlock.SubOrFunctionStatement.WithModifiers(modifiers), MethodStatementSyntax)) 280Return DirectCast(member, MethodStatementSyntax).WithModifiers(modifiers) 333Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).Identifier 340Return DirectCast(member, MethodStatementSyntax).Identifier 371Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).DeclarationKeyword 374Return DirectCast(member, MethodStatementSyntax).DeclarationKeyword 410Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).TypeParameterList 413Return DirectCast(member, MethodStatementSyntax).TypeParameterList 471Return DirectCast(member, MethodStatementSyntax).AsClause
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
1115Return DirectCast(declaration, MethodStatementSyntax).ParameterList 1179Return DirectCast(node, MethodStatementSyntax).AttributeLists
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
163Dim declaration = token.GetAncestor(Of MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (3)
104(previousToken.GetAncestor(Of MethodStatementSyntax)() IsNot Nothing OrElse 305If IsBeginStatement(Of MethodStatementSyntax, MethodBlockSyntax)(currentStatement) OrElse 369Return TypeOf statement Is MethodStatementSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
132Return DirectCast(declaration, MethodStatementSyntax).Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
58Dim node = TryGetAncestorForLocation(Of MethodStatementSyntax)(root, position, method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
796If TypeOf node Is MethodStatementSyntax AndAlso TypeOf node.Parent IsNot MethodBlockBaseSyntax Then 1480Dim method = DirectCast(parent, MethodStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.CodeStyle.Fixes (18)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ConvertToAsync\VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
74Dim methodDeclaration = TryCast(Await methodReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(False), MethodStatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
56Dim methodStatement = DirectCast(implementsClause.Parent, MethodStatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (3)
94Dim methodStatementNode = TryCast(methodNode, MethodStatementSyntax) 115Private Shared Function AddIteratorKeywordToMethod(root As SyntaxNode, methodStatementNode As MethodStatementSyntax) As SyntaxNode 118Dim newFunctionNode As MethodStatementSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
145Private Shared Function AddAsyncKeyword(subOrFunctionStatement As MethodStatementSyntax) As MethodStatementSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (2)
9Friend Shared Function RemoveAsyncKeyword(subOrFunctionStatement As MethodStatementSyntax) As MethodStatementSyntax
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (2)
96Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax) 108Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
261result = DirectCast(methodBlock, MethodBlockSyntax).WithBlockStatement(DirectCast(finalStatement, MethodStatementSyntax)) 703Dim methodStatementSyntax = DirectCast(syntaxNode, MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicDeclarationComparer.vb (4)
102Return Compare(DirectCast(x, MethodStatementSyntax), DirectCast(y, MethodStatementSyntax)) 200Private Function Compare(x As MethodStatementSyntax, y As MethodStatementSyntax) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
320Dim methodDeclaration = TargetToken.GetAncestor(Of MethodStatementSyntax)()
Microsoft.CodeAnalysis.VisualBasic.Features (44)
AddDebuggerDisplay\VisualBasicAddDebuggerDisplayCodeRefactoringProvider.vb (1)
15TypeBlockSyntax, MethodStatementSyntax)
ChangeSignature\VisualBasicChangeSignatureService.vb (1)
299Dim method = DirectCast(vbnode, MethodStatementSyntax)
CodeFixes\GenerateEvent\GenerateEventCodeFixProvider.vb (1)
382Dim boundMethod = semanticModel.GetDeclaredSymbol(handlesClauseItem.GetAncestor(Of MethodStatementSyntax)(), cancellationToken)
CodeFixes\IncorrectFunctionReturnType\IncorrectFunctionReturnTypeCodeFixProvider.vb (1)
64Dim methodStatement = GetNodeToFix(Of MethodStatementSyntax)(token, span)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.AddKeywordAction.vb (1)
61Dim methodStatement = TryCast(node, MethodStatementSyntax)
CodeFixes\OverloadBase\OverloadBaseCodeFixProvider.vb (1)
42If TypeOf token.Parent IsNot PropertyStatementSyntax AndAlso TypeOf token.Parent IsNot MethodStatementSyntax Then
CodeLens\VisualBasicCodeLensMemberFinder.vb (1)
62Public Overrides Sub VisitMethodStatement(node As MethodStatementSyntax)
Completion\CompletionProviders\ImplementsClauseCompletionProvider.vb (1)
69Dim methodDeclaration = context.TargetToken.GetAncestor(Of MethodStatementSyntax)()
Completion\CompletionProviders\OverrideCompletionProvider.vb (2)
51Return token.GetAncestor(Of MethodStatementSyntax)() 203Dim methodStatement = TryCast(node, MethodStatementSyntax)
Completion\KeywordRecommenders\Declarations\AsKeywordRecommender.vb (1)
85If targetToken.IsChildToken(Of MethodStatementSyntax)(Function(functionDeclaration) functionDeclaration.Identifier) AndAlso
Completion\KeywordRecommenders\Declarations\OfKeywordRecommender.vb (1)
26Dim methodDeclaration = targetToken.GetAncestor(Of MethodStatementSyntax)()
Completion\KeywordRecommenders\EventHandling\HandlesKeywordRecommender.vb (1)
34Dim methodDeclaration = targetToken.GetAncestor(Of MethodStatementSyntax)()
EditAndContinue\SyntaxComparer.vb (1)
1241Return DirectCast(node, MethodStatementSyntax).Identifier
EditAndContinue\VisualBasicEditAndContinueAnalyzer.vb (1)
1353endToken = DirectCast(header, MethodStatementSyntax).Identifier
ExtractInterface\VisualBasicExtractInterfaceService.vb (1)
139Dim method = TryCast(token.Parent, MethodStatementSyntax)
Highlighting\KeywordHighlighters\MethodDeclarationHighlighter.vb (2)
24If methodBlock Is Nothing OrElse TypeOf methodBlock.BlockStatement IsNot MethodStatementSyntax Then 32With DirectCast(.BlockStatement, MethodStatementSyntax)
InheritanceMargin\VisualBasicInheritanceMarginService.vb (2)
40Dim methodStatementNode = TryCast(member, MethodStatementSyntax) 95Dim methodStatementNode = TryCast(declarationNode, MethodStatementSyntax)
NavigationBar\VisualBasicNavigationBarItemService.vb (1)
455Return method.DeclaringSyntaxReferences.Select(Function(r) r.GetSyntax()).OfType(Of MethodStatementSyntax)().Any(Function(m) m.Modifiers.Any(Function(t) t.Kind = SyntaxKind.PartialKeyword))
ReplaceMethodWithProperty\VisualBasicReplaceMethodWithPropertyService.vb (6)
19Inherits AbstractReplaceMethodWithPropertyService(Of MethodStatementSyntax) 28Dim setMethodStatement = TryCast(setMethodDeclaration, MethodStatementSyntax) 46Dim getMethodDeclaration = TryCast(getAndSetMethods.GetMethodDeclaration, MethodStatementSyntax) 56Private Shared Function GetParentIfBlock(declaration As MethodStatementSyntax) As DeclarationStatementSyntax 71Dim getMethodStatement = DirectCast(getAndSetMethods.GetMethodDeclaration, MethodStatementSyntax) 72Dim setMethodStatement = TryCast(getAndSetMethods.SetMethodDeclaration, MethodStatementSyntax)
SolutionExplorer\VisualBasicSolutionExplorerSymbolTreeItemProvider.vb (2)
139Dim methodStatement = If(TryCast(member, MethodStatementSyntax), TryCast(member, MethodBlockSyntax)?.SubOrFunctionStatement) 176Private Shared Sub AddMethodStatement(documentId As DocumentId, container As SyntaxNode, methodStatement As MethodStatementSyntax, items As ArrayBuilder(Of SymbolTreeItemData), nameBuilder As StringBuilder)
src\8ea48114eea10243\VisualBasicRemoveUnusedParametersAndValuesDiagnosticAnalyzer.vb (1)
41Return TryCast(decl.GetSyntax(), MethodStatementSyntax)?.HandlesClause IsNot Nothing
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\ConvertToAsync\VisualBasicConvertToAsyncFunctionCodeFixProvider.vb (1)
74Dim methodDeclaration = TryCast(Await methodReference.GetSyntaxAsync(cancellationToken).ConfigureAwait(False), MethodStatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\GenerateParameterizedMember\VisualBasicGenerateMethodService.vb (1)
56Dim methodStatement = DirectCast(implementsClause.Parent, MethodStatementSyntax)
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\Iterator\VisualBasicConvertToIteratorCodeFixProvider.vb (3)
94Dim methodStatementNode = TryCast(methodNode, MethodStatementSyntax) 115Private Shared Function AddIteratorKeywordToMethod(root As SyntaxNode, methodStatementNode As MethodStatementSyntax) As SyntaxNode 118Dim newFunctionNode As MethodStatementSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\MakeMethodAsynchronous\VisualBasicMakeMethodAsynchronousCodeFixProvider.vb (2)
145Private Shared Function AddAsyncKeyword(subOrFunctionStatement As MethodStatementSyntax) As MethodStatementSyntax
src\roslyn\src\Analyzers\VisualBasic\CodeFixes\RemoveAsyncModifier\RemoveAsyncModifierHelpers.vb (2)
9Friend Shared Function RemoveAsyncKeyword(subOrFunctionStatement As MethodStatementSyntax) As MethodStatementSyntax
src\roslyn\src\Compilers\VisualBasic\BasicAnalyzerDriver\VisualBasicDeclarationComputer.vb (1)
255Return DirectCast(methodBase, MethodStatementSyntax).AsClause
Structure\Providers\MethodDeclarationStructureProvider.vb (2)
12Inherits AbstractSyntaxNodeStructureProvider(Of MethodStatementSyntax) 15methodDeclaration As MethodStatementSyntax,
Structure\VisualBasicBlockStructureProvider.vb (1)
32builder.Add(Of MethodStatementSyntax, MethodDeclarationStructureProvider)()
Structure\VisualBasicStructureHelpers.vb (1)
146Dim methodStatement = DirectCast(node, MethodStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.NetAnalyzers (4)
Microsoft.NetCore.Analyzers\Runtime\BasicDetectPreviewFeatureAnalyzer.vb (4)
160Dim methodDeclaration = TryCast(syntaxReference.GetSyntax(), MethodStatementSyntax) 234Dim methodDeclaration = TryCast(methodOrPropertyDefinition, MethodStatementSyntax) 272Dim methodDeclaration = TryCast(methodOrPropertyDefinition, MethodStatementSyntax) 294Dim methodDeclaration = TryCast(methodDefinition, MethodStatementSyntax)
Microsoft.CodeAnalysis.VisualBasic.Workspaces (70)
CaseCorrection\VisualBasicCaseCorrectionService.Rewriter.vb (3)
93Dim methodDeclaration = TryCast(token.Parent, MethodStatementSyntax) 106methodDeclaration = parameterSyntax.GetAncestor(Of MethodStatementSyntax)() 202Private Function GetOtherPartOfPartialMethod(methodDeclaration As MethodStatementSyntax, <Out> ByRef definitionPart As IMethodSymbol) As IMethodSymbol
Classification\ClassificationHelpers.vb (2)
206ElseIf TypeOf parent Is MethodStatementSyntax AndAlso DirectCast(parent, MethodStatementSyntax).Identifier = identifier Then
Classification\SyntaxClassification\NameSyntaxClassifier.vb (3)
24GetType(MethodStatementSyntax), 50Dim methodStatement = TryCast(syntax, MethodStatementSyntax) 277Private Shared Sub ClassifyMethodStatement(methodStatement As MethodStatementSyntax, semanticModel As SemanticModel, result As SegmentedList(Of ClassifiedSpan))
CodeCleanup\AsyncOrIteratorFunctionReturnTypeFixer.vb (5)
11Public Function RewriteMethodStatement(func As MethodStatementSyntax, semanticModel As SemanticModel, cancellationToken As CancellationToken) As MethodStatementSyntax 15Public Function RewriteMethodStatement(func As MethodStatementSyntax, semanticModel As SemanticModel, oldFunc As MethodStatementSyntax, cancellationToken As CancellationToken) As MethodStatementSyntax
CodeCleanup\Providers\AddMissingTokensCodeCleanupProvider.vb (2)
163Public Overrides Function VisitMethodStatement(node As MethodStatementSyntax) As SyntaxNode 164Dim rewrittenMethod = DirectCast(AddParameterListTransform(node, MyBase.VisitMethodStatement(node), Function(n) Not n.Identifier.IsMissing), MethodStatementSyntax)
CodeCleanup\Providers\NormalizeModifiersOrOperatorsCodeCleanupProvider.vb (1)
121Public Overrides Function VisitMethodStatement(node As MethodStatementSyntax) As SyntaxNode
CodeGeneration\VisualBasicSyntaxGenerator.vb (20)
1048Return DirectCast(declaration, MethodStatementSyntax).ImplementsClause 1066Return DirectCast(declaration, MethodStatementSyntax).WithImplementsClause(clause) 1100Dim method = TryCast(declaration, MethodStatementSyntax) 1290Return Isolate(node, Function(d) DirectCast(d, MethodStatementSyntax).WithModifiers(Nothing)) 1628Dim ms = DirectCast(declaration, MethodStatementSyntax) 1679Return DirectCast(node, MethodStatementSyntax).WithAttributeLists(arg) 1932Return DirectCast(declaration, MethodStatementSyntax).Identifier.ValueText 2017Return ReplaceWithTrivia(declaration, DirectCast(declaration, MethodStatementSyntax).Identifier, id) 2125Return DirectCast(declaration, MethodStatementSyntax).AsClause 2170Return DirectCast(declaration, MethodStatementSyntax).WithAsClause(DirectCast(asClause, SimpleAsClauseSyntax)) 2203DirectCast(AsFunction(sb.BlockStatement), MethodStatementSyntax), 2211Dim ss = DirectCast(declaration, MethodStatementSyntax) 2288DirectCast(AsSub(mb.BlockStatement), MethodStatementSyntax), 2296Dim ms = DirectCast(declaration, MethodStatementSyntax) 2436Return DirectCast(declaration, MethodStatementSyntax).WithModifiers(tokens) 2550Dim method = TryCast(declaration, MethodStatementSyntax) 2584If TypeOf declaration Is MethodStatementSyntax Then 2585Dim methodStatement = DirectCast(declaration, MethodStatementSyntax) 2594DirectCast(WithExplicitInterfaceImplementations(methodBlock.SubOrFunctionStatement, explicitInterfaceImplementations), MethodStatementSyntax)) 2715Return DirectCast(declaration, MethodStatementSyntax).WithParameterList(list)
FindSymbols\VisualBasicDeclaredSymbolInfoFactoryService.vb (4)
280Dim funcDecl = DirectCast(node, MethodStatementSyntax) 375Private Shared Function IsExtensionMethod(node As MethodStatementSyntax) As Boolean 404Private Shared Function GetMethodSuffix(method As MethodStatementSyntax) As String 501Dim funcDecl = DirectCast(node, MethodStatementSyntax)
Simplification\VisualBasicSimplificationService.NodesAndTokensToReduceComputer.vb (1)
123Return DirectCast(n, MethodBlockSyntax).Update(node.Kind, DirectCast(b, MethodStatementSyntax), s, e)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (10)
128Return DirectCast(member, MethodStatementSyntax).WithAttributeLists(attributeLists) 264Return methodBlock.WithSubOrFunctionStatement(DirectCast(methodBlock.SubOrFunctionStatement.WithModifiers(modifiers), MethodStatementSyntax)) 280Return DirectCast(member, MethodStatementSyntax).WithModifiers(modifiers) 333Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).Identifier 340Return DirectCast(member, MethodStatementSyntax).Identifier 371Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).DeclarationKeyword 374Return DirectCast(member, MethodStatementSyntax).DeclarationKeyword 410Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).TypeParameterList 413Return DirectCast(member, MethodStatementSyntax).TypeParameterList 471Return DirectCast(member, MethodStatementSyntax).AsClause
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
1115Return DirectCast(declaration, MethodStatementSyntax).ParameterList 1179Return DirectCast(node, MethodStatementSyntax).AttributeLists
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
163Dim declaration = token.GetAncestor(Of MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (3)
104(previousToken.GetAncestor(Of MethodStatementSyntax)() IsNot Nothing OrElse 305If IsBeginStatement(Of MethodStatementSyntax, MethodBlockSyntax)(currentStatement) OrElse 369Return TypeOf statement Is MethodStatementSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
132Return DirectCast(declaration, MethodStatementSyntax).Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
58Dim node = TryGetAncestorForLocation(Of MethodStatementSyntax)(root, position, method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
796If TypeOf node Is MethodStatementSyntax AndAlso TypeOf node.Parent IsNot MethodBlockBaseSyntax Then 1480Dim method = DirectCast(parent, MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (2)
96Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax) 108Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
261result = DirectCast(methodBlock, MethodBlockSyntax).WithBlockStatement(DirectCast(finalStatement, MethodStatementSyntax)) 703Dim methodStatementSyntax = DirectCast(syntaxNode, MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicDeclarationComparer.vb (4)
102Return Compare(DirectCast(x, MethodStatementSyntax), DirectCast(y, MethodStatementSyntax)) 200Private Function Compare(x As MethodStatementSyntax, y As MethodStatementSyntax) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
320Dim methodDeclaration = TargetToken.GetAncestor(Of MethodStatementSyntax)()
Roslyn.Diagnostics.VisualBasic.Analyzers (30)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\StatementSyntaxExtensions.vb (10)
128Return DirectCast(member, MethodStatementSyntax).WithAttributeLists(attributeLists) 264Return methodBlock.WithSubOrFunctionStatement(DirectCast(methodBlock.SubOrFunctionStatement.WithModifiers(modifiers), MethodStatementSyntax)) 280Return DirectCast(member, MethodStatementSyntax).WithModifiers(modifiers) 333Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).Identifier 340Return DirectCast(member, MethodStatementSyntax).Identifier 371Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).DeclarationKeyword 374Return DirectCast(member, MethodStatementSyntax).DeclarationKeyword 410Return DirectCast(DirectCast(member, MethodBlockSyntax).BlockStatement, MethodStatementSyntax).TypeParameterList 413Return DirectCast(member, MethodStatementSyntax).TypeParameterList 471Return DirectCast(member, MethodStatementSyntax).AsClause
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxNodeExtensions.vb (2)
1115Return DirectCast(declaration, MethodStatementSyntax).ParameterList 1179Return DirectCast(node, MethodStatementSyntax).AttributeLists
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Extensions\SyntaxTreeExtensions.vb (1)
163Dim declaration = token.GetAncestor(Of MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Formatting\Rules\ElasticTriviaFormattingRule.vb (3)
104(previousToken.GetAncestor(Of MethodStatementSyntax)() IsNot Nothing OrElse 305If IsBeginStatement(Of MethodStatementSyntax, MethodBlockSyntax)(currentStatement) OrElse 369Return TypeOf statement Is MethodStatementSyntax OrElse
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicAccessibilityFacts.vb (1)
132Return DirectCast(declaration, MethodStatementSyntax).Modifiers
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicHeaderFacts.vb (1)
58Dim node = TryGetAncestorForLocation(Of MethodStatementSyntax)(root, position, method)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Compiler\VisualBasic\Services\SyntaxFacts\VisualBasicSyntaxFacts.vb (2)
796If TypeOf node Is MethodStatementSyntax AndAlso TypeOf node.Parent IsNot MethodBlockBaseSyntax Then 1480Dim method = DirectCast(parent, MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationHelpers.vb (2)
96Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax) 108Return members.LastOrDefault(Function(m) TypeOf m Is MethodBlockBaseSyntax OrElse TypeOf m Is MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicCodeGenerationService.vb (2)
261result = DirectCast(methodBlock, MethodBlockSyntax).WithBlockStatement(DirectCast(finalStatement, MethodStatementSyntax)) 703Dim methodStatementSyntax = DirectCast(syntaxNode, MethodStatementSyntax)
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\CodeGeneration\VisualBasicDeclarationComparer.vb (4)
102Return Compare(DirectCast(x, MethodStatementSyntax), DirectCast(y, MethodStatementSyntax)) 200Private Function Compare(x As MethodStatementSyntax, y As MethodStatementSyntax) As Integer
src\roslyn\src\Workspaces\SharedUtilitiesAndExtensions\Workspace\VisualBasic\Extensions\ContextQuery\VisualBasicSyntaxContext.vb (1)
320Dim methodDeclaration = TargetToken.GetAncestor(Of MethodStatementSyntax)()
VisualBasicRunIterations.vb (1)
16Inherits AbstractRunIterations(Of MethodStatementSyntax)
System.Windows.Forms.Analyzers.VisualBasic (1)
Analyzers\Designer\InitializeComponentAnalyzer.vb (1)
51Dim statement As MethodStatementSyntax = method.SubOrFunctionStatement