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

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

?? parseexception.java

?? jboss jpdl-3.2.2 nolib
?? JAVA
字號:
/* Generated By:JavaCC: Do not edit this line. ParseException.java Version 2.1 */
package org.jbpm.jpdl.el.parser;

/**
 * This exception is thrown when parse errors are encountered.
 * You can explicitly create objects of this exception type by
 * calling the method generateParseException in the generated
 * parser.
 *
 * You can modify this class to customize your error reporting
 * mechanisms so long as you retain the public fields.
 */
public class ParseException extends Exception {

  private static final long serialVersionUID = 1L;

  /**
   * This constructor is used by the method "generateParseException"
   * in the generated parser.  Calling this constructor generates
   * a new object of this type with the fields "currentToken",
   * "expectedTokenSequences", and "tokenImage" set.  The boolean
   * flag "specialConstructor" is also set to true to indicate that
   * this constructor was used to create this object.
   * This constructor calls its super class with the empty string
   * to force the "toString" method of parent class "Throwable" to
   * print the error message in the form:
   *     ParseException: <result of getMessage>
   */
  public ParseException(ELToken currentTokenVal,
                        int[][] expectedTokenSequencesVal,
                        String[] tokenImageVal
                       )
  {
    super("");
    specialConstructor = true;
    currentToken = currentTokenVal;
    expectedTokenSequences = expectedTokenSequencesVal;
    tokenImage = tokenImageVal;
  }

  /**
   * The following constructors are for use by you for whatever
   * purpose you can think of.  Constructing the exception in this
   * manner makes the exception behave in the normal way - i.e., as
   * documented in the class "Throwable".  The fields "errorToken",
   * "expectedTokenSequences", and "tokenImage" do not contain
   * relevant information.  The JavaCC generated code does not use
   * these constructors.
   */

  public ParseException() {
    super();
    specialConstructor = false;
  }

  public ParseException(String message) {
    super(message);
    specialConstructor = false;
  }

  /**
   * This variable determines which constructor was used to create
   * this object and thereby affects the semantics of the
   * "getMessage" method (see below).
   */
  protected boolean specialConstructor;

  /**
   * This is the last token that has been consumed successfully.  If
   * this object has been created due to a parse error, the token
   * followng this token will (therefore) be the first error token.
   */
  public ELToken currentToken;

  /**
   * Each entry in this array is an array of integers.  Each array
   * of integers represents a sequence of tokens (by their ordinal
   * values) that is expected at this point of the parse.
   */
  public int[][] expectedTokenSequences;

  /**
   * This is a reference to the "tokenImage" array of the generated
   * parser within which the parse error occurred.  This array is
   * defined in the generated ...Constants interface.
   */
  public String[] tokenImage;

  /**
   * This method has the standard behavior when this object has been
   * created using the standard constructors.  Otherwise, it uses
   * "currentToken" and "expectedTokenSequences" to generate a parse
   * error message and returns it.  If this object has been created
   * due to a parse error, and you do not catch it (it gets thrown
   * from the parser), then this method is called during the printing
   * of the final stack trace, and hence the correct error message
   * gets displayed.
   */
  public String getMessage() {
    if (!specialConstructor) {
      return super.getMessage();
    }
    String expected = "";
    int maxSize = 0;
    for (int i = 0; i < expectedTokenSequences.length; i++) {
      if (maxSize < expectedTokenSequences[i].length) {
        maxSize = expectedTokenSequences[i].length;
      }
      for (int j = 0; j < expectedTokenSequences[i].length; j++) {
        expected += tokenImage[expectedTokenSequences[i][j]] + " ";
      }
      if (expectedTokenSequences[i][expectedTokenSequences[i].length - 1] != 0) {
        expected += "...";
      }
      expected += eol + "    ";
    }
    String retval = "Encountered \"";
    ELToken tok = currentToken.next;
    for (int i = 0; i < maxSize; i++) {
      if (i != 0) retval += " ";
      if (tok.kind == 0) {
        retval += tokenImage[0];
        break;
      }
      retval += add_escapes(tok.image);
      tok = tok.next; 
    }
    retval += "\" at line " + currentToken.next.beginLine + ", column " + currentToken.next.beginColumn;
    retval += "." + eol;
    if (expectedTokenSequences.length == 1) {
      retval += "Was expecting:" + eol + "    ";
    } else {
      retval += "Was expecting one of:" + eol + "    ";
    }
    retval += expected;
    return retval;
  }

