5 types derived from BoundValuePlaceholderBase
Microsoft.CodeAnalysis.VisualBasic (5)
BoundTree\BoundLValuePlaceholderBase.vb (1)
12
Inherits
BoundValuePlaceholderBase
Generated\BoundNodes.xml.Generated.vb (4)
364
Inherits
BoundValuePlaceholderBase
383
Inherits
BoundValuePlaceholderBase
1701
Inherits
BoundValuePlaceholderBase
6330
Inherits
BoundValuePlaceholderBase
8 instantiations of BoundValuePlaceholderBase
Microsoft.CodeAnalysis.VisualBasic (8)
Generated\BoundNodes.xml.Generated.vb (8)
367
MyBase.
New
(kind, syntax, type, hasErrors)
374
MyBase.
New
(kind, syntax, type)
386
MyBase.
New
(kind, syntax, type, hasErrors)
393
MyBase.
New
(kind, syntax, type)
1704
MyBase.
New
(BoundKind.CompoundAssignmentTargetPlaceholder, syntax, type, hasErrors)
1711
MyBase.
New
(BoundKind.CompoundAssignmentTargetPlaceholder, syntax, type)
6333
MyBase.
New
(BoundKind.ByRefArgumentPlaceholder, syntax, type, hasErrors)
6341
MyBase.
New
(BoundKind.ByRefArgumentPlaceholder, syntax, type)
45 references to BoundValuePlaceholderBase
Microsoft.CodeAnalysis.VisualBasic (45)
Analysis\FlowAnalysis\AbstractFlowPass.vb (6)
59
Private _placeholderReplacementMap As Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)
620
Protected Sub SetPlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
, newSubstitute As BoundExpression)
624
_placeholderReplacementMap = New Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)()
631
Protected Sub RemovePlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
)
637
Protected ReadOnly Property GetPlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
) As BoundExpression
729
Dim substitute As BoundExpression = GetPlaceholderSubstitute(DirectCast(node,
BoundValuePlaceholderBase
))
Analysis\FlowAnalysis\DataFlowPass.vb (7)
326
Dim substitute As BoundExpression = GetPlaceholderSubstitute(DirectCast(node,
BoundValuePlaceholderBase
))
469
Dim substitute As BoundExpression = Me.GetPlaceholderSubstitute(DirectCast(node,
BoundValuePlaceholderBase
))
1051
Dim substitute As BoundExpression = Me.GetPlaceholderSubstitute(DirectCast(node,
BoundValuePlaceholderBase
))
1395
Dim substitute As BoundExpression = Me.GetPlaceholderSubstitute(DirectCast(node,
BoundValuePlaceholderBase
))
1600
Dim placeholder As
BoundValuePlaceholderBase
= Nothing
2014
<Out> ByRef placeholder As
BoundValuePlaceholderBase
) As Boolean
2038
Dim placeholder As
BoundValuePlaceholderBase
= Nothing
Binding\BackstopBinder.vb (1)
271
Friend Overrides Function GetWithStatementPlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
) As BoundExpression
Binding\Binder.vb (1)
1126
Friend Overridable Function GetWithStatementPlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
) As BoundExpression
Binding\Binder_ConditionalAccess.vb (2)
100
Private ReadOnly _placeholder As
BoundValuePlaceholderBase
102
Public Sub New(containingBinder As Binder, conditionalAccess As ConditionalAccessExpressionSyntax, placeholder As
BoundValuePlaceholderBase
)
Binding\Binder_WithBlock.vb (5)
59
Friend ReadOnly Property ExpressionPlaceholder As
BoundValuePlaceholderBase
102
expressionPlaceholder As
BoundValuePlaceholderBase
,
124
Public ReadOnly ExpressionPlaceholder As
BoundValuePlaceholderBase
193
Friend Overrides Function GetWithStatementPlaceholderSubstitute(placeholder As
BoundValuePlaceholderBase
) As BoundExpression
226
Dim placeholder As
BoundValuePlaceholderBase
= Nothing
Binding\MemberSemanticModel.vb (3)
2106
Private _placeholderReplacementMap As Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)
2411
_placeholderReplacementMap = New Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)()
2445
_placeholderReplacementMap = New Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)()
BoundTree\BoundWithStatement.vb (1)
17
Friend ReadOnly Property ExpressionPlaceholder As
BoundValuePlaceholderBase
Lowering\Diagnostics\DiagnosticsPass.vb (3)
25
Private _withExpressionPlaceholderMap As Dictionary(Of
BoundValuePlaceholderBase
, BoundWithStatement)
128
Private Sub CheckMeAccessInWithExpression(node As
BoundValuePlaceholderBase
)
170
_withExpressionPlaceholderMap = New Dictionary(Of
BoundValuePlaceholderBase
, BoundWithStatement)()
Lowering\LocalRewriter\LocalRewriter.vb (7)
28
Private _placeholderReplacementMapDoNotUseDirectly As Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)
64
Private ReadOnly Property PlaceholderReplacement(placeholder As
BoundValuePlaceholderBase
) As BoundExpression
73
Private Shared Sub AssertPlaceholderReplacement(placeholder As
BoundValuePlaceholderBase
, value As BoundExpression)
88
Private Sub AddPlaceholderReplacement(placeholder As
BoundValuePlaceholderBase
, value As BoundExpression)
92
_placeholderReplacementMapDoNotUseDirectly = New Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)()
102
Private Sub UpdatePlaceholderReplacement(placeholder As
BoundValuePlaceholderBase
, value As BoundExpression)
112
Private Sub RemovePlaceholderReplacement(placeholder As
BoundValuePlaceholderBase
)
Lowering\LocalRewriter\LocalRewriter_ConditionalExpressions.vb (2)
53
Dim placeholder As
BoundValuePlaceholderBase
= node.TestExpressionPlaceholder
304
placeholder As
BoundValuePlaceholderBase
,
Lowering\LocalRewriter\LocalRewriter_With.vb (1)
54
placeholder As
BoundValuePlaceholderBase
,
Lowering\MethodToClassRewriter\MethodToClassRewriter.vb (1)
38
Protected ReadOnly PlaceholderReplacementMap As New Dictionary(Of
BoundValuePlaceholderBase
, BoundExpression)
Lowering\WithExpressionRewriter.vb (1)
243
state.Binder.GetWithStatementPlaceholderSubstitute(DirectCast(value,
BoundValuePlaceholderBase
))
Operations\VisualBasicOperationFactory.vb (4)
16
Private _lazyPlaceholderToParentMap As ConcurrentDictionary(Of
BoundValuePlaceholderBase
, BoundNode) = Nothing
27
Private Function TryGetParent(placeholder As
BoundValuePlaceholderBase
) As BoundNode
38
Private Sub RecordParent(placeholderOpt As
BoundValuePlaceholderBase
, parent As BoundNode)
47
New ConcurrentDictionary(Of
BoundValuePlaceholderBase
, BoundNode)(concurrencyLevel:=2, capacity:=10, comparer:=ReferenceEqualityComparer.Instance),