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