Upgrade to ExtJS 4.0.1 - Released 05/18/2011
[extjs.git] / jsbuilder / src / Parser / Statement / Elseif.js
1 Parser.Statement.Elseif = Ext.extend(Parser.Statement.If, {
2     isEnd: function(line, stream) {
3         var statement,
4             isEnd = false;
5
6         statement = Parser.parseStatement(line);
7
8         if (statement) {
9             if (statement.type === 'elseif' || statement.type === 'else') {
10                 isEnd = true;
11             }
12         } else if (this.parent.isEnd.apply(this.parent, arguments)) {
13             isEnd = true;
14         }
15
16         if (isEnd) {
17             stream.goBack(line.length + 1);
18         }
19
20         return isEnd;
21     }
22 });