<feed xmlns='http://www.w3.org/2005/Atom'>
<title>delta/classpath.git/vm/reference/java/lang/Class.java, branch master</title>
<subtitle>git.savannah.gnu.org: git/classpath.git
</subtitle>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/'/>
<entry>
<title>* vm/reference/java/lang/VMClass.java: new file</title>
<updated>2003-04-04T03:54:10+00:00</updated>
<author>
<name>Brian Jones</name>
<email>cbj@gnu.org</email>
</author>
<published>2003-04-04T03:54:10+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=5a949371371ca5897e98ed32de358835907de4dd'/>
<id>5a949371371ca5897e98ed32de358835907de4dd</id>
<content type='text'>
* vm/reference/java/lang/Class.java: moved to java/lang
* java/lang/Class.java: added transient reference to VMClass
(Class): added call to static VMClass.getInstance()
(forName(String)): calls VMClass.forName and if that returns null
then performs the previous method call instead
(isInstance): moved to VMClass
(isAssignableFrom): moved to VMClass
(isInterface): moved to VMClass
(isArray): calls VMClass.isArray before returning to getName()
based implementation
(isPrimitive): moved to VMClass
(getName): moved to VMClass
(getSuperclass): moved to VMClass
(getInterfaces): moved to VMClass
(getComponentType): moved to VMClass
(getModifiers): moved to VMClass
(getSigners): return a clone of the signers array
(memberAccessCheck): new method
(getDeclaringClass): moved to VMClass
(getClasses): calls internalGetClasses
(internalGetClasses): new method
(getFields): calls internalGetFields
(internalGetFields): new method
(getMethods): calls internalGetMethods
(internalGetMethods): new method
(getConstructors): calls getDeclaredConstructors
(getField): calls getDeclaredFields
(getMethod): calls getDeclaredMethods
(matchMethod): new method
(matchParameters): new method
(getConstructor): calls getDeclaredConstructors
(getDeclaredClasses): calls getDeclaredClasses(boolean)
(getDeclaredClasses(boolean)): new method
(getDeclaredFields): calls getDeclaredFields(boolean)
(getDeclaredFields(boolean)): new method
(getDeclaredMethods): calls getDeclaredMethods(boolean)
(getDeclaredMethods(boolean)): new method
(getDeclaredConstructors): calls getDeclaredConstructors(boolean)
(getDeclaredConstructors(boolean)): new method
(getDeclaredField): calls getDeclaredFields
(getDeclaredMethod): calls getDeclaredMethods
(getDeclaredConstructor): calls getDeclaredConstructors
(getClassLoader0): removed
* NEWS: note changes to Class
* gnu/classpath/RawData: new file (from libgcj)
* java/lang/Makefile.am: add Class.java to dist
* vm/reference/java/lang/Makefile.am: add VMClass.java to dist,
remove Class.java
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* vm/reference/java/lang/Class.java: moved to java/lang
* java/lang/Class.java: added transient reference to VMClass
(Class): added call to static VMClass.getInstance()
(forName(String)): calls VMClass.forName and if that returns null
then performs the previous method call instead
(isInstance): moved to VMClass
(isAssignableFrom): moved to VMClass
(isInterface): moved to VMClass
(isArray): calls VMClass.isArray before returning to getName()
based implementation
(isPrimitive): moved to VMClass
(getName): moved to VMClass
(getSuperclass): moved to VMClass
(getInterfaces): moved to VMClass
(getComponentType): moved to VMClass
(getModifiers): moved to VMClass
(getSigners): return a clone of the signers array
(memberAccessCheck): new method
(getDeclaringClass): moved to VMClass
(getClasses): calls internalGetClasses
(internalGetClasses): new method
(getFields): calls internalGetFields
(internalGetFields): new method
(getMethods): calls internalGetMethods
(internalGetMethods): new method
(getConstructors): calls getDeclaredConstructors
(getField): calls getDeclaredFields
(getMethod): calls getDeclaredMethods
(matchMethod): new method
(matchParameters): new method
(getConstructor): calls getDeclaredConstructors
(getDeclaredClasses): calls getDeclaredClasses(boolean)
(getDeclaredClasses(boolean)): new method
(getDeclaredFields): calls getDeclaredFields(boolean)
(getDeclaredFields(boolean)): new method
(getDeclaredMethods): calls getDeclaredMethods(boolean)
(getDeclaredMethods(boolean)): new method
(getDeclaredConstructors): calls getDeclaredConstructors(boolean)
(getDeclaredConstructors(boolean)): new method
(getDeclaredField): calls getDeclaredFields
(getDeclaredMethod): calls getDeclaredMethods
(getDeclaredConstructor): calls getDeclaredConstructors
(getClassLoader0): removed
* NEWS: note changes to Class
* gnu/classpath/RawData: new file (from libgcj)
* java/lang/Makefile.am: add Class.java to dist
* vm/reference/java/lang/Makefile.am: add VMClass.java to dist,
remove Class.java
</pre>
</div>
</content>
</entry>
<entry>
<title>2003-03-15  Jeroen Frijters  &lt;jeroen@sumatra.nl&gt;</title>
<updated>2003-03-16T13:57:49+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2003-03-16T13:57:49+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=160b3aeca1741fdf348ad3687fba23526bfe7ae1'/>
<id>160b3aeca1741fdf348ad3687fba23526bfe7ae1</id>
<content type='text'>
       * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
       documentation to make clear null can be returned to signal that the
       class wasn't found.
       * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
       for null return value from VMClassLoader.loadClass.
       * vm/reference/java/lang/Class.java
       (forName(String,boolean,ClassLoader)): Likewise.
       * NEWS: Add note about VM interface changes.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
       * vm/reference/java/lang/VMClassLoader.java (loadClass): Changed
       documentation to make clear null can be returned to signal that the
       class wasn't found.
       * java/lang/ClassLoader.java (loadClass(String,boolean)): Added check
       for null return value from VMClassLoader.loadClass.
       * vm/reference/java/lang/Class.java
       (forName(String,boolean,ClassLoader)): Likewise.
       * NEWS: Add note about VM interface changes.
