亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? elparser.java

?? java屬性邦定的(JSR-295)的一個實現(xiàn)
?? JAVA
?? 第 1 頁 / 共 4 頁
字號:
/*
 * Copyright (C) 2007 Sun Microsystems, Inc. All rights reserved. Use is
 * subject to license terms.
 *
 *//* Generated By:JJTree&JavaCC: Do not edit this line. ELParser.java */
package org.jdesktop.el.impl.parser;
import java.io.StringReader;
import org.jdesktop.el.ELException;
public class ELParser/*@bgen(jjtree)*/implements ELParserTreeConstants, ELParserConstants {/*@bgen(jjtree)*/
  protected JJTELParserState jjtree = new JJTELParserState();public static Node parse(String ref) throws ELException
    {
        try {
                return (new ELParser(new StringReader(ref))).CompositeExpression();
        } catch (ParseException pe) {
                throw new ELException(pe.getMessage());
        }
    }

/*
 * CompositeExpression
 * Allow most flexible parsing, restrict by examining
 * type of returned node
 */
  final public AstCompositeExpression CompositeExpression() throws ParseException {
                                                                     /*@bgen(jjtree) CompositeExpression */
  AstCompositeExpression jjtn000 = new AstCompositeExpression(JJTCOMPOSITEEXPRESSION);
  boolean jjtc000 = true;
  jjtree.openNodeScope(jjtn000);
    try {
      label_1:
      while (true) {
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case LITERAL_EXPRESSION:
        case START_DYNAMIC_EXPRESSION:
        case START_DEFERRED_EXPRESSION:
          ;
          break;
        default:
          jj_la1[0] = jj_gen;
          break label_1;
        }
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case START_DEFERRED_EXPRESSION:
          DeferredExpression();
          break;
        case START_DYNAMIC_EXPRESSION:
          DynamicExpression();
          break;
        case LITERAL_EXPRESSION:
          LiteralExpression();
          break;
        default:
          jj_la1[1] = jj_gen;
          jj_consume_token(-1);
          throw new ParseException();
        }
      }
      jj_consume_token(0);
                                                                                    jjtree.closeNodeScope(jjtn000, true);
                                                                                    jjtc000 = false;
                                                                                    {if (true) return jjtn000;}
    } catch (Throwable jjte000) {
          if (jjtc000) {
            jjtree.clearNodeScope(jjtn000);
            jjtc000 = false;
          } else {
            jjtree.popNode();
          }
          if (jjte000 instanceof RuntimeException) {
            {if (true) throw (RuntimeException)jjte000;}
          }
          if (jjte000 instanceof ParseException) {
            {if (true) throw (ParseException)jjte000;}
          }
          {if (true) throw (Error)jjte000;}
    } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
    }
    throw new Error("Missing return statement in function");
  }

/*
 * LiteralExpression
 * Non-EL Expression blocks
 */
  final public void LiteralExpression() throws ParseException {
                                               /*@bgen(jjtree) LiteralExpression */
                                                AstLiteralExpression jjtn000 = new AstLiteralExpression(JJTLITERALEXPRESSION);
                                                boolean jjtc000 = true;
                                                jjtree.openNodeScope(jjtn000);Token t = null;
    try {
      t = jj_consume_token(LITERAL_EXPRESSION);
                                 jjtree.closeNodeScope(jjtn000, true);
                                 jjtc000 = false;
                                 jjtn000.setImage(t.image);
    } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
    }
  }

/*
 * DeferredExpression
 * #{..} Expressions
 */
  final public void DeferredExpression() throws ParseException {
                                                 /*@bgen(jjtree) DeferredExpression */
  AstDeferredExpression jjtn000 = new AstDeferredExpression(JJTDEFERREDEXPRESSION);
  boolean jjtc000 = true;
  jjtree.openNodeScope(jjtn000);
    try {
      jj_consume_token(START_DEFERRED_EXPRESSION);
      Expression();
      jj_consume_token(END_EXPRESSION);
    } catch (Throwable jjte000) {
          if (jjtc000) {
            jjtree.clearNodeScope(jjtn000);
            jjtc000 = false;
          } else {
            jjtree.popNode();
          }
          if (jjte000 instanceof RuntimeException) {
            {if (true) throw (RuntimeException)jjte000;}
          }
          if (jjte000 instanceof ParseException) {
            {if (true) throw (ParseException)jjte000;}
          }
          {if (true) throw (Error)jjte000;}
    } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
    }
  }

