101 references to BoundCall
Microsoft.CodeAnalysis.VisualBasic (101)
Analysis\FlowAnalysis\AbstractFlowPass.vb (2)
1151Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1212Protected Overridable Sub VisitCallAfterVisitArguments(node As BoundCall)
Analysis\ForLoopVerification.vb (1)
138Return DirectCast(expression, BoundCall).Method
Analysis\InitializerRewriter.vb (1)
268Dim callExpression = DirectCast(expression, BoundCall)
Analysis\IteratorAndAsyncAnalysis\IteratorAndAsyncCaptureWalker.vb (1)
215Protected Overrides Sub VisitCallAfterVisitArguments(node As BoundCall)
Binding\Binder_Expressions.vb (5)
1166Dim [call] = DirectCast(result, BoundCall) 1770Return DirectCast(expression, BoundCall).IsLValue 4666Dim method As MethodSymbol = DirectCast(operand, BoundCall).Method 4774Dim method As MethodSymbol = DirectCast(getAwaiter, BoundCall).Method 4868Dim method As MethodSymbol = DirectCast(getResult, BoundCall).Method
Binding\Binder_Invocation.vb (2)
141Dim callExpr = DirectCast(expr, BoundCall) 442Dim receiverOpt As BoundExpression = DirectCast(withoutArgs, BoundCall).ReceiverOpt
Binding\Binder_Query.vb (2)
4144source = New BoundToQueryableCollectionConversion(DirectCast(queryable, BoundCall)).MakeCompilerGenerated() 4680Dim delegateReturnType As TypeSymbol = DirectCast(boundCall, BoundCall).Method.Parameters(i).Type.DelegateOrExpressionDelegate(Me).DelegateInvokeMethod.ReturnType
Binding\Binder_Statements.vb (2)
2664Dim [call] = DirectCast(boundExpression, BoundCall) 4165DirectCast(boundMoveNextCall, BoundCall).Method.OriginalDefinition.ReturnType.SpecialType <> SpecialType.System_Boolean Then
Binding\MemberSemanticModel.vb (5)
751Dim getEnumeratorCall As BoundCall = DirectCast(enumeratorInfo.GetEnumerator, BoundCall) 759Dim moveNextCall As BoundCall = DirectCast(enumeratorInfo.MoveNext, BoundCall) 2262Public Overrides Function VisitCall(node As BoundCall) As BoundNode
BoundTree\BoundAssignmentOperator.vb (1)
143Dim value = TryCast(TryCast(node, BoundCall)?.Method?.AssociatedSymbol, PropertySymbol)?.ReturnsByRef
BoundTree\BoundCall.vb (1)
49Public Shadows Function MakeRValue() As BoundCall
BoundTree\BoundConversion.vb (2)
71Dim underlyingCall As BoundCall = udc.Call 92method = DirectCast(expr, BoundCall).Method
BoundTree\BoundToQueryableCollectionConversion.vb (1)
12Public Sub New([call] As BoundCall)
BoundTree\BoundTreeVisitor.vb (1)
60Return VisitCall(CType(node, BoundCall), arg)
BoundTree\BoundUserDefinedBinaryOperator.vb (3)
25Public ReadOnly Property [Call] As BoundCall 27Return DirectCast(UnderlyingExpression, BoundCall) 40Dim underlyingCall = DirectCast(UnderlyingExpression, BoundCall)
BoundTree\BoundUserDefinedConversion.vb (3)
43Public ReadOnly Property [Call] As BoundCall 46Return DirectCast(DirectCast(UnderlyingExpression, BoundConversion).Operand, BoundCall) 49Return DirectCast(UnderlyingExpression, BoundCall)
BoundTree\BoundUserDefinedUnaryOperator.vb (3)
19Public ReadOnly Property [Call] As BoundCall 21Return DirectCast(UnderlyingExpression, BoundCall) 32Dim underlyingCall = DirectCast(UnderlyingExpression, BoundCall)
CodeGen\EmitAddress.vb (2)
119Dim [call] = DirectCast(expression, BoundCall) 242Dim method = DirectCast(expression, BoundCall).Method
CodeGen\EmitExpression.vb (5)
81EmitCallExpression(DirectCast(expression, BoundCall), If(used, UseKind.UsedAsValue, UseKind.Unused)) 966Private Sub EmitCallExpression([call] As BoundCall, useKind As UseKind) 1176Private Function EmitGenericReceiver([call] As BoundCall, <Out> ByRef callKind As CallKind) As LocalDefinition 1959Dim left = DirectCast(assignmentTarget, BoundCall) 2064Debug.Assert(DirectCast(expression, BoundCall).Method.ReturnsByRef)
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
629Return DirectCast(node, BoundCall).Method.ReturnsByRef 656Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Compilation\MethodCompiler.vb (2)
1445Return DirectCast(expression, BoundCall).Method 1888Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Compilation\SemanticModel.vb (1)
1293Dim parentCall = DirectCast(boundNodes.LowestBoundNodeOfSyntacticParent, BoundCall)
Generated\BoundNodes.xml.Generated.vb (13)
3120Public 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 7044Public Sub New(syntax As SyntaxNode, conversionCall As BoundCall, type As TypeSymbol, Optional hasErrors As Boolean = False) 7054Private ReadOnly _ConversionCall As BoundCall 7055Public ReadOnly Property ConversionCall As BoundCall 7066Public Function Update(conversionCall As BoundCall, type As TypeSymbol) As BoundToQueryableCollectionConversion 9457Return VisitCall(CType(node, BoundCall), arg) 9927Public Overridable Function VisitCall(node As BoundCall, arg As A) As R 10630Public Overridable Function VisitCall(node As BoundCall) As BoundNode 11391Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12388Public Overrides Function VisitCall(node As BoundCall) As BoundNode 12843Dim conversionCall As BoundCall = DirectCast(Me.Visit(node.ConversionCall), BoundCall) 13600Public Overrides Function VisitCall(node As BoundCall, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (2)
94Public Overrides Function VisitCall(node As BoundCall) As BoundNode 95Dim rewritten = DirectCast(MyBase.VisitCall(node), BoundCall)
Lowering\Diagnostics\DiagnosticsPass_ExpressionLambdas.vb (1)
256Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (3)
220Return VisitCall(DirectCast(node, BoundCall)) 376Private Function VisitCall(node As BoundCall) As BoundExpression 643Dim [call] = DirectCast(initializers(i), BoundCall)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_BinaryOperator.vb (4)
184Dim [call] As BoundCall = node.Call 739Private Function AdjustCallForLiftedOperator(opKind As BinaryOperatorKind, [call] As BoundCall, resultType As TypeSymbol) As BoundExpression 746Private Function AdjustCallForLiftedOperator(opKind As UnaryOperatorKind, [call] As BoundCall, resultType As TypeSymbol) As BoundExpression 753Private Function AdjustCallForLiftedOperator_DoNotCallDirectly([call] As BoundCall, resultType As TypeSymbol) As BoundExpression
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_ConditionalExpresion.vb (1)
187Dim [call] As BoundCall = userDefinedConv.Call
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_Conversion.vb (1)
364Dim methodCall As BoundCall = node.Call
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter_UnaryOperator.vb (3)
132Dim [call] As BoundCall = userDefinedOperator.Call 154Private Function BuildLambdaBodyForCoalesce(opKind As UnaryOperatorKind, [call] As BoundCall, resultType As TypeSymbol, lambdaParameter As ParameterSymbol) As BoundExpression 201Dim [call] As BoundCall = node.Call
Lowering\LambdaRewriter\LambdaRewriter.vb (5)
1408Public Overrides Function VisitCall(node As BoundCall) As BoundNode 1412Dim rewrittenCall As BoundCall = DirectCast(rewritten, BoundCall) 1461Private Function OptimizeMethodCallForDelegateInvoke(node As BoundCall) As BoundCall
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
195Dim boundCall = DirectCast(operand, BoundCall)
Lowering\LocalRewriter\LocalRewriter_Call.vb (1)
16Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (5)
373Dim t = DirectCast(node, BoundCall) 614Dim operatorCall As BoundCall = node.Call 1198Dim callOperand = DirectCast(operand, BoundCall) 1239Private Function ReturnsWholeNumberDouble(node As BoundCall) As Boolean 1264Private Function IsFloatingTruncation(node As BoundCall) As Boolean
Lowering\LocalRewriter\LocalRewriter_ExpressionStatement.vb (1)
41Return DirectCast(expression, BoundCall).Method.CallsAreOmitted(expression.Syntax, expression.SyntaxTree)
Lowering\LocalRewriter\LocalRewriter_RaiseEvent.vb (1)
19Dim raiseCallExpression = DirectCast(node.EventInvocation, BoundCall)
Lowering\LocalRewriter\LocalRewriter_StringConcat.vb (2)
118Dim boundCall As BoundCall = DirectCast(lowered, BoundCall)
Lowering\LocalRewriter\LocalRewriter_XmlLiterals.vb (1)
233Dim [call] = DirectCast(origSideEffects(i), BoundCall)
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
133Public Overrides Function VisitCall(node As BoundCall) As BoundNode
Lowering\SyntheticBoundNodeFactory.vb (3)
585Public Function [Call](receiver As BoundExpression, method As MethodSymbol) As BoundCall 589Public Function [Call](receiver As BoundExpression, method As MethodSymbol, ParamArray args As BoundExpression()) As BoundCall 593Public Function [Call](receiver As BoundExpression, method As MethodSymbol, args As ImmutableArray(Of BoundExpression)) As BoundCall
Lowering\UseTwiceRewriter.vb (2)
120Return UseTwiceCall(containingMember, DirectCast(value, BoundCall), temporaries) 206Private Shared Function UseTwiceCall(containingMember As Symbol, node As BoundCall, arg As ArrayBuilder(Of SynthesizedLocal)) As Result
Lowering\WithExpressionRewriter.vb (1)
350If Not state.IsDraftRewrite OrElse Not DirectCast(value, BoundCall).Method.ReturnsByRef Then
Symbols\Source\SynthesizedEntryPointSymbol.vb (1)
207Private Shared Function CreateParameterlessCall(syntax As VisualBasicSyntaxNode, receiver As BoundExpression, method As MethodSymbol) As BoundCall