14 instantiations of BoundTypeExpression
Microsoft.CodeAnalysis.VisualBasic (13)
Binding\Binder_Expressions.vb (6)
102
Return New
BoundTypeExpression
(node, asType.UnevaluatedReceiverOpt, asType.AliasOpt, operand.Type, operand.HasErrors)
589
Return New
BoundTypeExpression
(node, Nothing, [alias], [type])
669
Dim typeExpression = New
BoundTypeExpression
(node.Type, Nothing, aliasSym, typeSym, typeSym.IsErrorType())
3310
Return New
BoundTypeExpression
(node, receiver, Nothing, type, hasErrors:=hasError)
3316
Return New
BoundTypeExpression
(node, DirectCast(lookupResult.SingleSymbol, TypeSymbol), hasErrors:=hasError)
3336
Return New
BoundTypeExpression
(node, Nothing, [alias], DirectCast(symbol, TypeSymbol), hasErrors:=hasError)
BoundTree\BoundTypeExpression.vb (1)
14
Me.
New
(syntax, Nothing, Nothing, type, hasErrors)
Generated\BoundNodes.xml.Generated.vb (1)
1003
Dim result = New
BoundTypeExpression
(Me.Syntax, unevaluatedReceiverOpt, aliasOpt, type, Me.HasErrors)
Lowering\LocalRewriter\LocalRewriter_AddRemoveHandler.vb (1)
105
Dim delegateCreationArgument = If(boundTemp, If(rewrittenReceiverOpt, New
BoundTypeExpression
(syntax, eventType).MakeCompilerGenerated)).MakeRValue
Lowering\LocalRewriter\LocalRewriter_LateBindingHelpers.vb (2)
372
Dim getTypeExpr = New BoundGetType(syntax, New
BoundTypeExpression
(syntax, targetType), changeTypeMethod.Parameters(1).Type)
944
Dim typeExpr = New
BoundTypeExpression
(node, type)
Lowering\SyntheticBoundNodeFactory.vb (1)
833
Dim boundNode = New
BoundTypeExpression
(_syntax, typeSym)
Symbols\Source\SynthesizedMainTypeEntryPoint.vb (1)
57
Dim instance As BoundExpression = binder.TryDefaultInstanceProperty(New
BoundTypeExpression
(syntaxNode, container), defaultInstancePropertyDiagnostics)
Microsoft.CodeAnalysis.VisualBasic.ExpressionEvaluator.ExpressionCompiler (1)
Rewriters\LocalDeclarationRewriter.vb (1)
71
Dim type = New BoundGetType(syntax, New
BoundTypeExpression
(syntax, local.Type), typeType)
37 references to BoundTypeExpression
Microsoft.CodeAnalysis.VisualBasic (37)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
1355
Public Overrides Function VisitTypeExpression(node As
BoundTypeExpression
) As BoundNode
Binding\Binder_Expressions.vb (6)
101
Dim asType = DirectCast(operand,
BoundTypeExpression
)
998
Dim instance As BoundExpression = TryDefaultInstanceProperty(DirectCast(expr,
BoundTypeExpression
), diagnostics)
1037
Friend Function TryDefaultInstanceProperty(typeExpr As
BoundTypeExpression
, diagnostics As BindingDiagnosticBag) As BoundExpression
2875
type = DirectCast(left,
BoundTypeExpression
).Type
3638
Dim instance As BoundExpression = TryDefaultInstanceProperty(DirectCast(receiver,
BoundTypeExpression
), diagnostics)
3648
receiver = New BoundTypeAsValueExpression(receiver.Syntax, DirectCast(receiver,
BoundTypeExpression
), receiver.Type).MakeCompilerGenerated()
Binding\Binder_Invocation.vb (6)
210
Dim typeExp As
BoundTypeExpression
= DirectCast(target,
BoundTypeExpression
)
1199
Optional boundTypeExpression As
BoundTypeExpression
= Nothing,
1230
Optional boundTypeExpression As
BoundTypeExpression
= Nothing,
1278
Optional boundTypeExpression As
BoundTypeExpression
= Nothing,
1354
Optional boundTypeExpression As
BoundTypeExpression
= Nothing,
Binding\MemberSemanticModel.vb (1)
2308
Public Overrides Function VisitTypeExpression(node As
BoundTypeExpression
) As BoundNode
BoundTree\BoundTreeVisitor.vb (1)
26
Return VisitTypeExpression(CType(node,
BoundTypeExpression
), arg)
Compilation\SemanticModel.vb (1)
1044
Dim boundType = DirectCast(boundNodes.LowestBoundNode,
BoundTypeExpression
)
Generated\BoundNodes.xml.Generated.vb (19)
849
Public Sub New(syntax As SyntaxNode, sourceType As
BoundTypeExpression
, type As TypeSymbol, Optional hasErrors As Boolean = False)
859
Private ReadOnly _SourceType As
BoundTypeExpression
860
Public ReadOnly Property SourceType As
BoundTypeExpression
871
Public Function Update(sourceType As
BoundTypeExpression
, type As TypeSymbol) As BoundGetType
1001
Public Function Update(unevaluatedReceiverOpt As BoundExpression, aliasOpt As AliasSymbol, type As TypeSymbol) As
BoundTypeExpression
9167
Public Sub New(syntax As SyntaxNode, expression As
BoundTypeExpression
, type As TypeSymbol, Optional hasErrors As Boolean = False)
9182
Private ReadOnly _Expression As
BoundTypeExpression
9183
Public ReadOnly Property Expression As
BoundTypeExpression
9194
Public Function Update(expression As
BoundTypeExpression
, type As TypeSymbol) As BoundTypeAsValueExpression
9343
Return VisitTypeExpression(CType(node,
BoundTypeExpression
), arg)
9733
Public Overridable Function VisitTypeExpression(node As
BoundTypeExpression
, arg As A) As R
10436
Public Overridable Function VisitTypeExpression(node As
BoundTypeExpression
) As BoundNode
11150
Public Overrides Function VisitTypeExpression(node As
BoundTypeExpression
) As BoundNode
12099
Dim sourceType As
BoundTypeExpression
= DirectCast(Me.Visit(node.SourceType),
BoundTypeExpression
)
12114
Public Overrides Function VisitTypeExpression(node As
BoundTypeExpression
) As BoundNode
13087
Dim expression As
BoundTypeExpression
= DirectCast(Me.Visit(node.Expression),
BoundTypeExpression
)
13235
Public Overrides Function VisitTypeExpression(node As
BoundTypeExpression
, arg As Object) As TreeDumperNode
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
268
node = gt.Update(gt.SourceType.MemberwiseClone(Of
BoundTypeExpression
)(), gt.Type)
Lowering\SyntheticBoundNodeFactory.vb (1)
832
Public Function Type(typeSym As TypeSymbol) As
BoundTypeExpression