MCPcopy Create free account

hub / github.com/caoym/jjvm / types & classes

Types & classes26 in github.com/caoym/jjvm

ClassBytecodeInterpreter
字节码解析器
src/main/java/org/caoym/jjvm/opcode/BytecodeInterpreter.java:14
ClassEnv
线程上下文
src/main/java/org/caoym/jjvm/runtime/Env.java:8
ClassJJvm
Created by caoyangmin on 2017/9/7.
src/main/java/org/caoym/jjvm/JJvm.java:9
InterfaceJvmClass
Jvm 内部的 Class 表示
src/main/java/org/caoym/jjvm/lang/JvmClass.java:8
InterfaceJvmClassLoader
src/main/java/org/caoym/jjvm/lang/JvmClassLoader.java:3
ClassJvmDefaultClassLoader
虚拟机的引导类加载器
src/main/java/org/caoym/jjvm/JvmDefaultClassLoader.java:16
InterfaceJvmField
Created by caoyangmin on 2017/9/29.
src/main/java/org/caoym/jjvm/lang/JvmField.java:8
InterfaceJvmMethod
src/main/java/org/caoym/jjvm/lang/JvmMethod.java:5
ClassJvmNativeClass
包装 native 类
src/main/java/org/caoym/jjvm/natives/JvmNativeClass.java:16
ClassJvmNativeConstructor
native 类的构造器方法
src/main/java/org/caoym/jjvm/natives/JvmNativeConstructor.java:13
ClassJvmNativeField
Created by caoyangmin on 2017/9/29.
src/main/java/org/caoym/jjvm/natives/JvmNativeField.java:11
ClassJvmNativeMethod
包装 native 方法
src/main/java/org/caoym/jjvm/natives/JvmNativeMethod.java:14
ClassJvmNativeObject
src/main/java/org/caoym/jjvm/natives/JvmNativeObject.java:10
InterfaceJvmObject
Created by caoyangmin on 2017/9/29.
src/main/java/org/caoym/jjvm/lang/JvmObject.java:6
ClassJvmOpcodeClass
字节码定义的 Java 类( 区别于 native 类 )
src/main/java/org/caoym/jjvm/opcode/JvmOpcodeClass.java:16
ClassJvmOpcodeMethod
字节码方法(区别于 native 方法)
src/main/java/org/caoym/jjvm/opcode/JvmOpcodeMethod.java:10
ClassJvmOpcodeObject
src/main/java/org/caoym/jjvm/opcode/JvmOpcodeObject.java:11
ClassJvmOpcodeObjectField
src/main/java/org/caoym/jjvm/opcode/JvmOpcodeObjectField.java:10
ClassJvmOpcodeStaticField
静态成员
src/main/java/org/caoym/jjvm/opcode/JvmOpcodeStaticField.java:12
ClassJvmStack
虚拟机栈 每个虚拟机线程持有一个独立的栈
src/main/java/org/caoym/jjvm/runtime/JvmStack.java:12
InterfaceOpcodeInvoker
src/main/java/org/caoym/jjvm/opcode/OpcodeInvoker.java:6
EnumOpcodeRout
操作数例程
src/main/java/org/caoym/jjvm/opcode/OpcodeRout.java:18
ClassSlots
可指定槽位大小的数组
src/main/java/org/caoym/jjvm/runtime/Slots.java:9
ClassSlotsStack
可指定槽位大小的栈
src/main/java/org/caoym/jjvm/runtime/SlotsStack.java:9
ClassStackFrame
栈帧 对应 JVM 规范中的栈帧的概念,用于表示一次方法调用的上下文
src/main/java/org/caoym/jjvm/runtime/StackFrame.java:13
ClassVirtualMachine
src/main/java/org/caoym/jjvm/VirtualMachine.java:11