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