  /**
   * The end of line string for this machine.
   */
  protected String eol = System.getProperty("line.separator", "\n");
 
  /**
   * Used to convert raw characters to their escaped version
   * when these raw version cannot be used as part of an ASCII
   * string literal.
   */
  protected String add_escapes(String str) {
      StringBuffer retval = new StringBuffer();
      char ch;
      for (int i = 0; i < str.length(); i++) {
        switch (str.charAt(i))
        {
           case 0 :
              continue;
           case '\b':
              retval.append("\\b");
              continue;
           case '\t':
              retval.append("\\t");
              continue;
           case '\n':
              retval.append("\\n");
              continue;
           case '\f':
              retval.append("\\f");
              continue;
           case '\r':
              retval.append("\\r");
              continue;
           case '\"':
              retval.append("\\\"");
              continue;
           case '\'':
              retval.append("\\\'");
              continue;
           case '\\':
              retval.append("\\\\");
              continue;
           default:
              if ((ch = str.charAt(i)) < 0x20 || ch > 0x7e) {
                 String s = "0000" + Integer.toString(ch, 16);
                 retval.append("\\u" + s.substring(s.length() - 4, s.length()));
              } else {
                 retval.append(ch);
              }
              continue;
        }
      }
      return retval.toString();
   }

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
亚洲综合免费观看高清完整版在线| 蓝色福利精品导航| 亚洲欧洲三级电影| 欧美激情中文不卡| 中文字幕高清一区| 中文字幕av一区二区三区高| 久久久久久久久久久99999| 久久精品无码一区二区三区| 久久久久久久免费视频了| 精品国产乱码久久久久久夜甘婷婷 | 亚洲成人精品一区| 亚洲制服丝袜一区| 石原莉奈在线亚洲二区| 舔着乳尖日韩一区| 男人的j进女人的j一区| 国内精品国产成人国产三级粉色| 精品一区在线看| 国产一区二区三区免费在线观看| 国产精品自在在线| 丁香天五香天堂综合| www.视频一区| 日本精品一区二区三区高清| 欧美日韩国产免费一区二区 | 精品av综合导航| 久久久五月婷婷| 国产精品毛片久久久久久| 亚洲精品中文字幕在线观看| 亚洲图片有声小说| 日韩不卡一区二区三区| 国产精品影视网| 99久久伊人精品| 欧美日韩不卡一区| 精品1区2区在线观看| 国产精品入口麻豆原神| 一区二区三区**美女毛片| 日韩激情在线观看| 国产激情一区二区三区| 91老师片黄在线观看| 7777精品伊人久久久大香线蕉完整版 | 亚洲一区二区影院| 免费亚洲电影在线| 成人av在线资源| 欧美三级电影一区| 26uuu国产电影一区二区| 亚洲国产精品成人综合色在线婷婷 | 中文成人av在线| 亚洲v日本v欧美v久久精品| 狠狠色丁香婷婷综合| 99国产一区二区三精品乱码| 欧美精品第一页| 国产午夜精品福利| 亚洲va欧美va人人爽午夜| 国产精品99久久久久久有的能看| 91福利视频在线| 久久综合久久99| 一区二区三区国产豹纹内裤在线| 美女任你摸久久| 99re热视频精品| 欧美成人vps| 一区二区高清视频在线观看| 久久99精品国产麻豆不卡| 91日韩精品一区| 欧美tk—视频vk| 亚洲一区二区三区在线看| 国产精品亚洲专一区二区三区| 色噜噜久久综合| 久久精品亚洲国产奇米99| 午夜电影一区二区三区| 懂色av噜噜一区二区三区av| 91精品婷婷国产综合久久| 中文字幕一区二区在线播放| 久久精品99久久久| 欧美午夜精品一区二区蜜桃| 日本一区二区在线不卡| 精品综合久久久久久8888| 欧美丝袜丝nylons| 亚洲女人的天堂| 粉嫩绯色av一区二区在线观看| 欧美一区二区福利视频| 亚洲韩国精品一区| 91丨九色丨蝌蚪丨老版| 国产视频不卡一区| 久久99深爱久久99精品| 欧美精三区欧美精三区| 一区二区三区在线影院| eeuss鲁片一区二区三区在线观看| 欧美不卡视频一区| 日韩国产欧美在线播放| 在线日韩av片| 亚洲色图欧洲色图婷婷| 国产999精品久久久久久绿帽| 精品久久久久久久一区二区蜜臀| 日韩av中文字幕一区二区三区| 色爱区综合激月婷婷| 亚洲色图在线视频| 波多野结衣视频一区| 国产精品麻豆网站| 成人一级视频在线观看| 国产亚洲精品aa| 国产精品中文字幕一区二区三区| 日韩精品中文字幕一区二区三区| 日韩福利视频导航| 91精品国产一区二区| 日本伊人精品一区二区三区观看方式| 91国产丝袜在线播放| 亚洲老司机在线| 欧美亚洲图片小说| 亚洲电影中文字幕在线观看| 欧美在线短视频| 亚洲自拍偷拍综合| 在线电影欧美成精品| 午夜精品视频一区| 欧美日本在线播放| 蜜桃视频一区二区三区在线观看| 欧美精品1区2区3区| 日本强好片久久久久久aaa| 日韩视频免费观看高清在线视频| 蜜臀av在线播放一区二区三区| 91精品国产综合久久精品图片| 婷婷夜色潮精品综合在线| 欧美肥胖老妇做爰| 久久99最新地址| 国产日产欧美一区二区三区| 成人精品视频网站| 亚洲你懂的在线视频| 欧美日韩卡一卡二| 国模一区二区三区白浆| 国产精品久久毛片a| 在线免费观看日本欧美| 日日夜夜一区二区| 26uuu国产电影一区二区| 波多野结衣一区二区三区 | 国产精品久久久久婷婷二区次 | 中文av一区二区| 色999日韩国产欧美一区二区| 一区二区三区在线看| 4438x亚洲最大成人网| 久久成人18免费观看| 欧美国产日本韩| 欧美自拍偷拍一区| 紧缚奴在线一区二区三区| 国产精品美女久久久久久久网站| 色先锋资源久久综合| 日韩av在线播放中文字幕| 久久免费看少妇高潮| 色综合久久99| 麻豆精品新av中文字幕| 国产精品日韩成人| 欧美老女人在线| 国产福利一区二区三区在线视频| 亚洲免费av在线| 日韩免费一区二区| 91欧美激情一区二区三区成人| 亚洲18影院在线观看| 国产亚洲欧美色| 欧美午夜影院一区| 国产成人精品亚洲日本在线桃色 | 国产日韩欧美精品在线| 欧美伊人久久久久久久久影院 | 欧美精品久久天天躁| 成人一区二区视频| 日本欧美一区二区三区| 中文字幕一区日韩精品欧美| 日韩精品一区二区在线| 色综合视频在线观看| 韩国v欧美v亚洲v日本v| 一区二区三区电影在线播| 26uuu精品一区二区在线观看| 在线视频国内自拍亚洲视频| 国产麻豆成人精品| 男女男精品视频| 一区二区免费在线播放| 久久久午夜精品| 欧美一区二区三区日韩| 色呦呦日韩精品| 国产不卡一区视频| 看电影不卡的网站| 亚洲午夜视频在线观看| 亚洲国产精品激情在线观看| 日韩欧美中文字幕一区| 欧美亚洲自拍偷拍| 不卡一区二区中文字幕| 国产在线精品免费| 美日韩一级片在线观看| 亚洲成人精品一区二区| 亚洲欧美aⅴ...| 一区在线观看视频| 日本一区二区三级电影在线观看 | 亚洲一区二区三区国产| 中文字幕中文乱码欧美一区二区| 精品国产免费一区二区三区香蕉| 欧美性感一区二区三区| 91丝袜美女网| 99国产精品一区| 成人黄色网址在线观看| 狠狠色狠狠色综合系列| 久久99精品久久久| 麻豆中文一区二区| 麻豆精品一二三| 蜜臀久久99精品久久久久宅男 |