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)
1026Dim exprPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ExprPlaceholderOpt), BoundRValuePlaceholder)
Generated\BoundNodes.xml.Generated.vb (77)
481Public Function Update(type As TypeSymbol) As BoundRValuePlaceholder 1649Public 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) 1674Private ReadOnly _LeftOperandPlaceholder As BoundRValuePlaceholder 1675Public ReadOnly Property LeftOperandPlaceholder As BoundRValuePlaceholder 1700Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As BoundRValuePlaceholder, leftTest As BoundExpression, bitwiseOperator As BoundUserDefinedBinaryOperator, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator 1984Public 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) 2018Private ReadOnly _TestExpressionPlaceholder As BoundRValuePlaceholder 2019Public ReadOnly Property TestExpressionPlaceholder As BoundRValuePlaceholder 2044Public Function Update(testExpression As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As BoundRValuePlaceholder, elseExpression As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol) As BoundBinaryConditionalExpression 2169Public Sub New(syntax As SyntaxNode, lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder, Optional hasErrors As Boolean = False) 2186Private ReadOnly _ReceiverPlaceholderOpt As BoundRValuePlaceholder 2187Public ReadOnly Property ReceiverPlaceholderOpt As BoundRValuePlaceholder 2198Public Function Update(lambda As BoundLambda, receiverPlaceholderOpt As BoundRValuePlaceholder) As BoundRelaxationLambda 2211Public Sub New(syntax As SyntaxNode, elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder), convertedElements As ImmutableArray(Of BoundExpression), Optional hasErrors As Boolean = False) 2227Private ReadOnly _ElementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) 2228Public ReadOnly Property ElementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) 2246Public Function Update(elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder), convertedElements As ImmutableArray(Of BoundExpression)) As BoundConvertedTupleElements 3880Public 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) 3915Private ReadOnly _RelaxationReceiverPlaceholderOpt As BoundRValuePlaceholder 3916Public ReadOnly Property RelaxationReceiverPlaceholderOpt As BoundRValuePlaceholder 3934Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression 4957Public 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) 4979Private ReadOnly _ExprPlaceholderOpt As BoundRValuePlaceholder 4980Public ReadOnly Property ExprPlaceholderOpt As BoundRValuePlaceholder 5012Public Function Update(expressionStatement As BoundExpressionStatement, exprPlaceholderOpt As BoundRValuePlaceholder, caseBlocks As ImmutableArray(Of BoundCaseBlock), recommendSwitchTable As Boolean, exitLabel As LabelSymbol) As BoundSelectStatement 5471Public 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) 5495Private ReadOnly _LeftOperandPlaceholder As BoundRValuePlaceholder 5496Public ReadOnly Property LeftOperandPlaceholder As BoundRValuePlaceholder 5502Private ReadOnly _RightOperandPlaceholder As BoundRValuePlaceholder 5503Public ReadOnly Property RightOperandPlaceholder As BoundRValuePlaceholder 5542Public Function Update(leftOperandPlaceholder As BoundRValuePlaceholder, rightOperandPlaceholder As BoundRValuePlaceholder, addition As BoundUserDefinedBinaryOperator, subtraction As BoundUserDefinedBinaryOperator, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators 6391Public 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) 6441Private ReadOnly _OutPlaceholder As BoundRValuePlaceholder 6442Public ReadOnly Property OutPlaceholder As BoundRValuePlaceholder 6453Public Function Update(originalArgument As BoundExpression, inConversion As BoundExpression, inPlaceholder As BoundByRefArgumentPlaceholder, outConversion As BoundExpression, outPlaceholder As BoundRValuePlaceholder, type As TypeSymbol) As BoundByRefArgumentWithCopyBack 7414Public 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) 7436Private ReadOnly _GroupPlaceholderOpt As BoundRValuePlaceholder 7437Public ReadOnly Property GroupPlaceholderOpt As BoundRValuePlaceholder 7455Public 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 8661Public 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) 8693Private ReadOnly _AwaitableInstancePlaceholder As BoundRValuePlaceholder 8694Public ReadOnly Property AwaitableInstancePlaceholder As BoundRValuePlaceholder 8733Public 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 8913Public Sub New(syntax As SyntaxNode, receiver As BoundExpression, placeholder As BoundRValuePlaceholder, accessExpression As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False) 8933Private ReadOnly _Placeholder As BoundRValuePlaceholder 8934Public ReadOnly Property Placeholder As BoundRValuePlaceholder 8952Public Function Update(receiver As BoundExpression, placeholder As BoundRValuePlaceholder, accessExpression As BoundExpression, type As TypeSymbol) As BoundConditionalAccess 9344Return VisitRValuePlaceholder(CType(node, BoundRValuePlaceholder), arg) 9710Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder, arg As A) As R 10413Public Overridable Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 11119Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12072Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 12219Dim leftOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.LeftOperandPlaceholder), BoundRValuePlaceholder) 12263Dim testExpressionPlaceholder As BoundRValuePlaceholder = node.TestExpressionPlaceholder 12278Dim receiverPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ReceiverPlaceholderOpt), BoundRValuePlaceholder) 12283Dim elementPlaceholders As ImmutableArray(Of BoundRValuePlaceholder) = Me.VisitList(node.ElementPlaceholders) 12484Dim relaxationReceiverPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.RelaxationReceiverPlaceholderOpt), BoundRValuePlaceholder) 12606Dim exprPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.ExprPlaceholderOpt), BoundRValuePlaceholder) 12657Dim leftOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.LeftOperandPlaceholder), BoundRValuePlaceholder) 12658Dim rightOperandPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.RightOperandPlaceholder), BoundRValuePlaceholder) 12768Dim outPlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.OutPlaceholder), BoundRValuePlaceholder) 12878Dim groupPlaceholderOpt As BoundRValuePlaceholder = DirectCast(Me.Visit(node.GroupPlaceholderOpt), BoundRValuePlaceholder) 13044Dim awaitableInstancePlaceholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.AwaitableInstancePlaceholder), BoundRValuePlaceholder) 13079Dim placeholder As BoundRValuePlaceholder = DirectCast(Me.Visit(node.Placeholder), BoundRValuePlaceholder) 13175Public 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)
490Public Overrides Function VisitRValuePlaceholder(node As BoundRValuePlaceholder) As BoundNode 499Dim awaitablePlaceholder As BoundRValuePlaceholder = node.AwaitableInstancePlaceholder 516Dim placeholder As BoundRValuePlaceholder = node.ExprPlaceholderOpt 531Dim leftOperandPlaceholder As BoundRValuePlaceholder = node.LeftOperandPlaceholder