24 references to Expression
Microsoft.CodeAnalysis.VisualBasic (24)
Analysis\FlowAnalysis\AbstractFlowPass.vb (1)
2110VisitRvalue(node.Expression)
Analysis\ForLoopVerification.vb (1)
134Return ReferencedSymbol(DirectCast(expression, BoundArrayAccess).Expression)
BoundTree\BoundArrayAccess.vb (1)
33Debug.Assert(Not Me.Expression.IsLValue)
CodeGen\EmitAddress.vb (3)
406EmitExpression(arrayAccess.Expression, True) 417If DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol).IsSZArray Then 421_builder.EmitArrayElementAddress(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Syntax, _diagnostics)
CodeGen\EmitExpression.vb (7)
567EmitExpression(arrayAccess.Expression, True) 570If DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol).IsSZArray Then 627EmitSymbolToken(elementType, arrayAccess.Expression.Syntax) 631_builder.EmitArrayElementLoad(_module.Translate(DirectCast(arrayAccess.Expression.Type, ArrayTypeSymbol)), arrayAccess.Expression.Syntax, _diagnostics) 1926EmitExpression(left.Expression, True) 2041Dim array = DirectCast(expression, BoundArrayAccess).Expression
Generated\BoundNodes.xml.Generated.vb (4)
802If expression IsNot Me.Expression OrElse indices <> Me.Indices OrElse isLValue <> Me.IsLValue OrElse type IsNot Me.Type Then 11161Me.Visit(node.Expression) 12120Dim expression As BoundExpression = DirectCast(Me.Visit(node.Expression), BoundExpression) 13235New TreeDumperNode("expression", Nothing, new TreeDumperNode() {Visit(node.Expression, Nothing)}),
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Expressions.vb (1)
884Dim expression As BoundExpression = rewritten.Expression
Lowering\AsyncRewriter\AsyncRewriter.AsyncMethodToClassRewriter.Spilling.vb (1)
264Dim spilledExpression As BoundExpression = SpillRValue(array.Expression, builder)
Lowering\AsyncRewriter\AsyncRewriter.vb (1)
446CaptureExpression(typeMap, arrayAccess.Expression, initializers)
Lowering\ExpressionLambdaRewriter\ExpressionLambdaRewriter.vb (1)
528Dim array = Visit(node.Expression)
Lowering\UseTwiceRewriter.vb (2)
217If IsInvariantArray(node.Expression.Type) Then 228Dim storeArray = CaptureInATemp(containingMember, node.Expression, arg, boundArrayTemp)
Lowering\WithExpressionRewriter.vb (1)
135Dim boundArrayTemp As BoundExpression = CaptureInATemp(value.Expression, state).MakeRValue()