TypeSignature.java (getClassForEncoding): Splitted the method so we can specify an explicit boot loader.
2003-12-16 Guilhem Lavaux <guilhem@kaffe.org> Helmer Kraemer <hkraemer@freenet.de> * gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding): Splitted the method so we can specify an explicit boot loader. Co-Authored-By: Helmer Kraemer <hkraemer@freenet.de> From-SVN: r74687
This commit is contained in:
parent
9a1349b920
commit
5ecc3a7676
@ -1,3 +1,9 @@
|
|||||||
|
2003-12-16 Guilhem Lavaux <guilhem@kaffe.org>
|
||||||
|
Helmer Kraemer <hkraemer@freenet.de>
|
||||||
|
|
||||||
|
* gnu/java/lang/reflect/TypeSignature.java (getClassForEncoding):
|
||||||
|
Splitted the method so we can specify an explicit boot loader.
|
||||||
|
|
||||||
2003-12-15 Graydon Hoare <graydon@redhat.com>
|
2003-12-15 Graydon Hoare <graydon@redhat.com>
|
||||||
|
|
||||||
* jni/gtk-peer/gdkfont.h: New file.
|
* jni/gtk-peer/gdkfont.h: New file.
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
/* TypeSignature.java -- Class used to compute type signatures
|
/* TypeSignature.java -- Class used to compute type signatures
|
||||||
Copyright (C) 1998, 2000, 2002 Free Software Foundation, Inc.
|
Copyright (C) 1998, 2000, 2002, 2003 Free Software Foundation, Inc.
|
||||||
|
|
||||||
This file is part of GNU Classpath.
|
This file is part of GNU Classpath.
|
||||||
|
|
||||||
@ -149,6 +149,29 @@ public class TypeSignature
|
|||||||
*/
|
*/
|
||||||
public static Class getClassForEncoding(String type_code, boolean descriptor)
|
public static Class getClassForEncoding(String type_code, boolean descriptor)
|
||||||
throws ClassNotFoundException
|
throws ClassNotFoundException
|
||||||
|
{
|
||||||
|
return getClassForEncoding(type_code, descriptor, null);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* This function is the inverse of <code>getEncodingOfClass</code>. This
|
||||||
|
* accepts both object and descriptor formats, but must know which style
|
||||||
|
* of string is being passed in (usually, descriptor should be true).In
|
||||||
|
* descriptor format, "I" is treated as int.class, in object format, it
|
||||||
|
* is treated as a class named I in the unnamed package. It also
|
||||||
|
* accepts a <code>ClassLoader</code>, which is used to load the class.
|
||||||
|
*
|
||||||
|
* @param type_code the class name to decode
|
||||||
|
* @param descriptor if the string is in descriptor format
|
||||||
|
* @param loader the class loader used to load the class
|
||||||
|
* @return the corresponding Class object
|
||||||
|
* @throws ClassNotFoundException if the class cannot be located
|
||||||
|
* @see #getEncodingOfClass(Class, boolean)
|
||||||
|
* @see #getClassForEncoding(String, boolean)
|
||||||
|
*/
|
||||||
|
public static Class getClassForEncoding(String type_code, boolean descriptor,
|
||||||
|
ClassLoader loader)
|
||||||
|
throws ClassNotFoundException
|
||||||
{
|
{
|
||||||
if (descriptor)
|
if (descriptor)
|
||||||
{
|
{
|
||||||
|
Loading…
x
Reference in New Issue
Block a user