public class DvmClass extends DvmObject<Class<?>>
| 限定符和类型 | 字段和说明 |
|---|---|
BaseVM |
vm |
memoryBlock, value| 限定符 | 构造器和说明 |
|---|---|
protected |
DvmClass(BaseVM vm,
String className,
DvmClass superClass,
DvmClass[] interfaceClasses) |
protected |
DvmClass(BaseVM vm,
String className,
DvmClass superClass,
DvmClass[] interfaceClasses,
Class<?> value) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
callStaticJniMethod(Emulator<?> emulator,
String method,
Object... args) |
boolean |
callStaticJniMethodBoolean(Emulator<?> emulator,
String method,
Object... args) |
int |
callStaticJniMethodInt(Emulator<?> emulator,
String method,
Object... args) |
long |
callStaticJniMethodLong(Emulator<?> emulator,
String method,
Object... args) |
<T extends DvmObject<?>> |
callStaticJniMethodObject(Emulator<?> emulator,
String method,
Object... args) |
boolean |
equals(Object o) |
String |
getClassName() |
DvmClass[] |
getInterfaces() |
String |
getName() |
DvmClass |
getObjectType() |
DvmClass |
getSuperclass() |
int |
hashCode() |
DvmObject<?> |
newObject(Object value) |
protected void |
setJni(JniFunction jni) |
String |
toString() |
allocateMemoryBlock, callJniMethod, callJniMethod, callJniMethodBoolean, callJniMethodInt, callJniMethodLong, callJniMethodObject, freeMemoryBlock, getValue, isInstanceOfpublic final BaseVM vm
protected DvmClass(BaseVM vm, String className, DvmClass superClass, DvmClass[] interfaceClasses)
public DvmClass getSuperclass()
public DvmClass[] getInterfaces()
public DvmClass getObjectType()
getObjectType 在类中 DvmObject<Class<?>>public String getClassName()
public String getName()
public void callStaticJniMethod(Emulator<?> emulator, String method, Object... args)
public boolean callStaticJniMethodBoolean(Emulator<?> emulator, String method, Object... args)
public int callStaticJniMethodInt(Emulator<?> emulator, String method, Object... args)
public long callStaticJniMethodLong(Emulator<?> emulator, String method, Object... args)
public <T extends DvmObject<?>> T callStaticJniMethodObject(Emulator<?> emulator, String method, Object... args)
protected final void setJni(JniFunction jni)
Copyright © 2021. All rights reserved.