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

◆ Optimize()

override ExpressionNode System.Data.UnaryNode.Optimize ( )
inlinepackage

Definition at line 140 of file UnaryNode.cs.

141 {
143 if (IsConstant())
144 {
145 object constant = Eval();
146 return new ConstNode(base.table, ValueType.Object, constant, fParseQuotes: false);
147 }
148 return this;
149 }
ExpressionNode Optimize()
override bool IsConstant()
Definition UnaryNode.cs:114
override object Eval()
Definition UnaryNode.cs:28
ExpressionNode _right
Definition UnaryNode.cs:12

References System.Data.UnaryNode._right, System.Data.UnaryNode.Eval(), System.Data.UnaryNode.IsConstant(), and System.Data.ExpressionNode.Optimize().