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

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

?? extractor.html

?? a a a a a a a a a a a a a a a a a a a a a a
?? HTML
?? 第 1 頁 / 共 5 頁
字號:
<HTML>
<BODY BGCOLOR="white">
<PRE>
<FONT color="green">001</FONT>    // Copyright (C) 2004-2006 Ferdinand Prantl &lt;prantl@host.sk&gt;<a name="line.1"></a>
<FONT color="green">002</FONT>    // All rights reserved.<a name="line.2"></a>
<FONT color="green">003</FONT>    //<a name="line.3"></a>
<FONT color="green">004</FONT>    // This library is free software; you can redistribute it and/or<a name="line.4"></a>
<FONT color="green">005</FONT>    // modify it under the terms of the GNU Library General Public<a name="line.5"></a>
<FONT color="green">006</FONT>    // License as published by the Free Software Foundation; either<a name="line.6"></a>
<FONT color="green">007</FONT>    // version 2 of the License, or (at your option) any later version.<a name="line.7"></a>
<FONT color="green">008</FONT>    //<a name="line.8"></a>
<FONT color="green">009</FONT>    // This library is distributed in the hope that it will be useful,<a name="line.9"></a>
<FONT color="green">010</FONT>    // but WITHOUT ANY WARRANTY; without even the implied warranty of<a name="line.10"></a>
<FONT color="green">011</FONT>    // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the<a name="line.11"></a>
<FONT color="green">012</FONT>    // GNU Library General Public License for more details.<a name="line.12"></a>
<FONT color="green">013</FONT>    //<a name="line.13"></a>
<FONT color="green">014</FONT>    // You should have received a copy of the GNU Library General<a name="line.14"></a>
<FONT color="green">015</FONT>    // Public License along with this library; if not, write to the<a name="line.15"></a>
<FONT color="green">016</FONT>    // Free Software Foundation, Inc., 59 Temple Place - Suite 330,<a name="line.16"></a>
<FONT color="green">017</FONT>    // Boston, MA 02111-1307, USA.<a name="line.17"></a>
<FONT color="green">018</FONT>    //<a name="line.18"></a>
<FONT color="green">019</FONT>    // See http://prantl.host.sk/jarin or http://jarin.sourceforge.net<a name="line.19"></a>
<FONT color="green">020</FONT>    // for the most recent version and more information.<a name="line.20"></a>
<FONT color="green">021</FONT>    <a name="line.21"></a>
<FONT color="green">022</FONT>    package sk.host.prantl.jarek;<a name="line.22"></a>
<FONT color="green">023</FONT>    <a name="line.23"></a>
<FONT color="green">024</FONT>    import java.lang.reflect.Constructor;<a name="line.24"></a>
<FONT color="green">025</FONT>    import java.lang.reflect.Field;<a name="line.25"></a>
<FONT color="green">026</FONT>    import java.lang.reflect.Method;<a name="line.26"></a>
<FONT color="green">027</FONT>    import java.lang.reflect.Modifier;<a name="line.27"></a>
<FONT color="green">028</FONT>    import java.util.Vector;<a name="line.28"></a>
<FONT color="green">029</FONT>    <a name="line.29"></a>
<FONT color="green">030</FONT>    /**<a name="line.30"></a>
<FONT color="green">031</FONT>     * Generates xml output with the minimum classes necessary to wrap all the public and<a name="line.31"></a>
<FONT color="green">032</FONT>     * protected interface of input classes with a possible subtree of classes to exclude and<a name="line.32"></a>
<FONT color="green">033</FONT>     * to be left aside in a dependent assembly.<a name="line.33"></a>
<FONT color="green">034</FONT>     */<a name="line.34"></a>
<FONT color="green">035</FONT>    public class Extractor extends Processor {<a name="line.35"></a>
<FONT color="green">036</FONT>    <a name="line.36"></a>
<FONT color="green">037</FONT>        private final Class father_exception = Throwable.class;<a name="line.37"></a>
<FONT color="green">038</FONT>        private boolean quiet = false;<a name="line.38"></a>
<FONT color="green">039</FONT>        private boolean verbose = false;<a name="line.39"></a>
<FONT color="green">040</FONT>    <a name="line.40"></a>
<FONT color="green">041</FONT>        private Extractor(boolean quiet, boolean verbose) {<a name="line.41"></a>
<FONT color="green">042</FONT>            // initialize the extractor object<a name="line.42"></a>
<FONT color="green">043</FONT>            this.quiet = quiet;<a name="line.43"></a>
<FONT color="green">044</FONT>            this.verbose = verbose;<a name="line.44"></a>
<FONT color="green">045</FONT>        }<a name="line.45"></a>
<FONT color="green">046</FONT>    <a name="line.46"></a>
<FONT color="green">047</FONT>        private static void extractModifiers(int modifiers) {<a name="line.47"></a>
<FONT color="green">048</FONT>            // print the class modifiers: [abstract="..."] [final="..."]<a name="line.48"></a>
<FONT color="green">049</FONT>            // print the member modifiers:<a name="line.49"></a>
<FONT color="green">050</FONT>            // [abstract="..."] [final="..."] [protected="..."] [static="..."]<a name="line.50"></a>
<FONT color="green">051</FONT>            if (Modifier.isAbstract(modifiers))<a name="line.51"></a>
<FONT color="green">052</FONT>                System.out.print(" abstract=\"true\"");<a name="line.52"></a>
<FONT color="green">053</FONT>            else if (Modifier.isFinal(modifiers))<a name="line.53"></a>
<FONT color="green">054</FONT>                System.out.print(" final=\"true\"");<a name="line.54"></a>
<FONT color="green">055</FONT>            if (Modifier.isPublic(modifiers))<a name="line.55"></a>
<FONT color="green">056</FONT>                System.out.print(" public=\"true\"");<a name="line.56"></a>
<FONT color="green">057</FONT>            if (Modifier.isProtected(modifiers))<a name="line.57"></a>
<FONT color="green">058</FONT>                System.out.print(" protected=\"true\"");<a name="line.58"></a>
<FONT color="green">059</FONT>            if (Modifier.isPrivate(modifiers))<a name="line.59"></a>
<FONT color="green">060</FONT>                System.out.print(" private=\"true\"");<a name="line.60"></a>
<FONT color="green">061</FONT>            if (Modifier.isStatic(modifiers))<a name="line.61"></a>
<FONT color="green">062</FONT>                System.out.print(" static=\"true\"");<a name="line.62"></a>
<FONT color="green">063</FONT>        }<a name="line.63"></a>
<FONT color="green">064</FONT>    <a name="line.64"></a>
<FONT color="green">065</FONT>        private void extractType(Class type) {<a name="line.65"></a>
<FONT color="green">066</FONT>            // print the textual representation of the type<a name="line.66"></a>
<FONT color="green">067</FONT>            String name = type.getName();<a name="line.67"></a>
<FONT color="green">068</FONT>            // count the dimensions for an array<a name="line.68"></a>
<FONT color="green">069</FONT>            int dimension = 0;<a name="line.69"></a>
<FONT color="green">070</FONT>            if (name.startsWith("[")) {<a name="line.70"></a>
<FONT color="green">071</FONT>                do {<a name="line.71"></a>
<FONT color="green">072</FONT>                    name = name.substring(1);<a name="line.72"></a>
<FONT color="green">073</FONT>                    ++dimension;<a name="line.73"></a>
<FONT color="green">074</FONT>                } while (name.startsWith("["));<a name="line.74"></a>
<FONT color="green">075</FONT>            }<a name="line.75"></a>
<FONT color="green">076</FONT>            // convert the JNI type representation into the source form<a name="line.76"></a>
<FONT color="green">077</FONT>            if (name.startsWith("L"))<a name="line.77"></a>
<FONT color="green">078</FONT>                name = name.substring(1, name.length() - 1);<a name="line.78"></a>
<FONT color="green">079</FONT>            else if (name.equals("Z"))<a name="line.79"></a>
<FONT color="green">080</FONT>                name = "boolean";<a name="line.80"></a>
<FONT color="green">081</FONT>            else if (name.equals("B"))<a name="line.81"></a>
<FONT color="green">082</FONT>                name = "byte";<a name="line.82"></a>
<FONT color="green">083</FONT>            else if (name.equals("C"))<a name="line.83"></a>
<FONT color="green">084</FONT>                name = "char";<a name="line.84"></a>
<FONT color="green">085</FONT>            else if (name.equals("S"))<a name="line.85"></a>
<FONT color="green">086</FONT>                name = "short";<a name="line.86"></a>
<FONT color="green">087</FONT>            else if (name.equals("I"))<a name="line.87"></a>
<FONT color="green">088</FONT>                name = "int";<a name="line.88"></a>
<FONT color="green">089</FONT>            else if (name.equals("J"))<a name="line.89"></a>
<FONT color="green">090</FONT>                name = "long";<a name="line.90"></a>
<FONT color="green">091</FONT>            else if (name.equals("F"))<a name="line.91"></a>
<FONT color="green">092</FONT>                name = "float";<a name="line.92"></a>
<FONT color="green">093</FONT>            else if (name.equals("D"))<a name="line.93"></a>
<FONT color="green">094</FONT>                name = "double";<a name="line.94"></a>
<FONT color="green">095</FONT>            else if (!(name.indexOf('.') &gt;= 0 || name.equals("boolean")<a name="line.95"></a>
<FONT color="green">096</FONT>                    || name.equals("byte") || name.equals("char") || name.equals("short")<a name="line.96"></a>
<FONT color="green">097</FONT>                    || name.equals("int") || name.equals("long") || name.equals("float") || name<a name="line.97"></a>
<FONT color="green">098</FONT>                    .equals("double")))<a name="line.98"></a>
<FONT color="green">099</FONT>                throw new IllegalStateException("The type \"" + name<a name="line.99"></a>
<FONT color="green">100</FONT>                        + "\" is not supported, contact the maintainer of Jarek.");<a name="line.100"></a>
<FONT color="green">101</FONT>            // print the type information: type="..." [dimension="..."]<a name="line.101"></a>
<FONT color="green">102</FONT>            System.out.print(" type=\"" + Processor.translateName(name) + "\"");<a name="line.102"></a>
<FONT color="green">103</FONT>            if (dimension != 0)<a name="line.103"></a>
<FONT color="green">104</FONT>                System.out.print(" dimension=\"" + String.valueOf(dimension) + "\"");<a name="line.104"></a>
<FONT color="green">105</FONT>        }<a name="line.105"></a>
<FONT color="green">106</FONT>    <a name="line.106"></a>
<FONT color="green">107</FONT>        private void extractReference(Class parameter, String name) {<a name="line.107"></a>
<FONT color="green">108</FONT>            // create parameter or exception: &lt;parameter|exception type /&gt;<a name="line.108"></a>
<FONT color="green">109</FONT>            System.out.print("&lt;" + name);<a name="line.109"></a>
<FONT color="green">110</FONT>            extractType(parameter);<a name="line.110"></a>
<FONT color="green">111</FONT>            System.out.println(" /&gt;");<a name="line.111"></a>
<FONT color="green">112</FONT>        }<a name="line.112"></a>
<FONT color="green">113</FONT>    <a name="line.113"></a>
<FONT color="green">114</FONT>        private void extractException(Class exception) {<a name="line.114"></a>
<FONT color="green">115</FONT>            // create exception: &lt;exception ... /&gt;<a name="line.115"></a>
<FONT color="green">116</FONT>            extractReference(exception, "exception");<a name="line.116"></a>
<FONT color="green">117</FONT>        }<a name="line.117"></a>
<FONT color="green">118</FONT>    <a name="line.118"></a>
<FONT color="green">119</FONT>        private void extractParameter(Class parameter) {<a name="line.119"></a>
<FONT color="green">120</FONT>            // create parameter: &lt;parameter ... /&gt;<a name="line.120"></a>
<FONT color="green">121</FONT>            extractReference(parameter, "parameter");<a name="line.121"></a>
<FONT color="green">122</FONT>        }<a name="line.122"></a>
<FONT color="green">123</FONT>    <a name="line.123"></a>
<FONT color="green">124</FONT>        private void extractParameters(Class[] parameters, Class[] exceptions, String kind) {<a name="line.124"></a>
<FONT color="green">125</FONT>            if (parameters.length != 0 || exceptions.length != 0) {<a name="line.125"></a>
<FONT color="green">126</FONT>                // finish the opening tag of the related member<a name="line.126"></a>
<FONT color="green">127</FONT>                System.out.println("&gt;");<a name="line.127"></a>
<FONT color="green">128</FONT>                // create parameters: &lt;parameter ... /&gt; ...<a name="line.128"></a>
<FONT color="green">129</FONT>                for (int i = 0; i &lt; parameters.length; ++i)<a name="line.129"></a>
<FONT color="green">130</FONT>                    extractParameter(parameters[i]);<a name="line.130"></a>
<FONT color="green">131</FONT>                // create exceptions: &lt;exception ... /&gt; ...<a name="line.131"></a>

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久精品国产秦先生| 亚洲国产综合在线| 精品影院一区二区久久久| 欧美午夜片在线看| 欧美一级欧美一级在线播放| 亚洲人成人一区二区在线观看| 免费观看久久久4p| 色悠悠久久综合| 综合激情成人伊人| 国产一区视频网站| 日韩一级免费一区| 日本免费新一区视频| 欧美美女直播网站| 亚洲人成精品久久久久| 不卡的电视剧免费网站有什么| 日韩欧美国产系列| 琪琪一区二区三区| 欧美精品日日鲁夜夜添| 亚洲欧美区自拍先锋| 青草av.久久免费一区| 欧美丰满嫩嫩电影| 91原创在线视频| 亚洲三级在线免费观看| 99久久99久久精品国产片果冻| 国产欧美1区2区3区| 国产成人自拍网| 国产精品免费网站在线观看| 国产成人av在线影院| 中文字幕成人在线观看| 色综合一区二区| 亚洲一线二线三线视频| 欧美一区二区三区不卡| 免费看精品久久片| 久久蜜桃一区二区| 亚洲成人av资源| 欧美日韩精品一区视频| 日本一区二区高清| 色婷婷亚洲综合| 亚洲欧美另类综合偷拍| 一本大道久久a久久综合| 免费在线观看不卡| 久久精品欧美日韩| 欧美色精品在线视频| 国产美女在线观看一区| 亚洲欧洲性图库| 在线播放亚洲一区| 国内精品国产成人| 国产精品美女久久久久久| 欧美色综合久久| 国产精品 欧美精品| 亚洲一区二区在线视频| 精品免费国产一区二区三区四区| 99麻豆久久久国产精品免费| 懂色av一区二区三区蜜臀| 国产日韩欧美精品在线| 91麻豆福利精品推荐| 久久99精品久久久久| 亚洲免费色视频| 欧美电影免费观看高清完整版在线 | 日本中文字幕一区二区视频 | 欧美午夜精品电影| 成人一级黄色片| 国产麻豆成人精品| 国产在线精品一区二区夜色| 亚洲伊人伊色伊影伊综合网| 中文字幕精品在线不卡| 久久综合久色欧美综合狠狠| 日韩欧美激情一区| 国产精品美女久久久久久久久久久| 欧美高清视频不卡网| 色香蕉成人二区免费| 色综合天天狠狠| 色素色在线综合| 成人免费视频国产在线观看| 国产电影一区在线| 成人精品视频一区| youjizz国产精品| 成人免费av在线| 色94色欧美sute亚洲线路一久| 99久久精品国产毛片| 91麻豆国产自产在线观看| 色综合天天综合给合国产| 色婷婷综合在线| 欧美三电影在线| 欧美一级二级三级蜜桃| 精品国产乱码久久| 亚洲综合无码一区二区| 亚洲一区免费观看| 青青草原综合久久大伊人精品优势| 国产高清视频一区| 日韩女优电影在线观看| 亚洲成人一二三| 91久久免费观看| 国产精品的网站| 免费成人你懂的| 欧美日韩一级二级三级| 亚洲免费大片在线观看| gogogo免费视频观看亚洲一| 亚洲精品一区二区三区99| 日韩成人免费看| 欧美日韩久久久一区| 亚洲高清视频在线| 91麻豆精品秘密| 亚洲人吸女人奶水| 成人一区二区在线观看| 久久精品日产第一区二区三区高清版 | 国产精品久久久久久妇女6080| 国产精品羞羞答答xxdd| 久久一日本道色综合| 久久99精品久久久久久动态图 | 99re热这里只有精品视频| 国产精品视频一二三区| 成人三级伦理片| 国产精品午夜电影| 丁香六月综合激情| 最新国产の精品合集bt伙计| 成年人网站91| 亚洲香蕉伊在人在线观| 欧美综合视频在线观看| 亚洲bt欧美bt精品| 成人小视频免费在线观看| 亚洲精品欧美专区| 亚洲人亚洲人成电影网站色| 亚洲www啪成人一区二区麻豆| 成人在线视频一区| 中文一区二区完整视频在线观看 | eeuss国产一区二区三区| 亚洲精品在线观看网站| 久久激五月天综合精品| 91精品欧美一区二区三区综合在 | 成人av手机在线观看| 国产日韩三级在线| 成人一区二区三区中文字幕| 久久精品视频一区二区| 国产成人在线影院| 国产精品久久久久精k8 | 波多野结衣的一区二区三区| 自拍偷拍亚洲欧美日韩| 91免费视频大全| 亚洲在线观看免费| 日韩一卡二卡三卡国产欧美| 麻豆一区二区99久久久久| 337p粉嫩大胆噜噜噜噜噜91av| 久久99久久精品欧美| 国产视频一区二区在线| 国产91精品在线观看| 国产精品毛片久久久久久久| av电影一区二区| 亚洲va天堂va国产va久| 欧美一区二区三区免费在线看| 国产揄拍国内精品对白| 久久九九久久九九| 欧美在线free| 国产一区久久久| 亚洲成av人片在线观看| 久久综合九色欧美综合狠狠| gogogo免费视频观看亚洲一| 亚洲五码中文字幕| 91精品国产综合久久久久久 | av中文一区二区三区| 综合中文字幕亚洲| 日韩写真欧美这视频| 国产黄色成人av| 一区二区三区免费| 国产视频一区二区三区在线观看 | 99在线精品观看| 精品一区二区精品| 日韩精品亚洲一区二区三区免费| 欧美国产亚洲另类动漫| 欧美一区二区精品| 欧美日韩国产片| 91视视频在线观看入口直接观看www| 久久激情五月激情| 偷拍一区二区三区| 天涯成人国产亚洲精品一区av| 欧美一区三区四区| 国产在线观看一区二区| 欧美韩日一区二区三区| 在线观看中文字幕不卡| 久久电影网站中文字幕| 中文字幕精品一区二区精品绿巨人| 成人动漫一区二区| 亚洲va欧美va人人爽| 日韩一区欧美一区| 欧美精品一区二区三区蜜臀| 555夜色666亚洲国产免| 欧美区在线观看| 欧美日韩免费电影| 欧美私人免费视频| 在线观看三级视频欧美| 欧美亚洲综合色| 欧美亚洲免费在线一区| 欧美日韩国产乱码电影| 欧美日韩不卡在线| 日韩精品一区二区三区在线| 欧美tk丨vk视频| 久久夜色精品国产欧美乱极品| 精品少妇一区二区| 国产天堂亚洲国产碰碰| 亚洲欧洲日韩在线|