3 types derived from SourceMethodSymbol
Microsoft.CodeAnalysis.VisualBasic (3)
Symbols\Source\SourceDelegateMethodSymbol.vb (1)
20Inherits SourceMethodSymbol
Symbols\Source\SourceMethodSymbol.vb (1)
2023Inherits SourceMethodSymbol
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
14Inherits SourceMethodSymbol
3 instantiations of SourceMethodSymbol
Microsoft.CodeAnalysis.VisualBasic (3)
Symbols\Source\SourceDelegateMethodSymbol.vb (1)
33MyBase.New(delegateType, flags, binder.GetSyntaxReference(syntax), delegateType.Locations)
Symbols\Source\SourceMethodSymbol.vb (1)
2038MyBase.New(containingType, flags, syntaxRef, locations)
Symbols\Source\SourcePropertyAccessorSymbol.vb (1)
34MyBase.New(
73 references to SourceMethodSymbol
Microsoft.CodeAnalysis.VisualBasic (57)
Analysis\FlowAnalysis\FlowAnalysisPass.vb (2)
23Dim sourceMethod As SourceMethodSymbol = TryCast(method, SourceMethodSymbol)
Binding\BinderBuilder.vb (6)
293Dim sourceMethod = TryCast(target, SourceMethodSymbol) 314Dim methodSymbol = TryCast(containingSymbol, SourceMethodSymbol) 334Dim methodSymbol = TryCast(parameterSymbol.ContainingSymbol, SourceMethodSymbol) 382Public Shared Function CreateBinderForGenericMethodDeclaration(methodSymbol As SourceMethodSymbol, containingBinder As Binder) As Binder 391methodSymbol As SourceMethodSymbol) As Binder 415methodSymbol As SourceMethodSymbol) As Binder
Binding\BinderFactory.vb (8)
376Dim methodSymbol = DirectCast(SourceMethodSymbol.FindSymbolFromSyntax(methodSyntax, _tree, containingType), SourceMethodSymbol) 395Dim eventSymbol = DirectCast(SourceMethodSymbol.FindSymbolFromSyntax(methodSyntax, _tree, containingType), SourceEventSymbol) 404Dim propertySymbol = DirectCast(SourceMethodSymbol.FindSymbolFromSyntax(methodSyntax, _tree, containingType), SourcePropertySymbol) 532symbol = SourceMethodSymbol.FindSymbolFromSyntax( 540symbol = SourceMethodSymbol.FindSymbolFromSyntax( 635Dim symbol = SourceMethodSymbol.FindSymbolFromSyntax(methodSyntax, _tree, containingType) 639Dim methodSymbol = DirectCast(symbol, SourceMethodSymbol)
Binding\MethodBodyBinder.vb (2)
48Debug.Assert(Not TypeOf methodSymbol Is SourceMethodSymbol OrElse 50(methodBlock Is DirectCast(methodSymbol, SourceMethodSymbol).BlockSyntax AndAlso
Compilation\DocumentationComments\DocumentationCommentCompiler.Method.vb (4)
29Dim sourceMethod As SourceMethodSymbol = 31DirectCast(TryCast(symbol, SourceDeclareMethodSymbol), SourceMethodSymbol)) 40Private Function WriteDocumentationCommentForMethod(method As SourceMethodSymbol) As Boolean 57Dim implementationPart = TryCast(method.PartialImplementationPart, SourceMethodSymbol)
Compilation\MethodCompiler.vb (3)
669If CType(method, SourceMethodSymbol).SetDiagnostics(ImmutableArray(Of Diagnostic).Empty) Then 1178Dim sourceMethod = TryCast(method, SourceMethodSymbol) 1216Dim sourceMethod = TryCast(method, SourceMethodSymbol)
Compilation\SyntaxTreeSemanticModel.vb (2)
998Return SourceMethodSymbol.FindSymbolFromSyntax(declarationSyntax, _syntaxTree, implicitType) 1038Return SourceMethodSymbol.FindSymbolFromSyntax(declarationSyntax, _syntaxTree, containingType)
Declarations\DeclarationTreeBuilder.vb (1)
737Dim name = SourceMethodSymbol.GetMemberNameFromSyntax(methodDecl)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
109Dim sourceMethod = TryCast(method, SourceMethodSymbol)
Symbols\Source\ImplementsHelper.vb (2)
45Dim sourceMethod = TryCast(sourceSym, SourceMethodSymbol) 540Public Sub ValidateImplementedMethodConstraints(implementingMethod As SourceMethodSymbol,
Symbols\Source\SourceComplexParameterSymbol.vb (1)
300Dim method = TryCast(container, SourceMethodSymbol)
Symbols\Source\SourceMemberContainerTypeSymbol.vb (14)
1904Private Sub ReportErrorsOnPartialMethodImplementation(partialMethod As SourceMethodSymbol, 1905implMethod As SourceMethodSymbol, 1974Private Function ComparePartialMethodSignatures(partialDeclaration As SourceMethodSymbol, candidate As SourceMethodSymbol) As Boolean 2456Dim sourceMethodSymbol As SourceMethodSymbol = TryCast(symbol, SourceMethodSymbol) 2686diagBag As DiagnosticBag) As SourceMethodSymbol 2689Return SourceMethodSymbol.CreateRegularMethod(Me, DirectCast(methodBaseSyntax, MethodStatementSyntax), binder, diagBag) 2691Return SourceMethodSymbol.CreateConstructor(Me, DirectCast(methodBaseSyntax, SubNewStatementSyntax), binder, diagBag) 2693Return SourceMethodSymbol.CreateOperator(Me, DirectCast(methodBaseSyntax, OperatorStatementSyntax), binder, diagBag) 2695Return SourceMethodSymbol.CreateDeclareMethod(Me, DirectCast(methodBaseSyntax, DeclareStatementSyntax), binder, diagBag) 2799Dim sourceMethodsWithHandles As ArrayBuilder(Of SourceMethodSymbol) = Nothing 2803Dim sourceMethod = TryCast(member, SourceMethodSymbol) 2810sourceMethodsWithHandles = ArrayBuilder(Of SourceMethodSymbol).GetInstance
Symbols\Source\SourceMemberMethodSymbol.vb (1)
97Protected Overrides ReadOnly Property BoundAttributesSource As SourceMethodSymbol
Symbols\Source\SourceMethodSymbol.vb (8)
79diagBag As DiagnosticBag) As SourceMethodSymbol 220diagBag As DiagnosticBag) As SourceMethodSymbol 306) As SourceMethodSymbol 381diagBag As DiagnosticBag) As SourceMethodSymbol 1334Protected Overridable ReadOnly Property BoundAttributesSource As SourceMethodSymbol 1346''' So far we only need to return <see cref="SourcePropertySymbol"/>. If we ever needed to return a <see cref="SourceMethodSymbol"/> 1803Dim methodImpl As SourceMethodSymbol = TryCast(If(Me.IsPartial, PartialImplementationPart, Me), SourceMethodSymbol)
Symbols\Source\SourceNamedTypeSymbol_GroupClass.vb (1)
333Dim modifiers As SourceMemberFlags = SourceMethodSymbol.DecodeConstructorModifiers(constructorSyntax.Modifiers, Me, binder, diagnostics).AllFlags
Symbols\Symbol_Attributes.vb (1)
537Dim method = DirectCast(Me, SourceMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.EditorFeatures.UnitTests (1)
EditAndContinue\Helpers\VisualBasicEditAndContinueTestHelpers.vb (1)
49Return LocalVariableDeclaratorsCollector.GetDeclarators(DirectCast(method, SourceMethodSymbol))
Microsoft.CodeAnalysis.VisualBasic.Emit.UnitTests (2)
Emit\EditAndContinue\EditAndContinueTestBase.vb (2)
98Friend Shared Function GetAllLocals(method As SourceMethodSymbol) As ImmutableArray(Of VisualBasicSyntaxNode) 130Dim sourceMethod0 = DirectCast(method0, SourceMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (12)
Binding\MethodBodyBindingTests.vb (2)
78Dim meth1 = DirectCast(classC.GetMembers("meth1").Single(), SourceMethodSymbol) 79Dim meth2 = DirectCast(classC.GetMembers("meth2").Single(), SourceMethodSymbol)
FlowAnalysis\FlowTestBase.vb (1)
26Dim sourceSymbol = TryCast(method, SourceMethodSymbol)
Semantics\Conversions.vb (3)
47Dim methodDeclSymbol = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("C1").Single().GetMembers("MethodDecl").Single(), SourceMethodSymbol) 226Dim methodDeclSymbol = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("C1").Single().GetMembers("MethodDecl").Single(), SourceMethodSymbol) 1077Dim methodDeclSymbol = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("C1").Single().GetMembers("MethodDecl").Single(), SourceMethodSymbol)
Semantics\GetSemanticInfoTests.vb (3)
3078Dim meth_goo = DirectCast(class_cls2.GetMembers("goo").Single(), SourceMethodSymbol) 3327Dim sym = DirectCast(semanticSummary.Symbol, SourceMethodSymbol) 3351Dim sym = DirectCast(semanticSummary.Symbol, SourceMethodSymbol)
Semantics\OverloadResolution.vb (3)
95Dim optionStrictOnContext = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("OptionStrictOn").Single().GetMembers("Context").Single(), SourceMethodSymbol) 96Dim optionStrictOffContext = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("OptionStrictOff").Single().GetMembers("Context").Single(), SourceMethodSymbol) 3061Dim optionStrictOffContext = DirectCast(sourceModule.GlobalNamespace.GetTypeMembers("OptionStrictOff").Single().GetMembers("Context").Single(), SourceMethodSymbol)
Microsoft.CodeAnalysis.VisualBasic.Test.Utilities (1)
LocalVariableDeclaratorsCollector.vb (1)
17Friend Shared Function GetDeclarators(method As SourceMethodSymbol) As ImmutableArray(Of SyntaxNode)