2 instantiations of BoundPseudoVariable
Microsoft.CodeAnalysis.CSharp (1)
Generated\BoundNodes.xml.Generated.cs (1)
4478var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors);
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (1)
Symbols\ObjectIdLocalSymbol.cs (1)
41return new BoundPseudoVariable(
21 references to BoundPseudoVariable
Microsoft.CodeAnalysis.CSharp (19)
BoundTree\BoundNode.cs (1)
639public override BoundNode? VisitPseudoVariable(BoundPseudoVariable node)
BoundTree\PseudoVariableExpressions.cs (2)
13internal abstract BoundExpression GetValue(BoundPseudoVariable variable, DiagnosticBag diagnostics); 14internal abstract BoundExpression GetAddress(BoundPseudoVariable variable);
CodeGen\EmitAddress.cs (2)
109EmitPseudoVariableAddress((BoundPseudoVariable)expression); 304private void EmitPseudoVariableAddress(BoundPseudoVariable expression)
CodeGen\EmitExpression.cs (3)
330EmitPseudoVariableValue((BoundPseudoVariable)expression, used); 804private void EmitPseudoVariableValue(BoundPseudoVariable expression, bool used) 2739EmitPseudoVariableAddress((BoundPseudoVariable)assignmentTarget);
FlowAnalysis\NullableWalker.cs (1)
10703public override BoundNode? VisitPseudoVariable(BoundPseudoVariable node)
Generated\BoundNodes.xml.Generated.cs (10)
4474public BoundPseudoVariable Update(LocalSymbol localSymbol, PseudoVariableExpressions emitExpressions, TypeSymbol type) 4478var result = new BoundPseudoVariable(this.Syntax, localSymbol, emitExpressions, type, this.HasErrors); 8745return VisitPseudoVariable((BoundPseudoVariable)node, arg); 9085public virtual R VisitPseudoVariable(BoundPseudoVariable node, A arg) => this.DefaultVisit(node, arg); 9313public virtual BoundNode? VisitPseudoVariable(BoundPseudoVariable node) => this.DefaultVisit(node); 9877public override BoundNode? VisitPseudoVariable(BoundPseudoVariable node) => null; 11081public override BoundNode? VisitPseudoVariable(BoundPseudoVariable node) 13094public override BoundNode? VisitPseudoVariable(BoundPseudoVariable node) 13097BoundPseudoVariable updatedNode; 15437public override TreeDumperNode VisitPseudoVariable(BoundPseudoVariable node, object? arg) => new TreeDumperNode("pseudoVariable", null, new TreeDumperNode[]
Microsoft.CodeAnalysis.CSharp.ExpressionEvaluator.ExpressionCompiler (2)
Symbols\ObjectIdLocalSymbol.cs (2)
57internal override BoundExpression GetValue(BoundPseudoVariable variable, DiagnosticBag diagnostics) 65internal override BoundExpression GetAddress(BoundPseudoVariable variable)