Exemplo n.º 1
0
 public override bool Walk(IfStatementTest node) {
     if (node.Test != null && node.Body != null) {
         AddTagIfNecessary(node.Test.StartIndex, node.Body.EndIndex);
         // Don't walk test condition.
         node.Body.Walk(this);
     }
     return false;
 }
Exemplo n.º 2
0
 public override bool Walk(IfStatementTest node) {
     CanComplete = IsActualExpression(node.Test);
     CommitByDefault = true;
     return base.Walk(node);
 }
Exemplo n.º 3
0
 private IfStatementTest ParseIfStmtTest() {
     var start = GetStart();
     Expression expr = ParseExpression();
     var header = GetEnd();
     Statement suite = ParseSuite();
     IfStatementTest ret = new IfStatementTest(expr, suite);
     ret.SetLoc(start, suite.EndIndex);
     ret.HeaderIndex = header;
     return ret;
 }
Exemplo n.º 4
0
 public IfStatement(IfStatementTest[] tests, Statement else_) {
     _tests = tests;
     _else = else_;
 }
Exemplo n.º 5
0
 public override void PostWalk(IfStatementTest node) { PostWalkWorker(node); }
Exemplo n.º 6
0
 // IfStatementTest
 public override bool Walk(IfStatementTest node) { return ShouldWalkWorker(node); }
Exemplo n.º 7
0
 private void PostWalkWorker(IfStatementTest node) {
 }