</pre>
</div>
</content>
</entry>
<entry>
<title>	* vm/reference/java/lang/Class.java (forName): Use VMClassLoader as</title>
<updated>2002-10-26T18:41:58+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-10-26T18:41:58+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=f4b7c2496d52384c6404291495c549a58615b7f6'/>
<id>f4b7c2496d52384c6404291495c549a58615b7f6</id>
<content type='text'>
	bootstrap classloader when classloader == null.
	* vm/reference/java/lang/VMClassLoader.java: Indicate methods that
	should be implemented by the VM and don't rely on the
	application/system classloader to prevent circular class call
	chains.
	* java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
	directly.
	(findSystemClass): Likewise.
	(getSystemResources): Likewise.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	bootstrap classloader when classloader == null.
	* vm/reference/java/lang/VMClassLoader.java: Indicate methods that
	should be implemented by the VM and don't rely on the
	application/system classloader to prevent circular class call
	chains.
	* java/lang/ClassLoader.java (ClassLoader): Use systemClassLoader
	directly.
	(findSystemClass): Likewise.
	(getSystemResources): Likewise.
</pre>
</div>
</content>
</entry>
<entry>
<title>	* vm/reference/java/lang/Class.java (getClassLoader): Return null for</title>
<updated>2002-10-26T15:49:18+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-10-26T15:49:18+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=15ed492706e996ff4c215f8c0bf38bcef47a9cad'/>
<id>15ed492706e996ff4c215f8c0bf38bcef47a9cad</id>
<content type='text'>
	classes starting with "java." or "gnu.java.".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	classes starting with "java." or "gnu.java.".
