void ITreeWalker.Visit(PostUnaryExpression expression) { var action = default(Action <OperationTreeWalker, PostUnaryExpression>); expression.Validate(this); PostUnaryOperatorMapping.TryGetValue(expression.Operator, out action); action.Invoke(this, expression); }
void ITreeWalker.Visit(PostUnaryExpression expression) { var action = default(Action <TranspilerTreeWalker, Action>); expression.Validate(this); PostUnaryOperatorMapping.TryGetValue(expression.Operator, out action); action.Invoke(this, () => expression.Value.Accept(this)); }
/// <summary> /// Visits a post-unary expression - accepts the value. /// </summary> public virtual void Visit(PostUnaryExpression expression) { expression.Value.Accept(this); }
void ITreeWalker.Visit(PostUnaryExpression expression) { Header("Expression/PostUnary/" + expression.Operator); WriteProperty("Value", expression.Value); }
private void Handle(PostUnaryExpression expression, Function function) { expression.Value.Accept(this); CallFunction(function, 1); }
void ITreeWalker.Visit(PostUnaryExpression expression) { expression.Validate(this); expression.Value.Accept(this); }