151 references to BoundRValuePlaceholder
Microsoft.CodeAnalysis.VisualBasic (151)
Binding\Binder_ConditionalAccess.vb (3)
18Dim placeholder As BoundRValuePlaceholder = Nothing 29Private Function BindConditionalAccessReceiver(node As ConditionalAccessExpressionSyntax, diagnostics As BindingDiagnosticBag, <Out> ByRef placeholder As BoundRValuePlaceholder) As BoundExpression 80Dim placeholder As BoundRValuePlaceholder = Nothing
Binding\Binder_Conversions.vb (2)
999Dim relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder = Nothing 1073Dim placeholders = ArrayBuilder(Of BoundRValuePlaceholder).GetInstance(sourceElementTypes.Length)
Binding\Binder_Delegates.vb (2)
975Dim relaxationReceiverPlaceholder As BoundRValuePlaceholder = Nothing 1077<Out()> ByRef relaxationReceiverPlaceholder As BoundRValuePlaceholder
Binding\Binder_Expressions.vb (1)
2154Dim placeholder As BoundRValuePlaceholder = Nothing
Binding\Binder_ObjectInitializer.vb (1)
839Dim unusedRValuePlaceholder As BoundRValuePlaceholder = Nothing
Binding\Binder_Operators.vb (1)
666Dim leftPlaceholder As BoundRValuePlaceholder = Nothing
Binding\Binder_SelectCase.vb (14)
103selectExpression As BoundRValuePlaceholder, 125selectExpression As BoundRValuePlaceholder, 141selectExpressionOpt As BoundRValuePlaceholder, 167selectExpressionOpt As BoundRValuePlaceholder, 191selectExpressionOpt As BoundRValuePlaceholder, 238selectExpressionOpt As BoundRValuePlaceholder, 270selectExpressionOpt As BoundRValuePlaceholder, 315selectExpressionOpt As BoundRValuePlaceholder, 374selectExpression As BoundRValuePlaceholder, 454Private Function ComputeCaseClauseCondition(caseClause As BoundCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 470Private Function ComputeRelationalCaseClauseCondition(boundClause As BoundRelationalCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 488Private Function ComputeSimpleCaseClauseCondition(boundClause As BoundSimpleCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 504Private Function ComputeRangeCaseClauseCondition(boundClause As BoundRangeCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As BoundRValuePlaceholder, diagnostics As BindingDiagnosticBag) As BoundCaseClause 553Private Function RecommendSwitchTable(selectExpr As BoundRValuePlaceholder, caseBlocks As ArrayBuilder(Of BoundCaseBlock), diagnostics As BindingDiagnosticBag) As Boolean
Binding\Binder_Statements.vb (9)
1543<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder, 3373Dim collectionPlaceholder As BoundRValuePlaceholder = Nothing 3379Dim boundCurrentPlaceholder As BoundRValuePlaceholder = Nothing 3716<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder, 4065<Out()> ByRef collectionPlaceholder As BoundRValuePlaceholder, 4450Dim placeholderInfo = New Dictionary(Of TypeSymbol, ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression))() 4560placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression)), 4595placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression)), 4626New ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression)(
Binding\Binder_XmlLiterals.vb (18)
238Dim prefixesPlaceholder As BoundRValuePlaceholder = Nothing 239Dim namespacesPlaceholder As BoundRValuePlaceholder = Nothing 306Dim xmlnsAttributesPlaceholder As BoundRValuePlaceholder = Nothing 347prefixesPlaceholder As BoundRValuePlaceholder, 348namespacesPlaceholder As BoundRValuePlaceholder, 349<Out()> ByRef xmlnsAttributesPlaceholder As BoundRValuePlaceholder, 1319Private _xmlnsAttributesPlaceholder As BoundRValuePlaceholder 1340Public ReadOnly Property XmlnsAttributesPlaceholder As BoundRValuePlaceholder 1348prefixes As BoundRValuePlaceholder, 1349namespaces As BoundRValuePlaceholder, 1377placeholder As BoundRValuePlaceholder, 1379xmlnsAttributesPlaceholder As BoundRValuePlaceholder, 1381prefixesPlaceholder As BoundRValuePlaceholder, 1382namespacesPlaceholder As BoundRValuePlaceholder, 1408Public ReadOnly Placeholder As BoundRValuePlaceholder 1410Public ReadOnly XmlnsAttributesPlaceholder As BoundRValuePlaceholder 1412Public ReadOnly PrefixesPlaceholder As BoundRValuePlaceholder 1413Public ReadOnly NamespacesPlaceholder As BoundRValuePlaceholder
Binding\ForEachEnumeratorInfo.vb (4)
83Public ReadOnly CurrentPlaceholder As BoundRValuePlaceholder 90Public ReadOnly CollectionPlaceholder As BoundRValuePlaceholder 118currentPlaceholder As BoundRValuePlaceholder, 119collectionPlaceholder As BoundRValuePlaceholder
Binding\UsingInfo.vb (2)
21Public ReadOnly PlaceholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression)) 36placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression))
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
1028Dim exprPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ExprPlaceholderOpt), BoundRValuePlaceholder)
Generated\BoundNodes.xml.Generated.vb (77)
497Public Function Update(type As TypeSymbol) As BoundRValuePlaceholder 1658Public Sub New(syntax As SyntaxNode, leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As BoundUserDefinedBinaryOperator, type As TypeSymbol, Optional hasErrors As Boolean = False) 1683Private ReadOnly _LeftOperandPlaceholder As BoundRValuePlaceholder 1684Public ReadOnly Property LeftOperandPlaceholder As BoundRValuePlaceholder 1709Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As BoundUserDefinedBinaryOperator, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator 1993Public Sub New(syntax As SyntaxNode, testExpression As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As BoundRValuePlaceholder, elseExpression As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol, Optional hasErrors As Boolean = False) 2027Private ReadOnly _TestExpressionPlaceholder As BoundRValuePlaceholder 2028Public ReadOnly Property TestExpressionPlaceholder As BoundRValuePlaceholder 2053Public Function Update(testExpression As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As BoundRValuePlaceholder, elseExpression As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol) As BoundBinaryConditionalExpression 2178Public Sub New(syntax As SyntaxNode, lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder, Optional hasErrors As Boolean = False) 2195Private ReadOnly _ReceiverPlaceholderOpt As BoundRValuePlaceholder 2196Public ReadOnly Property ReceiverPlaceholderOpt As BoundRValuePlaceholder 2207Public Function Update(lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder) As BoundRelaxationLambda 2220Public Sub New(syntax As SyntaxNode, elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder), convertedElements As ImmutableArray(Of BoundExpression), Optional hasErrors As Boolean = False) 2236Private ReadOnly _ElementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) 2237Public ReadOnly Property ElementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) 2255Public Function Update(elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder), convertedElements As ImmutableArray(Of BoundExpression)) As BoundConvertedTupleElements 3889Public 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) 3924Private ReadOnly _RelaxationReceiverPlaceholderOpt As BoundRValuePlaceholder 3925Public ReadOnly Property RelaxationReceiverPlaceholderOpt As BoundRValuePlaceholder 3943Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression 4966Public Sub New(syntax As SyntaxNode, expressionStatement As BoundExpressionStatement, exprPlaceholderOpt As BoundRValuePlaceholder, caseBlocks As ImmutableArray(Of BoundCaseBlock), recommendSwitchTable As Boolean, exitLabel As LabelSymbol, Optional hasErrors As Boolean = False) 4988Private ReadOnly _ExprPlaceholderOpt As BoundRValuePlaceholder 4989Public ReadOnly Property ExprPlaceholderOpt As BoundRValuePlaceholder 5021Public Function Update(expressionStatement As BoundExpressionStatement, exprPlaceholderOpt As BoundRValuePlaceholder, caseBlocks As ImmutableArray(Of BoundCaseBlock), recommendSwitchTable As Boolean, exitLabel As LabelSymbol) As BoundSelectStatement 5480Public Sub New(syntax As SyntaxNode, leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As BoundUserDefinedBinaryOperator, subtraction As BoundUserDefinedBinaryOperator, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression, Optional hasErrors As Boolean = False) 5504Private ReadOnly _LeftOperandPlaceholder As BoundRValuePlaceholder 5505Public ReadOnly Property LeftOperandPlaceholder As BoundRValuePlaceholder 5511Private ReadOnly _RightOperandPlaceholder As BoundRValuePlaceholder 5512Public ReadOnly Property RightOperandPlaceholder As BoundRValuePlaceholder 5551Public Function Update(leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As BoundUserDefinedBinaryOperator, subtraction As BoundUserDefinedBinaryOperator, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators 6400Public Sub New(syntax As SyntaxNode, originalArgument As BoundExpression, inConversion As BoundExpression, inPlaceholder As BoundByRefArgumentPlaceholder, outConversion As BoundExpression, outPlaceholder As BoundRValuePlaceholder, type As TypeSymbol, Optional hasErrors As Boolean = False) 6450Private ReadOnly _OutPlaceholder As BoundRValuePlaceholder 6451Public ReadOnly Property OutPlaceholder As BoundRValuePlaceholder 6462Public Function Update(originalArgument As BoundExpression, inConversion As BoundExpression, inPlaceholder As BoundByRefArgumentPlaceholder, outConversion As BoundExpression, outPlaceholder As BoundRValuePlaceholder, type As TypeSymbol) As BoundByRefArgumentWithCopyBack 7423Public Sub New(syntax As SyntaxNode, capturedGroupOpt As BoundQueryClauseBase, groupPlaceholderOpt As BoundRValuePlaceholder, underlyingExpression As BoundExpression, rangeVariables As ImmutableArray(Of RangeVariableSymbol), compoundVariableType As TypeSymbol, binders As ImmutableArray(Of Binder), type As TypeSymbol, Optional hasErrors As Boolean = False) 7445Private ReadOnly _GroupPlaceholderOpt As BoundRValuePlaceholder 7446Public ReadOnly Property GroupPlaceholderOpt As BoundRValuePlaceholder 7464Public Function Update(capturedGroupOpt As BoundQueryClauseBase, groupPlaceholderOpt As BoundRValuePlaceholder, underlyingExpression As BoundExpression, rangeVariables As ImmutableArray(Of RangeVariableSymbol), compoundVariableType As TypeSymbol, binders As ImmutableArray(Of Binder), type As TypeSymbol) As BoundAggregateClause 8670Public Sub New(syntax As SyntaxNode, operand As BoundExpression, awaitableInstancePlaceholder As BoundRValuePlaceholder, getAwaiter As BoundExpression, awaiterInstancePlaceholder As BoundLValuePlaceholder, isCompleted As BoundExpression, getResult As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 8702Private ReadOnly _AwaitableInstancePlaceholder As BoundRValuePlaceholder 8703Public ReadOnly Property AwaitableInstancePlaceholder As BoundRValuePlaceholder 8742Public Function Update(operand As BoundExpression, awaitableInstancePlaceholder As BoundRValuePlaceholder, getAwaiter As BoundExpression, awaiterInstancePlaceholder As BoundLValuePlaceholder, isCompleted As BoundExpression, getResult As BoundExpression, type As TypeSymbol) As BoundAwaitOperator 8922Public Sub New(syntax As SyntaxNode, receiver As BoundExpression, placeholder As BoundRValuePlaceholder, accessExpression As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 8942Private ReadOnly _Placeholder As BoundRValuePlaceholder 8943Public ReadOnly Property Placeholder As BoundRValuePlaceholder 8961Public Function Update(receiver As BoundExpression, placeholder As BoundRValuePlaceholder, accessExpression As BoundExpression, type As TypeSymbol) As BoundConditionalAccess 9353Return VisitRValuePlaceholder(CType(node, BoundRValuePlaceholder), arg) 9719Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder, arg As A) As R 10422Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11128Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12081Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12228Dim leftOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.LeftOperandPlaceholder), BoundRValuePlaceholder) 12272Dim testExpressionPlaceholder As BoundRValuePlaceholder = node.TestExpressionPlaceholder 12287Dim receiverPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ReceiverPlaceholderOpt), BoundRValuePlaceholder) 12292Dim elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) = Me.VisitList(node.ElementPlaceholders) 12493Dim relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.RelaxationReceiverPlaceholderOpt), BoundRValuePlaceholder) 12615Dim exprPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ExprPlaceholderOpt), BoundRValuePlaceholder) 12666Dim leftOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.LeftOperandPlaceholder), BoundRValuePlaceholder) 12667Dim rightOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.RightOperandPlaceholder), BoundRValuePlaceholder) 12777Dim outPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.OutPlaceholder), BoundRValuePlaceholder) 12887Dim groupPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.GroupPlaceholderOpt), BoundRValuePlaceholder) 13053Dim awaitableInstancePlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.AwaitableInstancePlaceholder), BoundRValuePlaceholder) 13088Dim placeholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.Placeholder), BoundRValuePlaceholder) 13184Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
44Dim awaitableInstancePlaceholder As BoundRValuePlaceholder = node.AwaitableInstancePlaceholder
Lowering\LocalRewriter\LocalRewriter.vb (2)
534Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 806Dim awaitableInstancePlaceholder As BoundRValuePlaceholder = node.AwaitableInstancePlaceholder
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
28Dim placeholder As BoundRValuePlaceholder = node.LeftOperandPlaceholder
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
297Private Function MakeResultFromNonNullLeft(rewrittenLeft As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As BoundRValuePlaceholder) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
325Dim receiverPlaceholderOpt As BoundRValuePlaceholder
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
23Dim placeholderOpt As BoundRValuePlaceholder = node.RelaxationReceiverPlaceholderOpt
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
66exprPlaceholderOpt As BoundRValuePlaceholder,
Lowering\LocalRewriter\LocalRewriter_Using.vb (3)
81Dim placeholderInfo As ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression) 197ByRef placeholderInfo As ValueTuple(Of BoundRValuePlaceholder, BoundExpression, BoundExpression), 203Dim resourcePlaceholder As BoundRValuePlaceholder = placeholderInfo.Item1
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (4)
491Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 500Dim awaitablePlaceholder As BoundRValuePlaceholder = node.AwaitableInstancePlaceholder 517Dim placeholder As BoundRValuePlaceholder = node.ExprPlaceholderOpt 532Dim leftOperandPlaceholder As BoundRValuePlaceholder = node.LeftOperandPlaceholder