MCPcopy Create free account

hub / github.com/aprz512/write-your-own-jvm / functions

Functions1,416 in github.com/aprz512/write-your-own-jvm

↓ 380 callersMethodgetOperandStack
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:22
↓ 87 callersMethodpopInt
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:45
↓ 85 callersMethodgetLocalVariableTable
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:26
↓ 79 callersMethodnextU2ToInt
read next two unsigned bytes, convert to int
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:29
↓ 77 callersMethodpushInt
(int val)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:33
↓ 56 callersMethodgetMyClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:27
↓ 50 callersMethodprintln
(String s)
app/src/main/java/write/your/own/jvm/test/MethodHandleTest.java:27
↓ 47 callersMethodgetInstance
()
app/src/main/java/write/your/own/jvm/vnative/NativeRegistry.java:25
↓ 47 callersMethodpushRef
(MyObject ref)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:83
↓ 46 callersMethodregisterNativeMethod
(String className, String methodName, String methodDescriptor, NativeMethod method)
app/src/main/java/write/your/own/jvm/vnative/NativeRegistry.java:47
↓ 45 callersMethodgetThread
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:30
↓ 44 callersMethodpopRef
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:87
↓ 38 callersMethodpopLong
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:57
↓ 34 callersMethodpushLong
(long val)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:50
↓ 33 callersMethodloadClass
(String name)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClassLoader.java:69
↓ 32 callersMethodgetMyMethod
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:42
↓ 31 callersMethodgetName
()
app/src/main/java/write/your/own/jvm/classfile/MemberInfo.java:70
↓ 29 callersMethodpopDouble
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:78
↓ 29 callersMethodpopFloat
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:68
↓ 27 callersMethodreadUnsignedShort
remove extended sign bit
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:38
↓ 26 callersMethodgetRef
()
app/src/main/java/write/your/own/jvm/runtimedata/Slot.java:33
↓ 25 callersMethodpushDouble
(double val)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:73
↓ 24 callersMethodreadUnsignedByte
remove extended sign bit
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:23
↓ 23 callersMethodgetArrayLength
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/ArrayObject.java:30
↓ 23 callersMethodpushFloat
(float val)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:63
↓ 22 callersMethodgetInt
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:30
↓ 22 callersMethodsetNextPc
(int nextPc)
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:38
↓ 21 callersMethodgetPc
()
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:66
↓ 20 callersMethodgetConstant
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/ConstantPool.java:71
↓ 20 callersMethodgetRef
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:48
↓ 20 callersMethodpushSlot
(Slot slot)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:29
↓ 20 callersMethodreadShort
()
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:29
↓ 19 callersMethodget
(String string)
app/src/main/java/write/your/own/jvm/runtimedata/heap/StringPool.java:25
↓ 19 callersMethodgetLong
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:52
↓ 19 callersMethodpopSlot
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:24
↓ 17 callersMethodd
(String message)
app/src/main/java/write/your/own/jvm/util/Log.java:5
↓ 17 callersMethodsetArrayElement
(int index, Object value)
app/src/main/java/write/your/own/jvm/runtimedata/heap/ArrayObject.java:38
↓ 16 callersMethodgetClassLoader
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:235
↓ 16 callersMethodgetConstantPool
()
app/src/main/java/write/your/own/jvm/classfile/ClassFile.java:135
↓ 14 callersMethodgetResolvedClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/SymRef.java:30
↓ 14 callersMethodgetSuperClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:189
↓ 14 callersMethodgetValue
()
app/src/main/java/write/your/own/jvm/runtimedata/Slot.java:24
↓ 14 callersMethodisStatic
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:181
↓ 13 callersMethodgetArrayElement
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/heap/ArrayObject.java:34
↓ 13 callersMethodgetUtf8
这里是一个递归的逻辑: A -> getUTF8 -> B -> getUTF8
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantPool.java:58
↓ 13 callersMethodsetInt
(int index, int val)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:26
↓ 12 callersMethodsetLong
(int index, long val)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:58
↓ 12 callersMethodsetRef
(MyObject ref)
app/src/main/java/write/your/own/jvm/runtimedata/Slot.java:41
↓ 11 callersMethodgetInstanceFields
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:31
↓ 10 callersMethodadd
(int x, int y)
app/src/main/java/write/your/own/jvm/test/Test02.java:8
↓ 10 callersMethodgetDouble
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:71
↓ 10 callersMethodgetExtra
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:35
↓ 10 callersMethodgetFloat
(int index)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:39
↓ 10 callersMethodgetPackageName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:275
↓ 10 callersMethodgetSlotId
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyField.java:34
↓ 10 callersMethodo
(String message)
app/src/main/java/write/your/own/jvm/util/Log.java:13
↓ 10 callersMethodtoString
(MyObject stringObject)
app/src/main/java/write/your/own/jvm/runtimedata/MyString.java:33
↓ 9 callersMethodcreate
(String classpath)
app/src/main/java/write/your/own/jvm/classpath/EntryFactory.java:7
↓ 9 callersMethodgetDescriptor
()
app/src/main/java/write/your/own/jvm/classfile/MemberInfo.java:74
↓ 9 callersMethodgetJClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:121
↓ 9 callersMethodinvokeMethod
(StackFrame invokerFrame, MyMethod method)
app/src/main/java/write/your/own/jvm/instruction/base/InvokeMethod.java:10
↓ 9 callersMethodisInterface
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:161
↓ 9 callersMethodnewObject
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:303
↓ 9 callersMethodreadClass
(String fullyQualifiedClassName)
app/src/main/java/write/your/own/jvm/classpath/Entry.java:7
↓ 9 callersMethodsetDouble
(int index, double val)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:66
↓ 9 callersMethodsetFloat
(int index, float val)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:34
↓ 8 callersMethodcreate
(String real, MyClassLoader classLoader)
app/src/main/java/write/your/own/jvm/runtimedata/MyString.java:7
↓ 8 callersMethodgetInterfaces
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:243
↓ 7 callersMethodcurrentStackFrame
()
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:29
↓ 7 callersMethodgetFields
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:213
↓ 7 callersMethodgetName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/MemberRef.java:17
↓ 7 callersMethodinitMyClass
(MyClass myClass, MyThread thread)
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassInit.java:8
↓ 7 callersMethodnextBytes
read next ${len} bytes
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:59
↓ 7 callersMethodnextU1toInt
read next one unsigned byte, convert to int
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:22
↓ 7 callersMethodpopStackFrame
()
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:22
↓ 7 callersMethodreadInt
()
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:44
↓ 6 callersMethodgetDescriptor
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/MemberRef.java:21
↓ 6 callersMethodgetMethods
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:231
↓ 6 callersMethodisInitStarted
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:129
↓ 6 callersMethodnewArrayObject
(int count)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:307
↓ 6 callersMethodreadByte
()
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:14
↓ 5 callersMethodgetComponentClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:470
↓ 5 callersMethodgetConstantInfos
()
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantPool.java:80
↓ 5 callersMethodgetConstantPool
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:209
↓ 5 callersMethodgetDescriptor
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:75
↓ 5 callersMethodgetMyClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/ConstantPool.java:75
↓ 5 callersMethodgetName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:79
↓ 5 callersMethodisSubClassOf
(MyClass myClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:287
↓ 5 callersMethodpushStackFrame
(StackFrame frame)
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:15
↓ 5 callersMethodreadVerificationTypeInfos
(ClassReader reader, int typeInfosCount)
app/src/main/java/write/your/own/jvm/classfile/attribute/notused/stackmapframe/verificationtypeinfo/VerificationTypeInfo.java:16
↓ 5 callersMethodrevertPc
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:46
↓ 5 callersMethodsetExtra
(Object extra)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:39
↓ 5 callersMethodsetValue
(int value)
app/src/main/java/write/your/own/jvm/runtimedata/Slot.java:28
↓ 4 callersMethodbyteToInt
(byte[] codes)
app/src/main/java/write/your/own/jvm/util/ByteUtil.java:5
↓ 4 callersMethodgetArgs
()
app/src/main/java/write/your/own/jvm/Cmd.java:103
↓ 4 callersMethodgetArgsSlotCount
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyMethod.java:129
↓ 4 callersMethodgetClassName
(int index)
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantPool.java:73
↓ 4 callersMethodgetField
(String name, String descriptor, boolean isStatic)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:368
↓ 4 callersMethodgetMethod
(String name, String descriptor, boolean isStatic)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:383
↓ 4 callersMethodgetResolvedField
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/FieldRef.java:15
next →1–100 of 1,416, ranked by callers