17 references to UnderlyingExpression
Microsoft.CodeAnalysis.VisualBasic (17)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2228VisitRvalue(node.UnderlyingExpression)
Binding\Binder_Operators.vb (1)
790bitwise.UnderlyingExpression.SetWasCompilerGenerated()
Binding\Binder_Statements.vb (1)
3317result.UnderlyingExpression.MakeCompilerGenerated()
BoundTree\BoundAssignmentOperator.vb (2)
121If boundUserDefinedOperator.UnderlyingExpression.Kind = BoundKind.Call Then 124leftNode = DirectCast(boundUserDefinedOperator.UnderlyingExpression, BoundBadExpression).ChildBoundNodes(0)
BoundTree\BoundUserDefinedBinaryOperator.vb (6)
27Return DirectCast(UnderlyingExpression, BoundCall) 33Debug.Assert(Type.Equals(UnderlyingExpression.Type)) 35Debug.Assert(UnderlyingExpression.Kind = BoundKind.BadExpression OrElse UnderlyingExpression.Kind = BoundKind.Call) 39If UnderlyingExpression.Kind = BoundKind.Call Then 40Dim underlyingCall = DirectCast(UnderlyingExpression, BoundCall)
Generated\BoundNodes.xml.Generated.vb (4)
1646If operatorKind <> Me.OperatorKind OrElse underlyingExpression IsNot Me.UnderlyingExpression OrElse checked <> Me.Checked OrElse type IsNot Me.Type Then 11243Me.Visit(node.UnderlyingExpression) 12221Dim underlyingExpression As BoundExpression = DirectCast(Me.Visit(node.UnderlyingExpression), BoundExpression) 13376New TreeDumperNode("underlyingExpression", Nothing, new TreeDumperNode() {Visit(node.UnderlyingExpression, Nothing)}),
Lowering\LocalRewriter\LocalRewriter_BinaryOperators.vb (2)
15Return node.Update(node.OperatorKind, DirectCast(Visit(node.UnderlyingExpression), BoundExpression), node.Checked, node.Type) 22Return Visit(node.UnderlyingExpression)