[multiple changes]
2004-10-18 Michael Koch <konqueror@gmx.de> * java/lang/reflect/Proxy.java: Improved javadocs. 2004-10-18 Michael Koch <konqueror@gmx.de> * java/lang/reflect/AccessibleObject.java (checkPermission): Removed redundant final modifier. (secureSetAccessible): Likewise. * java/lang/reflect/Proxy.java: Reworked import statements. (generate): Removed redundant final modifier. * java/lang/reflect/ReflectPermission.java: Reorder package declaration and import statement. 2004-10-18 Jeroen Frijters <jeroen@frijters.net> * java/lang/reflect/Proxy.java (count): Removed useless initializer. From-SVN: r89201
This commit is contained in:
parent
cc6e67d442
commit
7b040d4c07
@ -1,3 +1,23 @@
|
|||||||
|
2004-10-18 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
|
* java/lang/reflect/Proxy.java: Improved javadocs.
|
||||||
|
|
||||||
|
2004-10-18 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
|
* java/lang/reflect/AccessibleObject.java
|
||||||
|
(checkPermission): Removed redundant final modifier.
|
||||||
|
(secureSetAccessible): Likewise.
|
||||||
|
* java/lang/reflect/Proxy.java:
|
||||||
|
Reworked import statements.
|
||||||
|
(generate): Removed redundant final modifier.
|
||||||
|
* java/lang/reflect/ReflectPermission.java:
|
||||||
|
Reorder package declaration and import statement.
|
||||||
|
|
||||||
|
2004-10-18 Jeroen Frijters <jeroen@frijters.net>
|
||||||
|
|
||||||
|
* java/lang/reflect/Proxy.java
|
||||||
|
(count): Removed useless initializer.
|
||||||
|
|
||||||
2004-10-17 Michael Koch <konqueror@gmx.de>
|
2004-10-17 Michael Koch <konqueror@gmx.de>
|
||||||
|
|
||||||
* java/net/BindException.java,
|
* java/net/BindException.java,
|
||||||
|
@ -133,7 +133,7 @@ public class AccessibleObject
|
|||||||
*
|
*
|
||||||
* @throws SecurityException if permission is denied
|
* @throws SecurityException if permission is denied
|
||||||
*/
|
*/
|
||||||
private static final void checkPermission()
|
private static void checkPermission()
|
||||||
{
|
{
|
||||||
SecurityManager sm = System.getSecurityManager();
|
SecurityManager sm = System.getSecurityManager();
|
||||||
if (sm != null)
|
if (sm != null)
|
||||||
@ -148,7 +148,7 @@ public class AccessibleObject
|
|||||||
* @throws SecurityException if flag is true and this is a constructor
|
* @throws SecurityException if flag is true and this is a constructor
|
||||||
* for <code>java.lang.Class</code>.
|
* for <code>java.lang.Class</code>.
|
||||||
*/
|
*/
|
||||||
private final void secureSetAccessible(boolean flag)
|
private void secureSetAccessible(boolean flag)
|
||||||
{
|
{
|
||||||
if (flag &&
|
if (flag &&
|
||||||
(this instanceof Constructor
|
(this instanceof Constructor
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* Proxy.java -- build a proxy class that implements reflected interfaces
|
/* Proxy.java -- build a proxy class that implements reflected interfaces
|
||||||
Copyright (C) 2001, 2002, 2003 Free Software Foundation, Inc.
|
Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GNU Classpath.
|
This file is part of GNU Classpath.
|
||||||
|
|
||||||
@ -38,16 +38,17 @@ exception statement from your version. */
|
|||||||
|
|
||||||
package java.lang.reflect;
|
package java.lang.reflect;
|
||||||
|
|
||||||
import java.io.Serializable;
|
|
||||||
import java.security.ProtectionDomain;
|
|
||||||
import java.util.Map;
|
|
||||||
import java.util.HashMap;
|
|
||||||
import java.util.Set;
|
|
||||||
import java.util.HashSet;
|
|
||||||
import java.util.Iterator;
|
|
||||||
import gnu.classpath.Configuration;
|
import gnu.classpath.Configuration;
|
||||||
import gnu.java.lang.reflect.TypeSignature;
|
import gnu.java.lang.reflect.TypeSignature;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.security.ProtectionDomain;
|
||||||
|
import java.util.HashMap;
|
||||||
|
import java.util.HashSet;
|
||||||
|
import java.util.Iterator;
|
||||||
|
import java.util.Map;
|
||||||
|
import java.util.Set;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class allows you to dynamically create an instance of any (or
|
* This class allows you to dynamically create an instance of any (or
|
||||||
* even multiple) interfaces by reflection, and decide at runtime
|
* even multiple) interfaces by reflection, and decide at runtime
|
||||||
@ -153,7 +154,7 @@ import gnu.java.lang.reflect.TypeSignature;
|
|||||||
* @see InvocationHandler
|
* @see InvocationHandler
|
||||||
* @see UndeclaredThrowableException
|
* @see UndeclaredThrowableException
|
||||||
* @see Class
|
* @see Class
|
||||||
* @author Eric Blake <ebb9@email.byu.edu>
|
* @author Eric Blake (ebb9@email.byu.edu)
|
||||||
* @since 1.3
|
* @since 1.3
|
||||||
* @status updated to 1.4, except for the use of ProtectionDomain
|
* @status updated to 1.4, except for the use of ProtectionDomain
|
||||||
*/
|
*/
|
||||||
@ -722,8 +723,8 @@ public class Proxy implements Serializable
|
|||||||
private static final class ProxyData
|
private static final class ProxyData
|
||||||
{
|
{
|
||||||
/**
|
/**
|
||||||
* The package this class is in *including the trailing dot* or "" for
|
* The package this class is in <b>including the trailing dot</b>
|
||||||
* the unnamed (aka default) package.
|
* or an empty string for the unnamed (aka default) package.
|
||||||
*/
|
*/
|
||||||
String pack;
|
String pack;
|
||||||
|
|
||||||
@ -754,7 +755,7 @@ public class Proxy implements Serializable
|
|||||||
/**
|
/**
|
||||||
* For unique id's
|
* For unique id's
|
||||||
*/
|
*/
|
||||||
private static int count = 0;
|
private static int count;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The id of this proxy class
|
* The id of this proxy class
|
||||||
@ -771,7 +772,7 @@ public class Proxy implements Serializable
|
|||||||
/**
|
/**
|
||||||
* Return the name of a package (including the trailing dot)
|
* Return the name of a package (including the trailing dot)
|
||||||
* given the name of a class.
|
* given the name of a class.
|
||||||
* Returns "" if no package. We use this in preference to
|
* Returns an empty string if no package. We use this in preference to
|
||||||
* using Class.getPackage() to avoid problems with ClassLoaders
|
* using Class.getPackage() to avoid problems with ClassLoaders
|
||||||
* that don't set the package.
|
* that don't set the package.
|
||||||
*/
|
*/
|
||||||
@ -1302,7 +1303,7 @@ public class Proxy implements Serializable
|
|||||||
* implies the bootstrap class loader
|
* implies the bootstrap class loader
|
||||||
* @return the proxy class Class object
|
* @return the proxy class Class object
|
||||||
*/
|
*/
|
||||||
final Class generate(ClassLoader loader)
|
Class generate(ClassLoader loader)
|
||||||
{
|
{
|
||||||
byte[] bytecode = new byte[pool.length() + stream.length()];
|
byte[] bytecode = new byte[pool.length() + stream.length()];
|
||||||
// More efficient to bypass calling charAt() repetitively.
|
// More efficient to bypass calling charAt() repetitively.
|
||||||
|
@ -35,15 +35,15 @@ this exception to your version of the library, but you are not
|
|||||||
obligated to do so. If you do not wish to do so, delete this
|
obligated to do so. If you do not wish to do so, delete this
|
||||||
exception statement from your version. */
|
exception statement from your version. */
|
||||||
|
|
||||||
|
package java.lang.reflect;
|
||||||
|
|
||||||
|
import java.security.BasicPermission;
|
||||||
|
|
||||||
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
|
/* Written using "Java Class Libraries", 2nd edition, ISBN 0-201-31002-3
|
||||||
* "The Java Language Specification", ISBN 0-201-63451-1
|
* "The Java Language Specification", ISBN 0-201-63451-1
|
||||||
* plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
|
* plus online API docs for JDK 1.2 beta from http://www.javasoft.com.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
package java.lang.reflect;
|
|
||||||
|
|
||||||
import java.security.BasicPermission;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* This class implements permissions for reflection. This is a named
|
* This class implements permissions for reflection. This is a named
|
||||||
* permission, and the only defined name is suppressAccessChecks, which
|
* permission, and the only defined name is suppressAccessChecks, which
|
||||||
|
Loading…
Reference in New Issue
Block a user