151 references to BoundRValuePlaceholder
Microsoft.CodeAnalysis.VisualBasic (151)
Binding\Binder_ConditionalAccess.vb (3)
18
Dim placeholder As
BoundRValuePlaceholder
= Nothing
29
Private Function BindConditionalAccessReceiver(node As ConditionalAccessExpressionSyntax, diagnostics As BindingDiagnosticBag, <Out> ByRef placeholder As
BoundRValuePlaceholder
) As BoundExpression
80
Dim placeholder As
BoundRValuePlaceholder
= Nothing
Binding\Binder_Conversions.vb (2)
999
Dim relaxationReceiverPlaceholderOpt As
BoundRValuePlaceholder
= Nothing
1073
Dim placeholders = ArrayBuilder(Of
BoundRValuePlaceholder
).GetInstance(sourceElementTypes.Length)
Binding\Binder_Delegates.vb (2)
975
Dim relaxationReceiverPlaceholder As
BoundRValuePlaceholder
= Nothing
1077
<Out()> ByRef relaxationReceiverPlaceholder As
BoundRValuePlaceholder
Binding\Binder_Expressions.vb (1)
2154
Dim placeholder As
BoundRValuePlaceholder
= Nothing
Binding\Binder_ObjectInitializer.vb (1)
839
Dim unusedRValuePlaceholder As
BoundRValuePlaceholder
= Nothing
Binding\Binder_Operators.vb (1)
666
Dim leftPlaceholder As
BoundRValuePlaceholder
= Nothing
Binding\Binder_SelectCase.vb (14)
103
selectExpression As
BoundRValuePlaceholder
,
125
selectExpression As
BoundRValuePlaceholder
,
141
selectExpressionOpt As
BoundRValuePlaceholder
,
167
selectExpressionOpt As
BoundRValuePlaceholder
,
191
selectExpressionOpt As
BoundRValuePlaceholder
,
238
selectExpressionOpt As
BoundRValuePlaceholder
,
270
selectExpressionOpt As
BoundRValuePlaceholder
,
315
selectExpressionOpt As
BoundRValuePlaceholder
,
374
selectExpression As
BoundRValuePlaceholder
,
454
Private Function ComputeCaseClauseCondition(caseClause As BoundCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As
BoundRValuePlaceholder
, diagnostics As BindingDiagnosticBag) As BoundCaseClause
470
Private Function ComputeRelationalCaseClauseCondition(boundClause As BoundRelationalCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As
BoundRValuePlaceholder
, diagnostics As BindingDiagnosticBag) As BoundCaseClause
488
Private Function ComputeSimpleCaseClauseCondition(boundClause As BoundSimpleCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As
BoundRValuePlaceholder
, diagnostics As BindingDiagnosticBag) As BoundCaseClause
504
Private Function ComputeRangeCaseClauseCondition(boundClause As BoundRangeCaseClause, <Out()> ByRef conditionOpt As BoundExpression, selectExpression As
BoundRValuePlaceholder
, diagnostics As BindingDiagnosticBag) As BoundCaseClause
553
Private 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
,
3373
Dim collectionPlaceholder As
BoundRValuePlaceholder
= Nothing
3379
Dim boundCurrentPlaceholder As
BoundRValuePlaceholder
= Nothing
3716
<Out()> ByRef collectionPlaceholder As
BoundRValuePlaceholder
,
4065
<Out()> ByRef collectionPlaceholder As
BoundRValuePlaceholder
,
4450
Dim placeholderInfo = New Dictionary(Of TypeSymbol, ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression))()
4560
placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression)),
4595
placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression)),
4626
New ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression)(
Binding\Binder_XmlLiterals.vb (18)
238
Dim prefixesPlaceholder As
BoundRValuePlaceholder
= Nothing
239
Dim namespacesPlaceholder As
BoundRValuePlaceholder
= Nothing
306
Dim xmlnsAttributesPlaceholder As
BoundRValuePlaceholder
= Nothing
347
prefixesPlaceholder As
BoundRValuePlaceholder
,
348
namespacesPlaceholder As
BoundRValuePlaceholder
,
349
<Out()> ByRef xmlnsAttributesPlaceholder As
BoundRValuePlaceholder
,
1319
Private _xmlnsAttributesPlaceholder As
BoundRValuePlaceholder
1340
Public ReadOnly Property XmlnsAttributesPlaceholder As
BoundRValuePlaceholder
1348
prefixes As
BoundRValuePlaceholder
,
1349
namespaces As
BoundRValuePlaceholder
,
1377
placeholder As
BoundRValuePlaceholder
,
1379
xmlnsAttributesPlaceholder As
BoundRValuePlaceholder
,
1381
prefixesPlaceholder As
BoundRValuePlaceholder
,
1382
namespacesPlaceholder As
BoundRValuePlaceholder
,
1408
Public ReadOnly Placeholder As
BoundRValuePlaceholder
1410
Public ReadOnly XmlnsAttributesPlaceholder As
BoundRValuePlaceholder
1412
Public ReadOnly PrefixesPlaceholder As
BoundRValuePlaceholder
1413
Public ReadOnly NamespacesPlaceholder As
BoundRValuePlaceholder
Binding\ForEachEnumeratorInfo.vb (4)
83
Public ReadOnly CurrentPlaceholder As
BoundRValuePlaceholder
90
Public ReadOnly CollectionPlaceholder As
BoundRValuePlaceholder
118
currentPlaceholder As
BoundRValuePlaceholder
,
119
collectionPlaceholder As
BoundRValuePlaceholder
Binding\UsingInfo.vb (2)
21
Public ReadOnly PlaceholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression))
36
placeholderInfo As Dictionary(Of TypeSymbol, ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression))
CodeGen\Optimizer\StackScheduler.Analyzer.vb (2)
1026
Dim exprPlaceholderOpt As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.ExprPlaceholderOpt),
BoundRValuePlaceholder
)
Generated\BoundNodes.xml.Generated.vb (77)
481
Public Function Update(type As TypeSymbol) As
BoundRValuePlaceholder
1649
Public 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)
1674
Private ReadOnly _LeftOperandPlaceholder As
BoundRValuePlaceholder
1675
Public ReadOnly Property LeftOperandPlaceholder As
BoundRValuePlaceholder
1700
Public Function Update(leftOperand As BoundExpression, leftOperandPlaceholder As
BoundRValuePlaceholder
, leftTest As BoundExpression, bitwiseOperator As BoundUserDefinedBinaryOperator, type As TypeSymbol) As BoundUserDefinedShortCircuitingOperator
1984
Public 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)
2018
Private ReadOnly _TestExpressionPlaceholder As
BoundRValuePlaceholder
2019
Public ReadOnly Property TestExpressionPlaceholder As
BoundRValuePlaceholder
2044
Public Function Update(testExpression As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As
BoundRValuePlaceholder
, elseExpression As BoundExpression, constantValueOpt As ConstantValue, type As TypeSymbol) As BoundBinaryConditionalExpression
2169
Public Sub New(syntax As SyntaxNode, lambda As BoundLambda, receiverPlaceholderOpt As
BoundRValuePlaceholder
, Optional hasErrors As Boolean = False)
2186
Private ReadOnly _ReceiverPlaceholderOpt As
BoundRValuePlaceholder
2187
Public ReadOnly Property ReceiverPlaceholderOpt As
BoundRValuePlaceholder
2198
Public Function Update(lambda As BoundLambda, receiverPlaceholderOpt As
BoundRValuePlaceholder
) As BoundRelaxationLambda
2211
Public Sub New(syntax As SyntaxNode, elementPlaceholders As ImmutableArray(Of
BoundRValuePlaceholder
), convertedElements As ImmutableArray(Of BoundExpression), Optional hasErrors As Boolean = False)
2227
Private ReadOnly _ElementPlaceholders As ImmutableArray(Of
BoundRValuePlaceholder
)
2228
Public ReadOnly Property ElementPlaceholders As ImmutableArray(Of
BoundRValuePlaceholder
)
2246
Public Function Update(elementPlaceholders As ImmutableArray(Of
BoundRValuePlaceholder
), convertedElements As ImmutableArray(Of BoundExpression)) As BoundConvertedTupleElements
3880
Public 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)
3915
Private ReadOnly _RelaxationReceiverPlaceholderOpt As
BoundRValuePlaceholder
3916
Public ReadOnly Property RelaxationReceiverPlaceholderOpt As
BoundRValuePlaceholder
3934
Public Function Update(receiverOpt As BoundExpression, method As MethodSymbol, relaxationLambdaOpt As BoundLambda, relaxationReceiverPlaceholderOpt As
BoundRValuePlaceholder
, methodGroupOpt As BoundMethodGroup, type As TypeSymbol) As BoundDelegateCreationExpression
4957
Public 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)
4979
Private ReadOnly _ExprPlaceholderOpt As
BoundRValuePlaceholder
4980
Public ReadOnly Property ExprPlaceholderOpt As
BoundRValuePlaceholder
5012
Public Function Update(expressionStatement As BoundExpressionStatement, exprPlaceholderOpt As
BoundRValuePlaceholder
, caseBlocks As ImmutableArray(Of BoundCaseBlock), recommendSwitchTable As Boolean, exitLabel As LabelSymbol) As BoundSelectStatement
5471
Public 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)
5495
Private ReadOnly _LeftOperandPlaceholder As
BoundRValuePlaceholder
5496
Public ReadOnly Property LeftOperandPlaceholder As
BoundRValuePlaceholder
5502
Private ReadOnly _RightOperandPlaceholder As
BoundRValuePlaceholder
5503
Public ReadOnly Property RightOperandPlaceholder As
BoundRValuePlaceholder
5542
Public Function Update(leftOperandPlaceholder As
BoundRValuePlaceholder
, rightOperandPlaceholder As
BoundRValuePlaceholder
, addition As BoundUserDefinedBinaryOperator, subtraction As BoundUserDefinedBinaryOperator, lessThanOrEqual As BoundExpression, greaterThanOrEqual As BoundExpression) As BoundForToUserDefinedOperators
6391
Public 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)
6441
Private ReadOnly _OutPlaceholder As
BoundRValuePlaceholder
6442
Public ReadOnly Property OutPlaceholder As
BoundRValuePlaceholder
6453
Public Function Update(originalArgument As BoundExpression, inConversion As BoundExpression, inPlaceholder As BoundByRefArgumentPlaceholder, outConversion As BoundExpression, outPlaceholder As
BoundRValuePlaceholder
, type As TypeSymbol) As BoundByRefArgumentWithCopyBack
7414
Public 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)
7436
Private ReadOnly _GroupPlaceholderOpt As
BoundRValuePlaceholder
7437
Public ReadOnly Property GroupPlaceholderOpt As
BoundRValuePlaceholder
7455
Public 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
8661
Public 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)
8693
Private ReadOnly _AwaitableInstancePlaceholder As
BoundRValuePlaceholder
8694
Public ReadOnly Property AwaitableInstancePlaceholder As
BoundRValuePlaceholder
8733
Public 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
8913
Public Sub New(syntax As SyntaxNode, receiver As BoundExpression, placeholder As
BoundRValuePlaceholder
, accessExpression As BoundExpression, type As TypeSymbol, Optional hasErrors As Boolean = False)
8933
Private ReadOnly _Placeholder As
BoundRValuePlaceholder
8934
Public ReadOnly Property Placeholder As
BoundRValuePlaceholder
8952
Public Function Update(receiver As BoundExpression, placeholder As
BoundRValuePlaceholder
, accessExpression As BoundExpression, type As TypeSymbol) As BoundConditionalAccess
9344
Return VisitRValuePlaceholder(CType(node,
BoundRValuePlaceholder
), arg)
9710
Public Overridable Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
, arg As A) As R
10413
Public Overridable Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
) As BoundNode
11119
Public Overrides Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
) As BoundNode
12072
Public Overrides Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
) As BoundNode
12219
Dim leftOperandPlaceholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.LeftOperandPlaceholder),
BoundRValuePlaceholder
)
12263
Dim testExpressionPlaceholder As
BoundRValuePlaceholder
= node.TestExpressionPlaceholder
12278
Dim receiverPlaceholderOpt As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.ReceiverPlaceholderOpt),
BoundRValuePlaceholder
)
12283
Dim elementPlaceholders As ImmutableArray(Of
BoundRValuePlaceholder
) = Me.VisitList(node.ElementPlaceholders)
12484
Dim relaxationReceiverPlaceholderOpt As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.RelaxationReceiverPlaceholderOpt),
BoundRValuePlaceholder
)
12606
Dim exprPlaceholderOpt As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.ExprPlaceholderOpt),
BoundRValuePlaceholder
)
12657
Dim leftOperandPlaceholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.LeftOperandPlaceholder),
BoundRValuePlaceholder
)
12658
Dim rightOperandPlaceholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.RightOperandPlaceholder),
BoundRValuePlaceholder
)
12768
Dim outPlaceholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.OutPlaceholder),
BoundRValuePlaceholder
)
12878
Dim groupPlaceholderOpt As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.GroupPlaceholderOpt),
BoundRValuePlaceholder
)
13044
Dim awaitableInstancePlaceholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.AwaitableInstancePlaceholder),
BoundRValuePlaceholder
)
13079
Dim placeholder As
BoundRValuePlaceholder
= DirectCast(Me.Visit(node.Placeholder),
BoundRValuePlaceholder
)
13175
Public Overrides Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
, arg As Object) As TreeDumperNode
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Await.vb (1)
44
Dim awaitableInstancePlaceholder As
BoundRValuePlaceholder
= node.AwaitableInstancePlaceholder
Lowering\LocalRewriter\LocalRewriter.vb (2)
534
Public Overrides Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
) As BoundNode
806
Dim awaitableInstancePlaceholder As
BoundRValuePlaceholder
= node.AwaitableInstancePlaceholder
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (1)
28
Dim placeholder As
BoundRValuePlaceholder
= node.LeftOperandPlaceholder
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (1)
297
Private Function MakeResultFromNonNullLeft(rewrittenLeft As BoundExpression, convertedTestExpression As BoundExpression, testExpressionPlaceholder As
BoundRValuePlaceholder
) As BoundExpression
Lowering\LocalRewriter\LocalRewriter_Conversion.vb (1)
325
Dim receiverPlaceholderOpt As
BoundRValuePlaceholder
Lowering\LocalRewriter\LocalRewriter_DelegateCreation.vb (1)
23
Dim placeholderOpt As
BoundRValuePlaceholder
= node.RelaxationReceiverPlaceholderOpt
Lowering\LocalRewriter\LocalRewriter_SelectCase.vb (1)
66
exprPlaceholderOpt As
BoundRValuePlaceholder
,
Lowering\LocalRewriter\LocalRewriter_Using.vb (3)
81
Dim placeholderInfo As ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression)
197
ByRef placeholderInfo As ValueTuple(Of
BoundRValuePlaceholder
, BoundExpression, BoundExpression),
203
Dim resourcePlaceholder As
BoundRValuePlaceholder
= placeholderInfo.Item1
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (4)
490
Public Overrides Function VisitRValuePlaceholder(node As
BoundRValuePlaceholder
) As BoundNode
499
Dim awaitablePlaceholder As
BoundRValuePlaceholder
= node.AwaitableInstancePlaceholder
516
Dim placeholder As
BoundRValuePlaceholder
= node.ExprPlaceholderOpt
531
Dim leftOperandPlaceholder As
BoundRValuePlaceholder
= node.LeftOperandPlaceholder