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

◆ VisitConstant()

override Expression System.Linq.Expressions.Compiler.VariableBinder.VisitConstant ( ConstantExpression node)
inlinepackagevirtual

Reimplemented from System.Linq.Expressions.ExpressionVisitor.

Definition at line 56 of file VariableBinder.cs.

57 {
58 if (_inQuote)
59 {
60 return node;
61 }
62 if (ILGen.CanEmitConstant(node.Value, node.Type))
63 {
64 return node;
65 }
66 _constants.Peek().AddReference(node.Value, node.Type);
67 return node;
68 }
readonly Stack< BoundConstants > _constants

References System.Linq.Expressions.Compiler.VariableBinder._constants, System.Linq.Expressions.Compiler.VariableBinder._inQuote, and System.Linq.Expressions.Compiler.ILGen.CanEmitConstant().