Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ ShouldWritebackNode()

static bool System.Linq.Expressions.Interpreter.LightCompiler.ShouldWritebackNode ( Expression node)
inlinestaticprivate

Definition at line 1659 of file LightCompiler.cs.

1660 {
1661 if (node.Type.IsValueType)
1662 {
1663 switch (node.NodeType)
1664 {
1665 case ExpressionType.ArrayIndex:
1666 case ExpressionType.Call:
1667 case ExpressionType.Parameter:
1668 return true;
1669 case ExpressionType.Index:
1670 return ((IndexExpression)node).Object.Type.IsArray;
1671 case ExpressionType.MemberAccess:
1672 return ((MemberExpression)node).Member is FieldInfo;
1673 }
1674 }
1675 return false;
1676 }

Referenced by System.Linq.Expressions.Interpreter.LightCompiler.CompileAddress().