</pre>
</div>
</content>
</entry>
<entry>
<title>2002-03-22  Eric Blake  &lt;ebb9@email.byu.edu&gt;</title>
<updated>2002-03-22T21:25:19+00:00</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2002-03-22T21:25:19+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=370cbe434846cdc69ba8ce28b1c05843c4639b54'/>
<id>370cbe434846cdc69ba8ce28b1c05843c4639b54</id>
<content type='text'>
	Portions of Patch 70:
	* gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
	String, which no longer uses this.
	* gnu/java/lang/Makefile.am (EXTRA_DIST) Add
	SystemClassLoader.java.
	* gnu/java/lang/SystemClassLoader.java: New file.
	* gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
	ideas from java.lang.reflect.Proxy.
	* gnu/java/util/EmptyEnumeration.java: Improve formatting.
	* java/lang/ClassLoader.java: Use the new
	gnu.java.lang.SystemClassLoader, plus support for loading an
	alternative at startup.
	* java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
	gnu.java.lang.reflect.TypeSignature.
	* java/sql/DriverManager.java: Throw appropriate exception.
	* java/util/ResourceBundle.java: Rearrange code to favor common
	case; use string buffers for speed.
	* vm/reference/java/lang/Class.java (getClassLoader): Perform
	security checks.
	(getComponentType): Fix bugs.
	* vm/reference/java/lang/Runtime.java: Include "." in search path.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	Portions of Patch 70:
	* gnu/java/lang/ClassLoaderHelper.java: Remove special casing for
	String, which no longer uses this.
	* gnu/java/lang/Makefile.am (EXTRA_DIST) Add
	SystemClassLoader.java.
	* gnu/java/lang/SystemClassLoader.java: New file.
	* gnu/java/lang/reflect/TypeSignature.java: Clean up, borrowing
	ideas from java.lang.reflect.Proxy.
	* gnu/java/util/EmptyEnumeration.java: Improve formatting.
	* java/lang/ClassLoader.java: Use the new
	gnu.java.lang.SystemClassLoader, plus support for loading an
	alternative at startup.
	* java/lang/reflect/Proxy.java: Fix some off-by-one bugs, use
	gnu.java.lang.reflect.TypeSignature.
	* java/sql/DriverManager.java: Throw appropriate exception.
	* java/util/ResourceBundle.java: Rearrange code to favor common
	case; use string buffers for speed.
	* vm/reference/java/lang/Class.java (getClassLoader): Perform
	security checks.
	(getComponentType): Fix bugs.
	* vm/reference/java/lang/Runtime.java: Include "." in search path.
</pre>
</div>
</content>
</entry>
<entry>
<title>        * lib/Makefile.am: Add -bootclasspath '' -extdirs '' -sourcepath '' to</title>
<updated>2002-03-09T00:08:15+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-03-09T00:08:15+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=02bb55dbba545d55c95b69ac6bf249180745df16'/>
<id>02bb55dbba545d55c95b69ac6bf249180745df16</id>
<content type='text'>
        jikes invocation.
        * java/net/Socket.java (shutdownInput): new stub method.
        (shutdownOutput): likewise.
        * vm/reference/java/lang/Class.java (forNme(String)): native again.
        * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
        jikes invocation.
        * java/net/Socket.java (shutdownInput): new stub method.
        (shutdownOutput): likewise.
        * vm/reference/java/lang/Class.java (forNme(String)): native again.
        * gnu/java/awt/peer/gtk/Makefile: removed (autogenerated).
</pre>
</div>
</content>
</entry>
<entry>
<title>2002-02-23  Eric Blake  &lt;ebb9@email.byu.edu&gt;</title>
<updated>2002-02-23T09:19:52+00:00</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2002-02-23T09:19:52+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=70f6e1ec80b4ffc5370564b2710ee194054da42f'/>
<id>70f6e1ec80b4ffc5370564b2710ee194054da42f</id>
<content type='text'>
	* java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
	StackTraceElement.java.
	* java/lang/AssertionError.java: New file.
	* java/lang/ClassLoader.java: Add some synchronization and code
	cleanups to use improved VMClassLoader.
	Add assertion status fields and methods.
	* java/lang/StackTraceElement.java: New file.
	* vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
	Other locations: clean up code.
	* vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
	exception chaining, and Java code for stack traces (native code
	unimplemented).
	* vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
	hooks to compile assertion status.
	(defineClass, loadClass): Add prototypes for missing native hooks.
	* vm/reference/java/lang/VMSecurityManager.java: Formatting.
	* gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
	(getAllFieldsAtDeclaration): Delete, as they were just duplicates.
	(getAllMethods, getAllFields): Optimize.
	* gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
	(equalsArray): Delete, it duplicates java.util.Arrays.equals.
	* gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
	Arrays.equals instead of ArrayHelper.equalsArray.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* java/lang/Makefile.am (EXTRA_DIST): Add AssertionError.java and
	StackTraceElement.java.
	* java/lang/AssertionError.java: New file.
	* java/lang/ClassLoader.java: Add some synchronization and code
	cleanups to use improved VMClassLoader.
	Add assertion status fields and methods.
	* java/lang/StackTraceElement.java: New file.
	* vm/reference/java/lang/Class.java (desiredAssertionStatus): Add.
	Other locations: clean up code.
	* vm/reference/java/lang/Throwable.java (cause, stackTrace): Add
	exception chaining, and Java code for stack traces (native code
	unimplemented).
	* vm/reference/java/lang/VMClassLoader.java: Add (unimplemented)
	hooks to compile assertion status.
	(defineClass, loadClass): Add prototypes for missing native hooks.
	* vm/reference/java/lang/VMSecurityManager.java: Formatting.
	* gnu/java/lang/ClassHelper.java (getAllMethodsAtDeclaration),
	(getAllFieldsAtDeclaration): Delete, as they were just duplicates.
	(getAllMethods, getAllFields): Optimize.
	* gnu/java/lang/ArrayHelper.java: Formatting and Javadoc.
	(equalsArray): Delete, it duplicates java.util.Arrays.equals.
	* gnu/java/beans/BeanInfoEmbryo.java (hasMethod): Use
	Arrays.equals instead of ArrayHelper.equalsArray.
