This is the mail archive of the java-patches@gcc.gnu.org mailing list for the Java project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: Patch: merge several Number classes with Classpath


Mark Wielaard wrote:

> On Mon, Jul 23, 2001 at 02:23:29PM -0600, Tom Tromey wrote:
> > +
> > +    /**
> > +     * Helper for java.lang.Integer, Byte, etc. to get the TYPE class
> > +     * at initialization time.  If there are multiple classloaders, this
> > +     * method may be called once per ClassLoader per type.
> > +     *
> > +     * @param type name of the primitive type; i.e. "int", "byte", etc.
> > +     * @return a "bogus" class representing the primitive type.
> > +     */
> > +  static final Class getPrimitiveClass(String type)
> > +  {
> > +    if ("int".equals (type))
> > +      return int.class;

This method is also kind of inefficient, particularly if, as the doc says, it
can be called "once per ClassLoader per type".

I propose it be replaced with something like "final Class
getPrimitiveClass(char type)" where the char is one of the standard mappings
used in method signatures, eg 'B' for byte, 'I' for int, etc. Is there any
objection to that?

regards

Bryce.



Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]