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

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

?? field.java

?? gcc的組建
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/* java.lang.reflect.Field - reflection of Java fields   Copyright (C) 1998, 2001 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 java.lang.reflect;/** * The Field class represents a member variable of a class. It also allows * dynamic access to a member, via reflection. This works for both * static and instance fields. Operations on Field objects know how to * do widening conversions, but throw {@link IllegalArgumentException} if * a narrowing conversion would be necessary. You can query for information * on this Field regardless of location, but get and set access may be limited * by Java language access controls. If you can't do it in the compiler, you * can't normally do it here either.<p> * * <B>Note:</B> This class returns and accepts types as Classes, even * primitive types; there are Class types defined that represent each * different primitive type.  They are <code>java.lang.Boolean.TYPE, * java.lang.Byte.TYPE,</code>, also available as <code>boolean.class, * byte.class</code>, etc.  These are not to be confused with the * classes <code>java.lang.Boolean, java.lang.Byte</code>, etc., which are * real classes.<p> * * Also note that this is not a serializable class.  It is entirely feasible * to make it serializable using the Externalizable interface, but this is * on Sun, not me. * * @author John Keiser * @author Eric Blake <ebb9@email.byu.edu> * @see Member * @see Class * @see Class#getField(String) * @see Class#getDeclaredField(String) * @see Class#getFields() * @see Class#getDeclaredFields() * @since 1.1 * @status updated to 1.4 */public final class Fieldextends AccessibleObject implements Member{  private Class declaringClass;  private String name;  private int slot;  /**   * This class is uninstantiable except natively.   */  private Field(Class declaringClass, String name, int slot)  {    this.declaringClass = declaringClass;    this.name = name;    this.slot = slot;  }  /**   * Gets the class that declared this field, or the class where this field   * is a non-inherited member.   * @return the class that declared this member   */  public Class getDeclaringClass()  {    return declaringClass;  }  /**   * Gets the name of this field.   * @return the name of this field   */  public String getName()  {    return name;  }  /**   * Gets the modifiers this field uses.  Use the <code>Modifier</code>   * class to interpret the values.  A field can only have a subset of the   * following modifiers: public, private, protected, static, final,   * transient, and volatile.   *   * @return an integer representing the modifiers to this Member   * @see Modifier   */  public native int getModifiers();  /**   * Gets the type of this field.   * @return the type of this field   */  public native Class getType();  /**   * Compare two objects to see if they are semantically equivalent.   * Two Fields are semantically equivalent if they have the same declaring   * class, name, and type. Since you can't creat a Field except through   * the VM, this is just the == relation.   *   * @param o the object to compare to   * @return <code>true</code> if they are equal; <code>false</code> if not   */  public boolean equals(Object o)  {    if (!(o instanceof Field))      return false;    Field that = (Field)o;     if (this.getDeclaringClass() != that.getDeclaringClass())      return false;    if (!this.getName().equals(that.getName()))      return false;    if (this.getType() != that.getType())      return false;    return true;  }  /**   * Get the hash code for the Field. The Field hash code is the hash code   * of its name XOR'd with the hash code of its class name.   *   * @return the hash code for the object.   */  public int hashCode()  {    return getDeclaringClass().getName().hashCode() ^ getName().hashCode();  }  /**   * Get a String representation of the Field. A Field's String   * representation is "&lt;modifiers&gt; &lt;type&gt;   * &lt;class&gt;.&lt;fieldname&gt;".<br> Example:   * <code>public transient boolean gnu.parse.Parser.parseComplete</code>   *   * @return the String representation of the Field   */  public String toString()  {    // 64 is a reasonable buffer initial size for field    StringBuffer sb = new StringBuffer(64);    Modifier.toString(getModifiers(), sb).append(' ');    sb.append(getType().getName()).append(' ');    sb.append(getDeclaringClass().getName()).append('.');    sb.append(getName());    return sb.toString();  }   /**   * Get the value of this Field.  If it is primitive, it will be wrapped   * in the appropriate wrapper type (boolean = java.lang.Boolean).<p>   *   * If the field is static, <code>o</code> will be ignored. Otherwise, if   * <code>o</code> is null, you get a <code>NullPointerException</code>,   * and if it is incompatible with the declaring class of the field, you   * get an <code>IllegalArgumentException</code>.<p>   *   * Next, if this Field enforces access control, your runtime context is   * evaluated, and you may have an <code>IllegalAccessException</code> if   * you could not access this field in similar compiled code. If the field   * is static, and its class is uninitialized, you trigger class   * initialization, which may end in a   * <code>ExceptionInInitializerError</code>.<p>   *   * Finally, the field is accessed, and primitives are wrapped (but not   * necessarily in new objects). This method accesses the field of the   * declaring class, even if the instance passed in belongs to a subclass   * which declares another field to hide this one.   *   * @param o the object to get the value of this Field from   * @return the value of the Field   * @throws IllegalAccessException if you could not normally access this field   *         (i.e. it is not public)   * @throws IllegalArgumentException if <code>o</code> is not an instance of   *         the class or interface declaring this field   * @throws NullPointerException if <code>o</code> is null and this field   *         requires an instance   * @throws ExceptionInInitializerError if accessing a static field triggered   *         class initialization, which then failed   * @see #getBoolean(Object)   * @see #getByte(Object)   * @see #getChar(Object)   * @see #getShort(Object)   * @see #getInt(Object)   * @see #getLong(Object)   * @see #getFloat(Object)   * @see #getDouble(Object)   */  public native Object get(Object o)    throws IllegalAccessException;  /**   * Get the value of this boolean Field. If the field is static,   * <code>o</code> will be ignored.   *   * @param o the object to get the value of this Field from   * @return the value of the Field   * @throws IllegalAccessException if you could not normally access this field   *         (i.e. it is not public)   * @throws IllegalArgumentException if this is not a boolean field of   *         <code>o</code>, or if <code>o</code> is not an instance of the   *         declaring class of this field   * @throws NullPointerException if <code>o</code> is null and this field   *         requires an instance   * @throws ExceptionInInitializerError if accessing a static field triggered   *         class initialization, which then failed   * @see #get(Object)   */  public native boolean getBoolean(Object o)    throws IllegalAccessException;  /**   * Get the value of this byte Field. If the field is static,   * <code>o</code> will be ignored.   *   * @param o the object to get the value of this Field from   * @return the value of the Field   * @throws IllegalAccessException if you could not normally access this field   *         (i.e. it is not public)   * @throws IllegalArgumentException if this is not a byte field of   *         <code>o</code>, or if <code>o</code> is not an instance of the   *         declaring class of this field   * @throws NullPointerException if <code>o</code> is null and this field   *         requires an instance   * @throws ExceptionInInitializerError if accessing a static field triggered   *         class initialization, which then failed   * @see #get(Object)   */  public native byte getByte(Object o)    throws IllegalAccessException;  /**   * Get the value of this Field as a char. If the field is static,   * <code>o</code> will be ignored.   *   * @throws IllegalAccessException if you could not normally access this field   *         (i.e. it is not public)   * @throws IllegalArgumentException if this is not a char field of   *         <code>o</code>, or if <code>o</code> is not an instance   *         of the declaring class of this field   * @throws NullPointerException if <code>o</code> is null and this field   *         requires an instance   * @throws ExceptionInInitializerError if accessing a static field triggered   *         class initialization, which then failed   * @see #get(Object)   */  public native char getChar(Object o)    throws IllegalAccessException;  /**   * Get the value of this Field as a short. If the field is static,   * <code>o</code> will be ignored.   *   * @param o the object to get the value of this Field from   * @return the value of the Field   * @throws IllegalAccessException if you could not normally access this field   *         (i.e. it is not public)   * @throws IllegalArgumentException if this is not a byte or short   *         field of <code>o</code>, or if <code>o</code> is not an instance   *         of the declaring class of this field   * @throws NullPointerException if <code>o</code> is null and this field   *         requires an instance   * @throws ExceptionInInitializerError if accessing a static field triggered   *         class initialization, which then failed

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
久久爱另类一区二区小说| 国产成人精品aa毛片| 国产91在线观看丝袜| 色噜噜狠狠一区二区三区果冻| 欧美精品乱码久久久久久| 久久久久久久久99精品| 午夜激情一区二区| 99久久久无码国产精品| 777亚洲妇女| 亚洲一区二区三区免费视频| 国产69精品一区二区亚洲孕妇 | 91精品久久久久久久91蜜桃| 中文字幕免费观看一区| 日韩av电影天堂| 在线视频中文字幕一区二区| 中文字幕高清不卡| 国产激情一区二区三区| 精品欧美一区二区在线观看 | 色综合久久99| 中文字幕av一区 二区| 精品一区二区三区在线播放| 欧美日韩你懂得| 亚洲免费看黄网站| www.欧美.com| 亚洲国产高清在线观看视频| 国产精品一卡二卡在线观看| 日韩午夜激情视频| 青青国产91久久久久久| 欧美一区二区三区四区在线观看 | 亚洲同性同志一二三专区| 国产成人一区在线| 国产日韩精品一区二区三区| 国产伦精品一区二区三区免费| 欧美卡1卡2卡| 日韩精品欧美精品| 日韩欧美国产午夜精品| 精品亚洲成a人在线观看| 欧美精品一区二区不卡 | 久久久国产午夜精品| 韩国女主播一区二区三区| 久久综合成人精品亚洲另类欧美 | 国产成人av在线影院| 国产亚洲综合av| www.综合网.com| 亚洲黄色在线视频| 欧美二区三区91| 九色综合狠狠综合久久| 久久久久久久久97黄色工厂| av在线一区二区三区| 亚洲影院久久精品| 欧美一级精品大片| 国产久卡久卡久卡久卡视频精品| 国产欧美一区二区精品婷婷 | 亚洲一区二区欧美| 日韩一区国产二区欧美三区| 精东粉嫩av免费一区二区三区| 久久久久久久久蜜桃| 一本到高清视频免费精品| 五月婷婷综合网| 久久久综合精品| 色偷偷久久一区二区三区| 日韩国产精品91| 国产日韩精品视频一区| 欧美在线色视频| 精品综合久久久久久8888| 亚洲视频免费看| 日韩欧美一级在线播放| av一区二区不卡| 日韩专区一卡二卡| 欧美国产国产综合| 欧美视频你懂的| 懂色中文一区二区在线播放| 亚洲永久免费视频| 精品国产欧美一区二区| 日本久久电影网| 黄色资源网久久资源365| 亚洲精品少妇30p| 欧美r级在线观看| 日本乱人伦一区| 福利一区二区在线观看| 日本欧美韩国一区三区| 国产精品的网站| 精品国产三级电影在线观看| 欧美丝袜自拍制服另类| 成人在线视频一区| 美女在线观看视频一区二区| 亚洲精品免费电影| 国产欧美一区二区精品性色| 日韩欧美在线不卡| 欧美日韩国产美| 色视频欧美一区二区三区| 国产精品亚洲一区二区三区妖精| 婷婷综合在线观看| 艳妇臀荡乳欲伦亚洲一区| 日本一区二区视频在线| 精品国产伦一区二区三区观看方式 | 玖玖九九国产精品| 亚洲成人激情自拍| 一区二区三区日韩精品| 国产精品福利一区二区| 国产精品三级电影| 国产亚洲制服色| 国产午夜精品久久| 国产日韩av一区二区| 久久品道一品道久久精品| 日韩久久精品一区| 日韩精品一区二区三区在线播放| 欧美三级电影精品| 欧美日韩国产欧美日美国产精品| 91福利社在线观看| 91久久免费观看| 91豆麻精品91久久久久久| 国产在线麻豆精品观看| 国产呦精品一区二区三区网站| 久久国产精品99久久久久久老狼 | av午夜一区麻豆| 白白色 亚洲乱淫| 99久久伊人精品| 色悠悠亚洲一区二区| 91成人在线精品| 欧美系列一区二区| 91精品视频网| 欧美一区二区日韩| 久久婷婷国产综合精品青草| 国产视频一区不卡| 国产精品久久久一本精品| 亚洲欧美一区二区三区国产精品 | 欧美性色黄大片| 在线观看av一区二区| 91福利在线播放| 欧美日韩国产中文| 欧美一区二区三区色| 久久九九全国免费| 一区二区三区四区国产精品| 夜夜揉揉日日人人青青一国产精品| 亚洲成av人片一区二区三区| 日本成人中文字幕在线视频| 国模套图日韩精品一区二区| 福利一区二区在线| 欧美日韩一区国产| 日韩免费成人网| 中文字幕在线观看不卡| 午夜精品免费在线| 国产大陆a不卡| 在线观看国产日韩| 久久久影视传媒| 亚洲夂夂婷婷色拍ww47| 国产在线视频一区二区三区| 91蜜桃传媒精品久久久一区二区| 欧美精品丝袜久久久中文字幕| 久久精品一区二区三区不卡| 最新热久久免费视频| 日韩精品午夜视频| av一本久道久久综合久久鬼色| 欧美精品v国产精品v日韩精品 | 一区二区三区日韩欧美精品| 久久精品久久99精品久久| 99re热这里只有精品视频| 日韩视频免费直播| 亚洲精品v日韩精品| 国产乱码精品一区二区三区五月婷 | 欧美日韩精品欧美日韩精品一| 久久综合色天天久久综合图片| 亚洲激情校园春色| 风间由美一区二区av101| 91精品欧美一区二区三区综合在| 亚洲国产高清在线观看视频| 看电影不卡的网站| 欧美撒尿777hd撒尿| 亚洲欧洲日韩av| 国产一区二区福利| 欧美一级生活片| 亚洲另类中文字| 国产成人免费在线| 欧美一级精品大片| 亚洲www啪成人一区二区麻豆| 成人美女视频在线观看| 日韩视频免费观看高清完整版在线观看 | 青青青爽久久午夜综合久久午夜| 色婷婷久久久综合中文字幕| 国产拍揄自揄精品视频麻豆| 理论电影国产精品| 欧美久久久久中文字幕| 亚洲激情av在线| 91香蕉国产在线观看软件| 欧美国产一区在线| 国产999精品久久| 国产女人水真多18毛片18精品视频| 蜜桃视频第一区免费观看| 777午夜精品免费视频| 亚洲成在线观看| 欧美日韩综合在线免费观看| 国产精品色一区二区三区| 国产一区二区毛片| 久久女同性恋中文字幕| 国产一区二区不卡在线| 国产欧美一区二区在线观看| 国产一区二区视频在线| 2023国产一二三区日本精品2022| 老司机午夜精品99久久|