PageRenderTime 71ms CodeModel.GetById 41ms RepoModel.GetById 1ms app.codeStats 0ms

/ext-4.0.7/jsbuilder/src/Parser/Statement/Elseif.js

https://bitbucket.org/srogerf/javascript
JavaScript | 22 lines | 18 code | 4 blank | 0 comment | 6 complexity | ae24e3d1f91767e0a761bae2b11fff1b MD5 | raw file
  1. Parser.Statement.Elseif = Ext.extend(Parser.Statement.If, {
  2. isEnd: function(line, stream) {
  3. var statement,
  4. isEnd = false;
  5. statement = Parser.parseStatement(line);
  6. if (statement) {
  7. if (statement.type === 'elseif' || statement.type === 'else') {
  8. isEnd = true;
  9. }
  10. } else if (this.parent.isEnd.apply(this.parent, arguments)) {
  11. isEnd = true;
  12. }
  13. if (isEnd) {
  14. stream.goBack(line.length + 1);
  15. }
  16. return isEnd;
  17. }
  18. });