</pre>
</div>
</content>
</entry>
<entry>
<title>2002-02-22  Eric Blake  &lt;ebb9@email.byu.edu&gt;</title>
<updated>2002-02-22T20:07:40+00:00</updated>
<author>
<name>Eric Blake</name>
<email>ebb9@byu.net</email>
</author>
<published>2002-02-22T20:07:40+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=d0524d1605d02e7e2cc22a23bbe3fa0b3477a8ad'/>
<id>d0524d1605d02e7e2cc22a23bbe3fa0b3477a8ad</id>
<content type='text'>
	* gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
	and rearrange methods.
	* vm/reference/java/lang/Class.java: Ditto.
	* vm/reference/java/lang/Throwable.java: Ditto.
	* vm/reference/java/lang/VMClassLoader.java: Ditto.
	* vm/reference/java/lang/VMObject.java: Ditto.
	* java/lang/Boolean.java: Ditto.
	* java/lang/ClassLoader.java: Ditto.
	* java/lang/Error.java: Ditto.
	* java/lang/Object.java: Ditto.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
	* gnu/java/lang/ClassHelper.java: Improve Javadoc and formatting,
	and rearrange methods.
	* vm/reference/java/lang/Class.java: Ditto.
	* vm/reference/java/lang/Throwable.java: Ditto.
	* vm/reference/java/lang/VMClassLoader.java: Ditto.
	* vm/reference/java/lang/VMObject.java: Ditto.
	* java/lang/Boolean.java: Ditto.
	* java/lang/ClassLoader.java: Ditto.
	* java/lang/Error.java: Ditto.
	* java/lang/Object.java: Ditto.
</pre>
</div>
</content>
</entry>
<entry>
<title>        (serialVersionUID): added field.</title>
<updated>2002-02-19T22:55:29+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-02-19T22:55:29+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=4e228dda8818cb4bf51514179f2f96fbf4aec0b2'/>
<id>4e228dda8818cb4bf51514179f2f96fbf4aec0b2</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>        Based on patches submitted by Wu Gansha &lt;gansha.wu@intel.com&gt;</title>
<updated>2002-02-19T22:52:09+00:00</updated>
<author>
<name>Mark Wielaard</name>
<email>mark@klomp.org</email>
</author>
<published>2002-02-19T22:52:09+00:00</published>
<link rel='alternate' type='text/html' href='http://91.123.203.49/cgit/delta/classpath.git/commit/?id=07c6fce3a5cd87a8d009ab6eab331f07b7b4f0d9'/>
<id>07c6fce3a5cd87a8d009ab6eab331f07b7b4f0d9</id>
<content type='text'>
        * vm/reference/java/lang/reflect/Method.java (toString()): use
        Class.getName() not Class.toString().
        * vm/reference/java/lang/Class.java: final, implements Serializable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
        * vm/reference/java/lang/reflect/Method.java (toString()): use
        Class.getName() not Class.toString().
        * vm/reference/java/lang/Class.java: final, implements Serializable.
</pre>
</div>
</content>
</entry>
</feed>
