/ext-4.0.7/jsbuilder/src/Parser/Statement/Elseif.js
JavaScript | 22 lines | 18 code | 4 blank | 0 comment | 6 complexity | ae24e3d1f91767e0a761bae2b11fff1b MD5 | raw file
- Parser.Statement.Elseif = Ext.extend(Parser.Statement.If, {
- isEnd: function(line, stream) {
- var statement,
- isEnd = false;
- statement = Parser.parseStatement(line);
- if (statement) {
- if (statement.type === 'elseif' || statement.type === 'else') {
- isEnd = true;
- }
- } else if (this.parent.isEnd.apply(this.parent, arguments)) {
- isEnd = true;
- }
- if (isEnd) {
- stream.goBack(line.length + 1);
- }
- return isEnd;
- }
- });