"Aaron M. Renn" <[EMAIL PROTECTED]> writes:
> On the plus side, I ran Japhar with full verbose mode against Classpath
> and here's what it spit out. Note where the exception is thrown.
> I'm not eagerly contemplating the thought of digging in after this
> so I thought I would ask for ideas first.
>
> [Loaded java/lang/Object from /usr/local/japhar/share//java/lang/Object.class]
> [Loaded java/lang/Class from /usr/local/japhar/share//java/lang/Class.class]
> [Loaded java/lang/System from /usr/local/japhar/share//java/lang/System.class]
> [Loaded java/lang/Thread from /usr/local/japhar/share//java/lang/Thread.class]
> [Loaded java/lang/ThreadGroup from
>/usr/local/japhar/share//java/lang/ThreadGroup.class]
> [Loaded java/lang/String from /usr/local/japhar/share//java/lang/String.class]
> [Loaded java/util/Dictionary from
>/usr/local/japhar/share//java/util/Dictionary.class]
> [Loaded java/util/Map from /usr/local/japhar/share//java/util/Map.class]
> [Loaded java/lang/Cloneable from /usr/local/japhar/share//java/lang/Cloneable.class]
> [Loaded java/io/Serializable from
>/usr/local/japhar/share//java/io/Serializable.class]
> [Loaded java/util/Hashtable from /usr/local/japhar/share//java/util/Hashtable.class]
> [Loaded java/lang/Comparable from
>/usr/local/japhar/share//java/lang/Comparable.class]
> [Loaded java/io/ObjectStreamField from
>/usr/local/japhar/share//java/io/ObjectStreamField.class]
> > java/lang/Object.<init>
> < java/lang/Object.<init>
> > java/lang/System.arraycopy
> [Loaded java/lang/VMSystem from /usr/local/japhar/share//java/lang/VMSystem.class]
> > java/lang/VMSystem.arraycopy
> < java/lang/VMSystem.arraycopy
> < java/lang/System.arraycopy
> < java/lang/String.<init>
> [Loaded java/lang/Number from /usr/local/japhar/share//java/lang/Number.class]
> [Loaded java/lang/Float from /usr/local/japhar/share//java/lang/Float.class]
> > java/lang/Object.<init>
> < java/lang/Object.<init>
> > java/lang/System.arraycopy
> > java/lang/VMSystem.arraycopy
> < java/lang/VMSystem.arraycopy
> < java/lang/System.arraycopy
> < java/lang/String.<init>
> [Loaded java/lang/VMClassLoader from
>/usr/local/japhar/share//java/lang/VMClassLoader.class]
> > java/lang/VMClassLoader.getPrimitiveClass
> [Loaded java/lang/reflect/Member from
>/usr/local/japhar/share//java/lang/reflect/Member.class]
> [Loaded java/lang/reflect/Field from
>/usr/local/japhar/share//java/lang/reflect/Field.class]
> [Loaded java/lang/reflect/Method from
>/usr/local/japhar/share//java/lang/reflect/Method.class]
> [Loaded java/lang/reflect/Constructor from
>/usr/local/japhar/share//java/lang/reflect/Constructor.class]
> [Loaded java/lang/Throwable from /usr/local/japhar/share//java/lang/Throwable.class]
> [Loaded java/lang/Exception from /usr/local/japhar/share//java/lang/Exception.class]
> [Loaded java/lang/NoSuchFieldException from
>/usr/local/japhar/share//java/lang/NoSuchFieldException.class]
> > java/lang/Object.<init>
> < java/lang/Object.<init>
> > java/lang/System.arraycopy
Okay, so we have no field 'type' in java/lang/reflect/Field as far as
I can tell. I also didn't see 'clazz' or <init> but maybe those are
implicit.
For Method.java, Japhar's lib/libnative/java.lang/class.c seems to
want the method "returnType" and we implement "getReturnType" and I'm
not sure if this is similar or what. The same for getExceptionTypes
and getParameterTypes in Japhar seem to be "exceptionTypes" and
"parameterTypes".
Does this help? I may have left out something.
Brian
--
Brian Jones <[EMAIL PROTECTED]>