Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches
System.Linq.Expressions.Compiler.StackSpiller.ChildRewriter Class Referencesealed

Package Functions

 ChildRewriter (StackSpiller self, Stack stack, int count)
 
void Add (Expression expression)
 
void Add (ReadOnlyCollection< Expression > expressions)
 
void AddArguments (IArgumentProvider expressions)
 
void MarkRefInstance (Expression expr)
 
void MarkRefArgs (MethodBase method, int startIndex)
 
Result Finish (Expression expression)
 

Properties

bool Rewrite [get]
 
RewriteAction Action [get]
 
Expression this[int index] [get]
 
Expression[] this[int first, int last] [get]
 

Private Member Functions

void EnsureDone ()
 
void MarkRef (int index)
 

Static Private Member Functions

static bool ShouldSaveToTemp (Expression expression)
 

Private Attributes

readonly StackSpiller _self
 
readonly Expression[] _expressions
 
int _expressionsCount
 
int _lastSpillIndex
 
List< Expression_comma
 
RewriteAction _action
 
Stack _stack
 
bool _done
 
bool[] _byRefs
 

Detailed Description

Definition at line 237 of file StackSpiller.cs.


The documentation for this class was generated from the following file: