Esempio n. 1
0
        public override object VisitBlockStatement(BlockStatement blockStatement, object data)
        {
            Contract.Requires(blockStatement != null);

            // Visit children of block statement (E.g. several ExpressionStatement objects)
            blockStatement.AcceptChildren(this, data);

            return null;
        }
 public override object TrackedVisitBlockStatement(BlockStatement blockStatement, object data)
 {
     return blockStatement.AcceptChildren(this, data);
 }
Esempio n. 3
0
 public override object VisitBlockStatement(BlockStatement blockStatement, object data)
 {
     blockStatement.AcceptChildren(this, data);
     return null;
 }
Esempio n. 4
0
 public virtual object VisitBlockStatement(BlockStatement blockStatement, object data)
 {
     Debug.Assert((blockStatement != null));
     return blockStatement.AcceptChildren(this, data);
 }
 public virtual bool VisitBlockStatement(BlockStatement blockStatement, object d)
 {
     if ((blockStatement == null)) {
         return SetFailure();
     }
     if ((d == null)) {
         return SetFailure();
     }
     if(blockStatement.GetType() != d.GetType()) {return SetFailure();}
     var data = (BlockStatement)d;
     if (!IsMatch(blockStatement, data)) {
         return SetFailure();
     }
     return blockStatement.AcceptChildren(this, d);
 }