/*
 * DynamicExpression
 * ${..} Expressions
 */
  final public void DynamicExpression() throws ParseException {
                                               /*@bgen(jjtree) DynamicExpression */
  AstDynamicExpression jjtn000 = new AstDynamicExpression(JJTDYNAMICEXPRESSION);
  boolean jjtc000 = true;
  jjtree.openNodeScope(jjtn000);
    try {
      jj_consume_token(START_DYNAMIC_EXPRESSION);
      Expression();
      jj_consume_token(END_EXPRESSION);
    } catch (Throwable jjte000) {
          if (jjtc000) {
            jjtree.clearNodeScope(jjtn000);
            jjtc000 = false;
          } else {
            jjtree.popNode();
          }
          if (jjte000 instanceof RuntimeException) {
            {if (true) throw (RuntimeException)jjte000;}
          }
          if (jjte000 instanceof ParseException) {
            {if (true) throw (ParseException)jjte000;}
          }
          {if (true) throw (Error)jjte000;}
    } finally {
          if (jjtc000) {
            jjtree.closeNodeScope(jjtn000, true);
          }
    }
  }

/*
 * Expression
 * EL Expression Language Root, goes to Choice
 */
  final public void Expression() throws ParseException {
    Choice();
  }

/*
 * Choice
 * For Choice markup a ? b : c, then Or
 */
  final public void Choice() throws ParseException {
    Or();
    label_2:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case QUESTIONMARK:
        ;
        break;
      default:
        jj_la1[2] = jj_gen;
        break label_2;
      }
      jj_consume_token(QUESTIONMARK);
      Or();
      jj_consume_token(COLON);
                                            AstChoice jjtn001 = new AstChoice(JJTCHOICE);
                                            boolean jjtc001 = true;
                                            jjtree.openNodeScope(jjtn001);
      try {
        Choice();
      } catch (Throwable jjte001) {
                                            if (jjtc001) {
                                              jjtree.clearNodeScope(jjtn001);
                                              jjtc001 = false;
                                            } else {
                                              jjtree.popNode();
                                            }
                                            if (jjte001 instanceof RuntimeException) {
                                              {if (true) throw (RuntimeException)jjte001;}
                                            }
                                            if (jjte001 instanceof ParseException) {
                                              {if (true) throw (ParseException)jjte001;}
                                            }
                                            {if (true) throw (Error)jjte001;}
      } finally {
                                            if (jjtc001) {
                                              jjtree.closeNodeScope(jjtn001,  3);
                                            }
      }
    }
  }

/*
 * Or
 * For 'or' '||', then And
 */
  final public void Or() throws ParseException {
    And();
    label_3:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case OR0:
      case OR1:
        ;
        break;
      default:
        jj_la1[3] = jj_gen;
        break label_3;
      }
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case OR0:
        jj_consume_token(OR0);
        break;
      case OR1:
        jj_consume_token(OR1);
        break;
      default:
        jj_la1[4] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
                               AstOr jjtn001 = new AstOr(JJTOR);
                               boolean jjtc001 = true;
                               jjtree.openNodeScope(jjtn001);
      try {
        And();
      } catch (Throwable jjte001) {
                               if (jjtc001) {
                                 jjtree.clearNodeScope(jjtn001);
                                 jjtc001 = false;
                               } else {
                                 jjtree.popNode();
                               }
                               if (jjte001 instanceof RuntimeException) {
                                 {if (true) throw (RuntimeException)jjte001;}
                               }
                               if (jjte001 instanceof ParseException) {
                                 {if (true) throw (ParseException)jjte001;}
                               }
                               {if (true) throw (Error)jjte001;}
      } finally {
                               if (jjtc001) {
                                 jjtree.closeNodeScope(jjtn001,  2);
                               }
      }
    }
  }

/*
 * And
 * For 'and' '&&', then Equality
 */
  final public void And() throws ParseException {
    Equality();
    label_4:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case AND0:
      case AND1:
        ;
        break;
      default:
        jj_la1[5] = jj_gen;
        break label_4;
      }
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case AND0:
        jj_consume_token(AND0);
        break;
      case AND1:
        jj_consume_token(AND1);
        break;
      default:
        jj_la1[6] = jj_gen;
        jj_consume_token(-1);
        throw new ParseException();
      }
                                      AstAnd jjtn001 = new AstAnd(JJTAND);
                                      boolean jjtc001 = true;
                                      jjtree.openNodeScope(jjtn001);
      try {
        Equality();
      } catch (Throwable jjte001) {
                                      if (jjtc001) {
                                        jjtree.clearNodeScope(jjtn001);
                                        jjtc001 = false;
                                      } else {
                                        jjtree.popNode();
                                      }
                                      if (jjte001 instanceof RuntimeException) {
                                        {if (true) throw (RuntimeException)jjte001;}
                                      }
                                      if (jjte001 instanceof ParseException) {
                                        {if (true) throw (ParseException)jjte001;}
                                      }
                                      {if (true) throw (Error)jjte001;}
      } finally {
                                      if (jjtc001) {
                                        jjtree.closeNodeScope(jjtn001,  2);
                                      }
      }
    }
  }

