亚洲欧美第一页_禁久久精品乱码_粉嫩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一区二区三区免费野_久草精品视频
一道本成人在线| 欧美一区二区三区男人的天堂| 亚洲午夜一区二区三区| 精品国产伦理网| 日本韩国视频一区二区| 久草精品在线观看| 亚洲一区二区视频在线观看| 久久综合久久综合亚洲| 色婷婷国产精品综合在线观看| 久久成人免费电影| 国产精品国模大尺度视频| 欧美伊人精品成人久久综合97| 激情偷乱视频一区二区三区| 精品对白一区国产伦| 色综合天天综合网天天看片| 美女网站一区二区| 成人欧美一区二区三区视频网页| 欧洲av在线精品| 大陆成人av片| 久久99国产精品久久99果冻传媒| 亚洲线精品一区二区三区| 欧美激情资源网| 欧美不卡123| 欧美日韩在线不卡| 国产成人精品午夜视频免费| 日本中文在线一区| 亚洲午夜激情av| 中文字幕亚洲电影| 久久久91精品国产一区二区精品 | 日韩视频免费观看高清在线视频| 久久91精品久久久久久秒播| 亚洲一区二区三区四区在线| 欧美激情中文字幕一区二区| 欧美大胆一级视频| 欧美日韩免费一区二区三区| 91尤物视频在线观看| 国产激情视频一区二区在线观看| 日韩精品乱码av一区二区| 曰韩精品一区二区| 亚洲视频在线一区| 国产精品久久久一本精品| 久久先锋影音av鲁色资源网| 日韩一卡二卡三卡| 欧美剧情电影在线观看完整版免费励志电影 | 26uuu欧美| 日韩欧美一区二区久久婷婷| 欧美日韩在线三级| 91成人免费电影| 色狠狠av一区二区三区| 成人国产在线观看| 成a人片亚洲日本久久| 国产成人精品免费看| 国产精品一区二区不卡| 国产成都精品91一区二区三| 国产又黄又大久久| 激情综合色综合久久综合| 蜜桃视频在线一区| 蜜桃久久av一区| 麻豆91免费观看| 免费成人美女在线观看.| 蜜臀a∨国产成人精品| 奇米888四色在线精品| 日产国产高清一区二区三区| 美女视频黄 久久| 极品少妇一区二区三区精品视频 | 色综合久久中文字幕综合网| 91原创在线视频| 91激情五月电影| 欧美肥妇bbw| 欧美一区二区美女| 精品国产免费一区二区三区香蕉| 久久久久久久久久久久久女国产乱| 欧美sm极限捆绑bd| 久久嫩草精品久久久精品一| 国产色婷婷亚洲99精品小说| 中文字幕一区免费在线观看| 亚洲视频在线一区二区| 亚洲成av人影院在线观看网| 日本 国产 欧美色综合| 国产一区二区在线视频| 成人免费看的视频| 欧美在线免费播放| 欧美成人猛片aaaaaaa| 国产日本亚洲高清| 亚洲精品免费看| 日本va欧美va瓶| 国产成人亚洲综合色影视| 97久久久精品综合88久久| 欧美日韩一本到| 不卡的av在线播放| 成人av网址在线| 欧美日韩免费观看一区三区| 欧美成人aa大片| 亚洲黄色性网站| 激情五月播播久久久精品| 成人动漫一区二区在线| 欧美日韩一区二区电影| xf在线a精品一区二区视频网站| 亚洲欧美综合色| 日韩 欧美一区二区三区| 成人小视频在线| 精品视频123区在线观看| 国产亚洲一区二区三区在线观看| 成人欧美一区二区三区白人| 麻豆成人综合网| 91无套直看片红桃| 精品国内二区三区| 一区二区三区蜜桃网| 久久99精品国产麻豆婷婷洗澡| av中文字幕在线不卡| 在线不卡的av| 亚洲男人电影天堂| 国产综合色视频| 欧美三级电影精品| 亚洲国产精品99久久久久久久久| 日日噜噜夜夜狠狠视频欧美人 | 国产一区在线看| 欧美午夜在线一二页| 久久亚洲精品小早川怜子| 亚洲最新视频在线观看| 粉嫩aⅴ一区二区三区四区| 欧美一区二区三区婷婷月色| 亚洲视频免费观看| 国产v日产∨综合v精品视频| 日韩一区二区视频在线观看| 亚洲一区二区黄色| 91小视频在线| 国产精品久久久久永久免费观看 | 亚洲国产精品精华液网站| eeuss鲁片一区二区三区在线观看 eeuss鲁片一区二区三区在线看 | 精品国产一区二区三区久久影院| 一区二区免费看| 97久久精品人人做人人爽| 久久久久99精品一区| 久久成人久久鬼色| 91精品国产综合久久香蕉的特点| 亚洲精选在线视频| 99r国产精品| 国产精品久久看| 国产jizzjizz一区二区| 久久精品视频在线看| 久久精品国产精品亚洲红杏| 欧美精品tushy高清| 亚洲一区二区免费视频| 在线精品视频小说1| 亚洲视频一区在线| 91麻豆自制传媒国产之光| 综合在线观看色| 一本大道久久精品懂色aⅴ| 国产精品成人免费| av电影在线观看一区| 国产精品私人自拍| 波多野结衣中文字幕一区二区三区 | 国内精品伊人久久久久av一坑 | 美国毛片一区二区三区| 911精品国产一区二区在线| 国产精品二区一区二区aⅴ污介绍| 国产a区久久久| 亚洲欧洲一区二区在线播放| 老司机精品视频导航| 欧美精品一区二区三区视频 | 久久久久国产精品免费免费搜索| 国产精品99久久不卡二区| 久久精品这里都是精品| 成人性生交大片| 综合久久久久久| 色综合av在线| 日韩中文欧美在线| 日韩欧美一区二区久久婷婷| 国产一区美女在线| 中文字幕一区av| www.激情成人| 一区二区在线观看免费| 欧美日韩一区二区欧美激情 | 欧美精品一区二区三区久久久| 韩国av一区二区三区在线观看| 久久综合狠狠综合久久综合88| 成人高清视频在线| 一区二区三区不卡视频在线观看 | 成人免费黄色在线| 一区二区三区在线高清| 欧美一级二级三级蜜桃| 国产成人aaa| 亚洲一区二区三区四区在线观看| 日韩三级高清在线| 成人免费黄色在线| 国产精品久久久久影院色老大 | 欧美精品粉嫩高潮一区二区| 国产成人aaa| 卡一卡二国产精品| 亚洲一区二区三区免费视频| 中文字幕国产一区| 日韩视频123| 欧美三级电影精品| 97se亚洲国产综合自在线不卡| 精品一区二区在线视频| 亚洲午夜激情av| 亚洲色图欧美在线| 久久久精品天堂| 日韩一区国产二区欧美三区|