Ejemplo n.º 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);
        }
Ejemplo n.º 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));
        }
Ejemplo n.º 3
0
 /// <summary>
 /// Visits a pre-unary expression - accepts the value.
 /// </summary>
 public virtual void Visit(PreUnaryExpression expression)
 {
     expression.Value.Accept(this);
 }
Ejemplo n.º 4
0
 void ITreeWalker.Visit(PreUnaryExpression expression)
 {
     Header("Expression/PreUnary/" + expression.Operator);
     WriteProperty("Value", expression.Value);
 }
Ejemplo n.º 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);
 }