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

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

?? transformer.java

?? linux下建立JAVA虛擬機的源碼KAFFE
?? JAVA
字號:
/* transformer.java -- Content model transforms.   Copyright (C) 2005 Free Software Foundation, Inc.This file is part of GNU Classpath.GNU Classpath is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU Classpath is distributed in the hope that it will be useful, butWITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNUGeneral Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU Classpath; see the file COPYING.  If not, write to theFree Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA02110-1301 USA.Linking this library statically or dynamically with other modules ismaking a combined work based on this library.  Thus, the terms andconditions of the GNU General Public License cover the wholecombination.As a special exception, the copyright holders of this library give youpermission to link this library with independent modules to produce anexecutable, regardless of the license terms of these independentmodules, and to copy and distribute the resulting executable underterms of your choice, provided that you also meet, for each linkedindependent module, the terms and conditions of the license of thatmodule.  An independent module is a module which is not derived fromor based on this library.  If you modify this library, you may extendthis exception to your version of the library, but you are notobligated to do so.  If you do not wish to do so, delete thisexception statement from your version. */package gnu.javax.swing.text.html.parser.models;import java.io.Serializable;import javax.swing.text.html.parser.ContentModel;import javax.swing.text.html.parser.DTD;/** * Transforms the standard ContentModel tree into the internal representation, * used in this implementation. * @author Audrius Meskauskas, Lithuania (AudriusA@Bioinformatics.org) */public class transformer  implements Serializable{  private static final long serialVersionUID = 1;  /**   * All binary operators.   */  protected static String binary = "&|,";  /**   * All unary operators.   */  protected static String unary = "+*?";  /**   * Measure length of the linked list of the content models.   * @param c The heading element of the linked list.   * @return the length of the list (0 for null 1 if c!=null and c.next==null,   * etc.   */  public static int measureChainLength(ContentModel c)  {    if (c == null)      return 0;    else      return measureChainLength(c.next) + 1;  }  /**   * Transform into internal representation without usind dtd.   * This should be used only for testing.   */  public static node transform(ContentModel c)  {    return transform(c, null);  }  /**   * Transform into internal representation.   * @param c a model to transform   * @return a transformed model   * @throws Error if the model structure contains errors.   */  public static node transform(ContentModel c, DTD dtd)  {    // Handle the special cases first.    if (c.content instanceof node)      return (node) c.content;    // Do the typical transform.    node n;    /* Case with the single token */    if (c.next == null)      {        n = optionalTransform(c, dtd);      }    else /* Case with the chain of the multiple tokens. */      {        node[] l = new node[ measureChainLength(c) ];        ContentModel m = c;        for (int i = 0; i < l.length; i++)          {            if (m.content instanceof ContentModel)              {                ContentModel nested = (ContentModel) m.content;                if (nested.next == null &&                    !(nested.content instanceof ContentModel)                   )                  {                    l [ i ] =                      new node((char) m.type, (char) nested.type, nested.content);                  }                else                  {                    l [ i ] = transform(nested, dtd);                  }              }            else              l [ i ] = new node((char) 0, (char) 0, m.content);            addtype(l [ i ], (char) m.type);            m = m.next;          }        if (isBinary(c.type))          for (int i = 0; i < l.length; i++)            {              l [ i ].binary = (char) c.type;            }        n = new list(l);      }    addtype(n, (char) c.type);    return n;  }  /**   * True for binary operator   * @param c a character to test   * @return true for [ ,&| ], false otherwise.   */  private static boolean isBinary(int c)  {    return binary.indexOf((char) c) >= 0;  }  /**   * True for unary operator.   * @param c a character to test   * @return true for [ +?* ], false otherwise.   */  private static boolean isUnary(int c)  {    return unary.indexOf((char) c) >= 0;  }  /**   * Assign an operation type for the given node.   * @param n A node to set the operation to.   * @param type Either binary or unary operation, is assigned to the   * corresponding field of the node.   * @throws error if the operation type is not   * representing a valid unary or binary operation.   */  private static void addtype(node n, char type)  {    if (isBinary(type))      n.binary = type;    else if (isUnary(type))      n.unary = type;    else if (type != 0)      throw new Error("Invalid operation '" + (char) type + "'");  }  private static node optionalTransform(ContentModel c, DTD dtd)  {    node n;    if (c.content instanceof ContentModel)      n = transform((ContentModel) c.content, dtd);    else      /* A single token with the specified operation */      n = new node((char) 0, (char) 0, c.content);    return n;  }}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产中文字幕一区| 国产成人亚洲综合a∨猫咪| 亚洲成人精品一区二区| 亚洲v中文字幕| 蜜桃av一区二区三区电影| 九九国产精品视频| 国产在线视频不卡二| 国产精品亚洲专一区二区三区 | 欧美日韩精品欧美日韩精品| 欧美日韩国产高清一区二区三区 | 国产乱人伦偷精品视频不卡| 岛国精品在线播放| 欧美美女黄视频| 国产精品久久三| 麻豆精品国产传媒mv男同| 国产精品一区三区| 欧美在线你懂的| 国产午夜三级一区二区三| 艳妇臀荡乳欲伦亚洲一区| 久久99热99| 欧美日韩激情一区二区三区| 日韩欧美一级精品久久| 亚洲最大成人网4388xx| 丁香婷婷综合网| ww久久中文字幕| 奇米综合一区二区三区精品视频 | 中文字幕亚洲一区二区va在线| 视频一区欧美精品| 欧洲一区在线观看| 亚洲国产精品成人综合| 国内精品免费在线观看| 6080日韩午夜伦伦午夜伦| 亚洲最大成人综合| 在线看国产一区二区| 亚洲乱码一区二区三区在线观看| 国产一区二区三区免费看| 日韩一区二区麻豆国产| 青青草91视频| 中文字幕久久午夜不卡| 麻豆精品一区二区综合av| 日韩一区二区三区电影| 九九久久精品视频| 精品处破学生在线二十三| 激情文学综合插| 国产精品久久影院| 色婷婷精品久久二区二区蜜臂av | 国产日韩欧美制服另类| 国产成人精品一区二| 国产精品欧美一区喷水| 99国产精品国产精品毛片| 亚洲一卡二卡三卡四卡无卡久久 | 国产精品一区二区三区四区| 国产色综合久久| 欧美三级韩国三级日本三斤| 97久久久精品综合88久久| 免费xxxx性欧美18vr| 视频一区免费在线观看| 亚洲综合无码一区二区| 美女视频免费一区| 亚洲国产毛片aaaaa无费看 | 丰满放荡岳乱妇91ww| 麻豆一区二区三区| 蜜桃视频一区二区| 黑人巨大精品欧美一区| 另类调教123区| 经典三级视频一区| 国产伦精一区二区三区| 狠狠色狠狠色综合| 国产一区二区女| 免费av网站大全久久| 洋洋成人永久网站入口| 中文字幕中文乱码欧美一区二区| 精品久久久影院| 亚洲欧美视频在线观看视频| 久久夜色精品国产噜噜av | 99国产精品国产精品久久| 风间由美一区二区av101| 韩国一区二区在线观看| 国产精品99久久久| 成人一级片在线观看| 91在线观看地址| 精品视频在线看| 欧美一区二区性放荡片| 久久久亚洲国产美女国产盗摄| 久久色中文字幕| 亚洲美女淫视频| 香蕉久久一区二区不卡无毒影院| 亚洲一级片在线观看| 亚洲成人av资源| 精品制服美女久久| 成人性色生活片免费看爆迷你毛片| 91亚洲男人天堂| 欧美大片顶级少妇| 日韩免费高清电影| 亚洲另类在线一区| 国产一区999| 欧美性受xxxx| 中文字幕在线视频一区| 午夜伦理一区二区| www..com久久爱| 欧美成人r级一区二区三区| 亚洲精品国久久99热| 国产精品自拍在线| 欧美mv日韩mv亚洲| 亚洲国产欧美日韩另类综合| 粉嫩av一区二区三区粉嫩| 精品区一区二区| 天天做天天摸天天爽国产一区| av网站免费线看精品| 久久奇米777| 精品一区二区在线免费观看| 欧美日本在线播放| 亚洲成a人片在线观看中文| av亚洲产国偷v产偷v自拍| 久久久五月婷婷| 日本不卡视频一二三区| 日本韩国精品在线| 中文字幕色av一区二区三区| 紧缚奴在线一区二区三区| 色综合天天性综合| 亚洲色图制服丝袜| 成人一道本在线| 亚洲国产电影在线观看| 国产成人综合亚洲网站| 久久精品亚洲精品国产欧美kt∨ | 日韩午夜av一区| 成人h精品动漫一区二区三区| 洋洋成人永久网站入口| 国产亚洲va综合人人澡精品| 欧美精品精品一区| 成人av网站在线| 韩国av一区二区三区| 亚洲综合色丁香婷婷六月图片| 91黄色激情网站| 麻豆一区二区99久久久久| 欧美激情资源网| 欧美无砖砖区免费| 麻豆成人av在线| 国产精品久久久久久久岛一牛影视| 色综合久久综合网97色综合| 蜜桃在线一区二区三区| 国产精品网站在线观看| 欧美一区二区精品久久911| 9人人澡人人爽人人精品| 蜜桃视频第一区免费观看| 国产精品嫩草99a| 欧美一级二级三级乱码| 91原创在线视频| 国产成+人+日韩+欧美+亚洲| 亚洲小说欧美激情另类| 国产农村妇女毛片精品久久麻豆| 成人国产精品免费观看动漫 | 青青草伊人久久| 91老司机福利 在线| av一区二区不卡| 色先锋资源久久综合| 色香蕉成人二区免费| 91亚洲午夜精品久久久久久| 色婷婷久久99综合精品jk白丝| 91视频在线看| 欧美日韩一区中文字幕| 欧美日韩五月天| 欧美一区二区三区视频免费播放 | 国产99久久久国产精品潘金 | 调教+趴+乳夹+国产+精品| 色综合咪咪久久| 欧美成人福利视频| 99精品偷自拍| 免费在线观看精品| 欧美另类z0zxhd电影| 国产馆精品极品| 亚洲一卡二卡三卡四卡五卡| 2020国产精品久久精品美国| 成人理论电影网| 奇米色一区二区| 国产精品久久夜| 日韩精品中文字幕一区| av高清久久久| 韩国女主播成人在线| 亚洲日本一区二区三区| 26uuu国产一区二区三区| 欧美性猛片aaaaaaa做受| 国产精品白丝jk黑袜喷水| 亚洲一区二区三区小说| 欧美激情一区二区三区全黄 | 一本色道久久综合亚洲91| 亚洲18女电影在线观看| 国产精品青草综合久久久久99| 欧美丰满嫩嫩电影| 欧美日韩免费一区二区三区 | 国产91精品一区二区麻豆网站| 亚洲国产综合在线| 国产女人18水真多18精品一级做| 91久久精品日日躁夜夜躁欧美| 成人一区二区三区| 一区二区在线观看免费| 中文字幕av一区二区三区高| 日韩精品一区二区三区swag| 欧美三级三级三级| 亚洲国产精品高清|