25 instantiations of BoundMethodGroup
Microsoft.CodeAnalysis.VisualBasic (24)
Binding\Binder_Attributes.vb (1)
286Dim constructorsGroup = New BoundMethodGroup(node.Name, Nothing, accessibleConstructors, LookupResultKind.Good, Nothing, QualificationKind.QualifiedViaTypeName)
Binding\Binder_Conversions.vb (1)
1444Dim methodGroup = New BoundMethodGroup(unboundLambda.Syntax,
Binding\Binder_Delegates.vb (1)
1108Dim methodGroup = New BoundMethodGroup(methodGroupSyntax,
Binding\Binder_Expressions.vb (1)
2823Return New BoundMethodGroup(node, Nothing, accessibleConstructors, LookupResultKind.Good, left,
Binding\Binder_Invocation.vb (2)
40Return New BoundMethodGroup( 304Dim methodGroup = New BoundMethodGroup(
Binding\Binder_ObjectInitializer.vb (2)
121New BoundMethodGroup(typeNode, Nothing, 366constructorsGroup = New BoundMethodGroup(typeNode, Nothing,
Binding\Binder_Operators.vb (3)
573New BoundMethodGroup(node, Nothing, 722New BoundMethodGroup(node, Nothing, 1224New BoundMethodGroup(node, Nothing,
Binding\Binder_Statements.vb (3)
2558Dim methodGroup = New BoundMethodGroup(node, 3872methodOrPropertyGroup = New BoundMethodGroup(collectionSyntax, 3895methodOrPropertyGroup = New BoundMethodGroup(collectionSyntax,
Binding\Binder_XmlLiterals.vb (1)
986group = New BoundMethodGroup(syntax,
BoundTree\BoundMethodGroup.vb (1)
25Me.New(syntax, typeArgumentsOpt, methods, Nothing, resultKind, receiverOpt, qualificationKind, hasErrors)
Compilation\MethodCompiler.vb (1)
2052Dim group As New BoundMethodGroup(constructor.Syntax,
Generated\BoundNodes.xml.Generated.vb (1)
2710Dim result = New BoundMethodGroup(Me.Syntax, typeArgumentsOpt, methods, pendingExtensionMethodsOpt, resultKind, receiverOpt, qualificationKind, Me.HasErrors)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
555group = New BoundMethodGroup(Me.F.Syntax,
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
839group = New BoundMethodGroup(Me._factory.Syntax,
Lowering\LocalRewriter\LocalRewriter_InterpolatedString.vb (1)
113Dim methodGroup = New BoundMethodGroup(node.Syntax, Nothing, lookup.Symbols.ToDowncastedImmutable(Of MethodSymbol), lookup.Kind, Nothing, QualificationKind.QualifiedViaTypeName).MakeCompilerGenerated()
Semantics\Operators.vb (1)
3239Dim methodGroup = New BoundMethodGroup(argument1.Syntax, Nothing, ImmutableArray(Of MethodSymbol).Empty, LookupResultKind.Good, Nothing, QualificationKind.Unqualified)
Symbols\Source\SourceMemberMethodSymbol.vb (1)
811Dim syntheticMethodGroup = New BoundMethodGroup(
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
75New BoundMethodGroup(syntaxNode, Nothing, ImmutableArray.Create(runMethod), LookupResultKind.Good, Nothing, QualificationKind.QualifiedViaTypeName),
Microsoft.CodeAnalysis.VisualBasic.Semantic.UnitTests (1)
Semantics\OverloadResolution.vb (1)
46Dim methodGroup = New BoundMethodGroup(VisualBasicSyntaxTree.Dummy.GetRoot(Nothing),
78 references to BoundMethodGroup
Microsoft.CodeAnalysis.VisualBasic (77)
Analysis\FlowAnalysis\AbstractFlowPass.vb (3)
1154Dim methodGroup As BoundMethodGroup = node.MethodGroupOpt 1268Dim methodGroup As BoundMethodGroup = node.MethodGroupOpt 2347Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode
Binding\Binder_Delegates.vb (2)
64Dim group = DirectCast(boundOperand, BoundMethodGroup) 1144methodGroup As BoundMethodGroup,
Binding\Binder_Expressions.vb (3)
707Dim group = DirectCast(argument, BoundMethodGroup) 890Dim methodGroup = DirectCast(group, BoundMethodGroup) 4711Dim methodGroup As BoundMethodGroup = Nothing
Binding\Binder_Invocation.vb (8)
27) As BoundMethodGroup 105Private Function BindDirectConstructorCall(node As InvocationExpressionSyntax, group As BoundMethodGroup, diagnostics As BindingDiagnosticBag) As BoundExpression 181Dim group = DirectCast(target, BoundMethodGroup) 594Dim methodGroup = DirectCast(group, BoundMethodGroup) 714Dim methodGroup = DirectCast(group, BoundMethodGroup) 763Dim methodGroup = DirectCast(group, BoundMethodGroup) 930Dim methodGroup = DirectCast(group, BoundMethodGroup) 1449Dim mg = DirectCast(groupOpt, BoundMethodGroup)
Binding\Binder_ObjectInitializer.vb (2)
350Dim constructorsGroup As BoundMethodGroup = Nothing 908Dim methodGroup As BoundMethodGroup = CreateBoundMethodGroup(topLevelInitializer,
Binding\Binder_Query.vb (7)
1685Dim methodGroup As BoundMethodGroup = Nothing 1769Dim methodGroup As BoundMethodGroup = Nothing 1948<Out()> ByRef methodGroup As BoundMethodGroup, 2024<Out()> ByRef methodGroup As BoundMethodGroup, 4555) As BoundMethodGroup 4560Dim methodGroup As BoundMethodGroup = Nothing 4629methodGroup As BoundMethodGroup,
Binding\EarlyWellKnownAttributeBinder.vb (1)
178Dim boundMethodGroup = TryCast(boundExpression, BoundMethodGroup)
Binding\MemberSemanticModel.vb (2)
2267Dim boundGroup As BoundMethodGroup = node.MethodGroupOpt 2384Dim boundGroup As BoundMethodGroup = node.MethodGroupOpt
BoundTree\BoundCall.vb (2)
15methodGroupOpt As BoundMethodGroup, 34methodGroupOpt As BoundMethodGroup,
BoundTree\BoundExpressionExtensions.vb (3)
558Public Sub GetExpressionSymbols(methodGroup As BoundMethodGroup, symbols As ArrayBuilder(Of Symbol)) 591DirectCast(node, BoundMethodGroup).GetExpressionSymbols(symbols) 655Dim asMethodGroup = TryCast(this, BoundMethodGroup)
BoundTree\BoundMethodGroup.vb (1)
54Public Function LazyLookupAdditionalExtensionMethods(group As BoundMethodGroup, <[In], Out> ByRef useSiteInfo As CompoundUseSiteInfo(Of AssemblySymbol)) As ImmutableArray(Of MethodSymbol)
BoundTree\BoundMethodOrPropertyGroup.vb (2)
20Dim methods = DirectCast(Me, BoundMethodGroup).Methods 45Return DirectCast(Me, BoundMethodGroup).Methods(0).ContainingType
BoundTree\BoundTreeVisitor.vb (1)
54Return VisitMethodGroup(CType(node, BoundMethodGroup), arg)
Compilation\SemanticModel.vb (2)
1148Dim group = DirectCast(child, BoundMethodGroup) 1275Dim methodGroup = DirectCast(boundNodes.LowestBoundNode, BoundMethodGroup)
Generated\BoundNodes.xml.Generated.vb (28)
1857Public Sub New(syntax As SyntaxNode, binder As Binder, withDependencies As Boolean, methodGroup As BoundMethodGroup, Optional hasErrors As Boolean = False) 1883Private ReadOnly _MethodGroup As BoundMethodGroup 1884Public ReadOnly Property MethodGroup As BoundMethodGroup 1895Public Function Update(binder As Binder, withDependencies As Boolean, methodGroup As BoundMethodGroup) As BoundAddressOfOperator 2708Public Function Update(typeArgumentsOpt As BoundTypeArguments, methods As ImmutableArray(Of MethodSymbol), pendingExtensionMethodsOpt As ExtensionMethodGroup, resultKind As LookupResultKind, receiverOpt As BoundExpression, qualificationKind As QualificationKind) As BoundMethodGroup 3017Public Sub New(syntax As SyntaxNode, method As MethodSymbol, methodGroupOpt As BoundMethodGroup, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, constantValueOpt As ConstantValue, isLValue As Boolean, suppressObjectClone As Boolean, type As TypeSymbol, Optional hasErrors As Boolean = False) 3047Private ReadOnly _MethodGroupOpt As BoundMethodGroup 3048Public ReadOnly Property MethodGroupOpt As BoundMethodGroup 3101Public Function Update(method As MethodSymbol, methodGroupOpt As BoundMethodGroup, receiverOpt As BoundExpression, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, constantValueOpt As ConstantValue, isLValue As Boolean, suppressObjectClone As Boolean, type As TypeSymbol) As BoundCall 3498Public Sub New(syntax As SyntaxNode, constructorOpt As MethodSymbol, methodGroupOpt As BoundMethodGroup, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol, Optional hasErrors As Boolean = False) 3523Private ReadOnly _MethodGroupOpt As BoundMethodGroup 3524Public ReadOnly Property MethodGroupOpt As BoundMethodGroup 3549Public Function Update(constructorOpt As MethodSymbol, methodGroupOpt As BoundMethodGroup, arguments As ImmutableArray(Of BoundExpression), defaultArguments As BitVector, initializerOpt As BoundObjectInitializerExpressionBase, type As TypeSymbol) As BoundObjectCreationExpression 3870Public Sub New(syntax As SyntaxNode, receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol, Optional hasErrors As Boolean = False) 3912Private ReadOnly _MethodGroupOpt As BoundMethodGroup 3913Public ReadOnly Property MethodGroupOpt As BoundMethodGroup 3924Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression 9407Return VisitMethodGroup(CType(node, BoundMethodGroup), arg) 9861Public Overridable Function VisitMethodGroup(node As BoundMethodGroup, arg As A) As R 10564Public Overridable Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 11315Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12222Dim methodGroup As BoundMethodGroup = DirectCast(Me.Visit(node.MethodGroup), BoundMethodGroup) 12310Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode 12355Dim methodGroupOpt As BoundMethodGroup = node.MethodGroupOpt 12405Dim methodGroupOpt As BoundMethodGroup = node.MethodGroupOpt 12460Dim methodGroupOpt As BoundMethodGroup = node.MethodGroupOpt 13500Public Overrides Function VisitMethodGroup(node As BoundMethodGroup, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.vb (2)
542typeArgs As ImmutableArray(Of TypeSymbol)) As BoundMethodGroup 544Dim group As BoundMethodGroup = Nothing
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (2)
822Private Function GetExprFactoryMethodGroup(methodName As String, typeArgs As ImmutableArray(Of TypeSymbol)) As BoundMethodGroup 823Dim group As BoundMethodGroup = Nothing
Lowering\LambdaRewriter\LambdaRewriter.Analysis.vb (1)
540Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode
Lowering\LocalRewriter\LocalRewriter.vb (1)
668Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode
Lowering\StateMachineRewriter\StateMachineRewriter.StateMachineMethodToClassRewriter.vb (1)
613Public NotOverridable Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode
Semantics\OverloadResolution.vb (3)
817Dim methodGroup = DirectCast(group, BoundMethodGroup) 845methodGroup As BoundMethodGroup, 869methodGroup As BoundMethodGroup,
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\MayHaveSideEffectsVisitor.vb (1)
51Public Overrides Function VisitMethodGroup(node As BoundMethodGroup) As BoundNode