jvm/classes/java/lang/Class.java
2025-01-19 04:34:43 -06:00

25 lines
530 B
Java

package java.lang;
public final class Class<T> {
private Object klass; // struct class_entry *
private String name;
private Class() {
}
private static native String _getName(Object o);
public String getName() {
if (this.name == null) {
this.name = _getName(this);
}
return this.name;
}
private static native Class<?> _getSuperclass(Class<?> c);
public Class<? super T> getSuperclass() {
return (Class<? super T>)(_getSuperclass(this));
}
}