/*
 * Equality
 * For '==' 'eq' '!=' 'ne', then Compare
 */
  final public void Equality() throws ParseException {
    Compare();
    label_5:
    while (true) {
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case EQ0:
      case EQ1:
      case NE0:
      case NE1:
        ;
        break;
      default:
        jj_la1[7] = jj_gen;
        break label_5;
      }
      switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
      case EQ0:
      case EQ1:
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case EQ0:
          jj_consume_token(EQ0);
          break;
        case EQ1:
          jj_consume_token(EQ1);
          break;
        default:
          jj_la1[8] = jj_gen;
          jj_consume_token(-1);
          throw new ParseException();
        }
                                 AstEqual jjtn001 = new AstEqual(JJTEQUAL);
                                 boolean jjtc001 = true;
                                 jjtree.openNodeScope(jjtn001);
        try {
          Compare();
        } catch (Throwable jjte001) {
                                 if (jjtc001) {
                                   jjtree.clearNodeScope(jjtn001);
                                   jjtc001 = false;
                                 } else {
                                   jjtree.popNode();
                                 }
                                 if (jjte001 instanceof RuntimeException) {
                                   {if (true) throw (RuntimeException)jjte001;}
                                 }
                                 if (jjte001 instanceof ParseException) {
                                   {if (true) throw (ParseException)jjte001;}
                                 }
                                 {if (true) throw (Error)jjte001;}
        } finally {
                                 if (jjtc001) {
                                   jjtree.closeNodeScope(jjtn001,  2);
                                 }
        }
        break;
      case NE0:
      case NE1:
        switch ((jj_ntk==-1)?jj_ntk():jj_ntk) {
        case NE0:
          jj_consume_token(NE0);
          break;
        case NE1:
          jj_consume_token(NE1);
          break;
        default:
          jj_la1[9] = jj_gen;
          jj_consume_token(-1);
          throw new ParseException();
        }
                                 AstNotEqual jjtn002 = new AstNotEqual(JJTNOTEQUAL);
                                 boolean jjtc002 = true;
                                 jjtree.openNodeScope(jjtn002);
        try {
          Compare();
        } catch (Throwable jjte002) {
                                 if (jjtc002) {
                                   jjtree.clearNodeScope(jjtn002);
                                   jjtc002 = false;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲一区二区三区美女| 国产精品情趣视频| 91视频在线观看免费| 国产露脸91国语对白| 久久国产麻豆精品| 美国精品在线观看| 久久99精品久久久久婷婷| 五月天欧美精品| 日韩av一区二区三区四区| 视频一区在线播放| 秋霞电影一区二区| 奇米影视7777精品一区二区| 日本伊人色综合网| 久久av中文字幕片| 国产成人精品三级麻豆| 成人精品在线视频观看| 欧美日韩国产色站一区二区三区| 色88888久久久久久影院野外| 在线观看亚洲一区| 555夜色666亚洲国产免| 欧美精品一区二区精品网| 日本一区二区三区dvd视频在线| 中文字幕中文字幕中文字幕亚洲无线| 亚洲视频在线一区观看| 午夜精品在线看| 精东粉嫩av免费一区二区三区| 国产成人午夜片在线观看高清观看| av网站一区二区三区| 精品视频一区 二区 三区| 精品国产一区二区三区四区四| 国产日韩欧美精品综合| 亚洲国产精品久久一线不卡| 精品一区二区三区免费观看| 99久久国产综合精品女不卡| 欧美日本一区二区在线观看| 久久久www成人免费无遮挡大片| 国产精品久久久一本精品 | 久久99国产精品尤物| 国产成人综合在线| 欧美色图片你懂的| 国产亚洲人成网站| 国产精品12区| 欧美精品久久久久久久久老牛影院| 国产亚洲一区二区三区在线观看 | 天天亚洲美女在线视频| 粉嫩av一区二区三区在线播放| 欧美性生活久久| 国产视频亚洲色图| 美女看a上一区| 91久久久免费一区二区| 久久一日本道色综合| 亚洲成人中文在线| 91免费精品国自产拍在线不卡| 精品久久久久久最新网址| 亚洲一区二区在线视频| 99精品在线免费| 久久久久久久精| 裸体健美xxxx欧美裸体表演| 欧美主播一区二区三区美女| 国产精品五月天| 国产成人鲁色资源国产91色综 | 国产毛片精品视频| 欧美精品国产精品| 亚洲一区二区三区四区在线免费观看| 岛国一区二区在线观看| 久久这里只精品最新地址| 日本美女一区二区| 91.com在线观看| 午夜精品123| 欧美日韩亚洲综合一区 | 日韩欧美一二三| 午夜视频一区二区三区| 欧美三级电影在线看| 亚洲激情综合网| 色婷婷综合久久久久中文 | 精品99久久久久久| 韩国三级电影一区二区| 精品理论电影在线| 国产一区二区在线影院| 久久日一线二线三线suv| 国产精品一区二区果冻传媒| 国产亚洲成年网址在线观看| 蜜桃在线一区二区三区| 精品久久久影院| 国产成人免费视频一区| 国产精品久久国产精麻豆99网站| 99久久精品免费精品国产| 最新欧美精品一区二区三区| 色老汉av一区二区三区| 亚洲综合一二区| 国产精品拍天天在线| 99精品久久99久久久久| 亚洲精品久久久蜜桃| 欧美精品一二三区| 国产一区在线精品| 136国产福利精品导航| 欧美影视一区在线| 蜜桃视频在线观看一区| 国产欧美综合在线| 在线观看成人小视频| 日韩av成人高清| www国产成人免费观看视频 深夜成人网| 国产99久久久国产精品免费看| 亚洲欧洲性图库| 欧美日韩精品一区二区三区蜜桃| 蜜臀精品一区二区三区在线观看| 亚洲精品一区二区三区蜜桃下载| 成人av资源在线| 日本女人一区二区三区| 国产精品视频麻豆| 欧美电影一区二区| 国产ts人妖一区二区| 亚洲国产日日夜夜| 国产三级一区二区三区| 精品视频一区二区三区免费| 国产黄色精品视频| 天使萌一区二区三区免费观看| 精品国产a毛片| 欧美在线影院一区二区| 国产一区二区三区香蕉| 亚洲主播在线观看| 日本一二三四高清不卡| 欧美久久久久久久久久| 99视频在线精品| 久久精品国产**网站演员| 亚洲私人影院在线观看| 国产三级一区二区| 日韩一区二区三区视频| 色噜噜偷拍精品综合在线| 国产精品一二三区| 日本午夜一本久久久综合| 亚洲精品国产品国语在线app| 精品国产91亚洲一区二区三区婷婷| 91高清视频在线| 99免费精品视频| 韩国女主播成人在线| 日韩高清在线不卡| 亚洲影视在线观看| 成人免费在线视频观看| 欧美精品一区二区久久婷婷| 日韩一级视频免费观看在线| 欧美色视频在线| 日本道在线观看一区二区| av激情成人网| 成人av免费在线观看| 国产精品一区二区91| 狠狠色丁香久久婷婷综| 美女网站视频久久| 麻豆精品在线视频| 日本欧美大码aⅴ在线播放| 日韩精品一二区| 肉色丝袜一区二区| 日韩—二三区免费观看av| 午夜激情一区二区三区| 日韩精品成人一区二区在线| 日韩精品欧美成人高清一区二区| 亚洲国产精品久久久久秋霞影院| 亚洲六月丁香色婷婷综合久久| 亚洲桃色在线一区| 一区二区三区免费在线观看| 亚洲在线中文字幕| 午夜精品一区在线观看| 麻豆精品视频在线观看免费 | 国产精品白丝在线| 亚洲精品自拍动漫在线| 亚洲乱码国产乱码精品精小说| 一区二区三区精品在线| 亚洲福利视频导航| 欧美aaaaa成人免费观看视频| 日本不卡一区二区三区高清视频| 日韩**一区毛片| 国产精品原创巨作av| 99久久综合国产精品| 91国偷自产一区二区开放时间| 欧美日本韩国一区二区三区视频 | 国产在线精品不卡| 成人美女视频在线观看18| 在线观看视频欧美| 日韩一二三四区| 国产精品久久久久久久久久免费看| 一区二区理论电影在线观看| 三级在线观看一区二区| 国产高清精品久久久久| 色嗨嗨av一区二区三区| 日韩视频在线观看一区二区| 国产精品天天摸av网| 亚洲高清一区二区三区| 国产一区二区三区四区五区入口| 91在线视频网址| 日韩精品一区二区三区中文不卡| 国产精品久久三| 精品一区二区三区在线播放| 91网页版在线| 久久综合999| 天天av天天翘天天综合网色鬼国产| 国产一区二区调教| 欧美挠脚心视频网站| 国产精品日韩精品欧美在线| 日本伊人精品一区二区三区观看方式| 成人av网站在线观看免费|