Пример #1
0
        void ITreeWalker.Visit(PreUnaryExpression expression)
        {
            var action = default(Action <OperationTreeWalker, PreUnaryExpression>);

            expression.Validate(this);
            PreUnaryOperatorMapping.TryGetValue(expression.Operator, out action);
            action.Invoke(this, expression);
        }
Пример #2
0
        void ITreeWalker.Visit(PreUnaryExpression expression)
        {
            var action = default(Action <TranspilerTreeWalker, Action>);

            expression.Validate(this);
            PreUnaryOperatorMapping.TryGetValue(expression.Operator, out action);
            action.Invoke(this, () => expression.Value.Accept(this));
        }
Пример #3
0
 /// <summary>
 /// Visits a pre-unary expression - accepts the value.
 /// </summary>
 public virtual void Visit(PreUnaryExpression expression)
 {
     expression.Value.Accept(this);
 }
Пример #4
0
 void ITreeWalker.Visit(PreUnaryExpression expression)
 {
     Header("Expression/PreUnary/" + expression.Operator);
     WriteProperty("Value", expression.Value);
 }
Пример #5
0
 private void Handle(PreUnaryExpression expression, Function function)
 {
     expression.Value.Accept(this);
     CallFunction(function, 1);
 }
 void ITreeWalker.Visit(PreUnaryExpression expression)
 {
     expression.Validate(this);
     expression.Value.Accept(this);
 }