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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? elparser.java

?? java屬性邦定的(JSR-295)的一個實現
?? 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亚洲永久精品| 久久99精品国产麻豆婷婷| 亚洲精品国产品国语在线app| 日韩一级欧美一级| 一本一道波多野结衣一区二区| 经典三级在线一区| 日韩精品欧美成人高清一区二区| 国产精品视频在线看| 日韩精品一区二区三区三区免费 | 日韩av在线免费观看不卡| 国产欧美日韩中文久久| 在线综合视频播放| 色一情一乱一乱一91av| 国产一区二区免费视频| 日本成人在线不卡视频| 亚洲国产va精品久久久不卡综合| 国产精品福利av | 亚洲天堂成人在线观看| 2023国产精品| 日韩欧美国产三级电影视频| 欧美视频精品在线| 色乱码一区二区三区88 | 欧美视频在线一区| 99re这里都是精品| 91在线小视频| 成人av小说网| 成人a免费在线看| 粉嫩高潮美女一区二区三区 | 欧美视频日韩视频在线观看| 一本大道久久a久久综合婷婷| 波多野结衣中文字幕一区 | 蜜乳av一区二区| 日韩av成人高清| 热久久免费视频| 蜜桃视频一区二区| 久久国产尿小便嘘嘘| 久久国产综合精品| 国产成人久久精品77777最新版本| 国产精品正在播放| 成人动漫中文字幕| 91碰在线视频| 在线观看网站黄不卡| 欧美图片一区二区三区| 欧美老人xxxx18| 精品国产麻豆免费人成网站| 精品国产一二三| 国产农村妇女毛片精品久久麻豆| 中文成人综合网| 亚洲精品视频免费观看| 一区二区三区**美女毛片| 亚洲一区免费在线观看| 日韩成人一区二区三区在线观看| 久久99精品国产.久久久久久| 久久精品国产99久久6| 国产一区在线视频| 99精品黄色片免费大全| 91福利在线导航| 日韩欧美一二三四区| 精品国产髙清在线看国产毛片 | 亚洲高清三级视频| 久久国产麻豆精品| 北岛玲一区二区三区四区| 懂色av一区二区三区蜜臀| 色婷婷久久99综合精品jk白丝 | 精品1区2区3区| 欧美电视剧在线观看完整版| 国产清纯白嫩初高生在线观看91 | 精品国产在天天线2019| 中文字幕一区二| 日本不卡高清视频| www.亚洲在线| 欧美精品乱人伦久久久久久| 久久久av毛片精品| 亚洲精品免费播放| 精品在线你懂的| 91美女片黄在线| 日韩欧美不卡在线观看视频| 国产精品久久久久久久久免费樱桃| 亚洲国产综合色| 国产东北露脸精品视频| 精品污污网站免费看| 26uuu亚洲综合色| 午夜日韩在线观看| 成人av在线网| 欧美大片一区二区| 一区二区三区不卡视频| 国产精品综合在线视频| 欧美日韩国产小视频在线观看| 国产午夜精品理论片a级大结局 | 精品国产91久久久久久久妲己| 国产精品国产三级国产aⅴ中文| 日韩制服丝袜av| 91亚洲国产成人精品一区二区三 | 亚洲一区二区三区中文字幕在线 | 国产一本一道久久香蕉| 色一区在线观看| 中文字幕不卡在线观看| 奇米888四色在线精品| 色偷偷成人一区二区三区91| 欧美va亚洲va| 首页国产欧美久久| 91国产福利在线| 国产精品成人在线观看| 久久99九九99精品| 欧美日本不卡视频| 一级特黄大欧美久久久| 成人永久看片免费视频天堂| 日韩欧美一级二级三级久久久| 亚洲成人资源在线| 欧洲激情一区二区| 亚洲免费在线观看| av男人天堂一区| 国产精品欧美一区喷水| 精品亚洲aⅴ乱码一区二区三区| 欧美一区二区三区喷汁尤物| 亚洲线精品一区二区三区八戒| 91麻豆文化传媒在线观看| 国产性色一区二区| 国产黑丝在线一区二区三区| 精品国产免费久久| 久久99精品久久久久久久久久久久| 欧美日本韩国一区| 日韩av一区二区在线影视| 欧美三区在线观看| 亚洲国产精品麻豆| 欧美色区777第一页| 亚洲综合激情另类小说区| 色成年激情久久综合| 国产日韩亚洲欧美综合| 久久精品国产99久久6| 欧美一区二区福利在线| 日韩电影一区二区三区| 日韩一区二区三区电影在线观看 | 成人h版在线观看| 中文字幕一区二区三区不卡在线| 不卡一区二区在线| 亚洲精品乱码久久久久久黑人| 国产欧美日韩精品a在线观看| 99re热视频这里只精品 | 日韩精品一区二区三区四区视频| 青青草原综合久久大伊人精品 | 国产欧美一区二区三区沐欲| 国产在线一区观看| 国产视频亚洲色图| 波多野结衣精品在线| 亚洲欧美aⅴ...| 欧美视频中文一区二区三区在线观看| 亚洲成在线观看| 欧美精品一区男女天堂| 国产呦精品一区二区三区网站 | 日韩黄色片在线观看| 91精品国产色综合久久不卡蜜臀| 秋霞电影网一区二区| 精品日韩一区二区三区免费视频| 国产久卡久卡久卡久卡视频精品| 国产精品看片你懂得| 在线观看成人免费视频| 天堂影院一区二区| 久久久久久麻豆| 99久久精品费精品国产一区二区| 亚洲精选视频免费看| 91超碰这里只有精品国产| 另类小说图片综合网| 亚洲国产精品精华液ab| 欧美色网站导航| 国内一区二区在线| 亚洲美女屁股眼交3| 91精品国产综合久久久久久| 国产剧情av麻豆香蕉精品| 一区二区在线电影| 欧美mv日韩mv国产网站| a在线播放不卡| 免费在线观看不卡| 国产精品久久国产精麻豆99网站| 欧美日韩国产免费一区二区| 激情综合五月天| 一区二区视频在线| 精品国产一区久久| 欧美天堂亚洲电影院在线播放 | 欧美色图在线观看| 国产精品99久久久久久宅男| 一区二区三区四区五区视频在线观看 | 亚洲欧洲另类国产综合| 91精品蜜臀在线一区尤物| 成人精品视频.| 免费精品视频在线| 亚洲欧美激情在线| 久久久精品天堂| 欧美精品在欧美一区二区少妇| 成人小视频免费在线观看| 午夜电影一区二区三区| 亚洲国产精品高清| 2017欧美狠狠色| 欧美精品三级在线观看| 99久久99久久精品免费看蜜桃|