예제 #1
0
파일: Parser.cs 프로젝트: borota/JTVS
 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;
 }
예제 #2
0
파일: IfStatement.cs 프로젝트: borota/JTVS
 public IfStatement(IfStatementTest[] tests, Statement else_)
 {
     _tests = tests;
     _else = else_;
 }
예제 #3
0
 // IfStatementTest
 public override bool Walk(IfStatementTest node)
 {
     return ShouldWalkWorker(node);
 }
예제 #4
0
 private void PostWalkWorker(IfStatementTest node)
 {
 }
예제 #5
0
 public override void PostWalk(IfStatementTest node)
 {
     PostWalkWorker(node);
 }