Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/aprz512/write-your-own-jvm
/ functions
Functions
1,416 in github.com/aprz512/write-your-own-jvm
⨍
Functions
1,416
◇
Types & classes
444
↓ 4 callers
Method
getResolvedMethod
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/MethodRef.java:33
↓ 4 callers
Method
getThisClassName
()
app/src/main/java/write/your/own/jvm/classfile/ClassFile.java:167
↓ 4 callers
Method
getThisClassName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:185
↓ 4 callers
Method
isAbstract
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:165
↓ 4 callers
Method
isAccessibleTo
(MyClass mc)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:283
↓ 4 callers
Method
isArray
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:398
↓ 4 callers
Method
isPublic
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:149
↓ 4 callers
Method
isSuperClassOf
(MyClass myClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:299
↓ 4 callers
Method
lookupMethodInClass
(MyClass currentClass, String name, String descriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/MethodRef.java:17
↓ 4 callers
Method
parseArgs
(String[] args)
app/src/main/java/write/your/own/jvm/Cmd.java:28
↓ 4 callers
Method
readChar
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MethodDescriptorParser.java:68
↓ 3 callers
Method
getAccessFlag
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:201
↓ 3 callers
Method
getInstance
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/StringPool.java:13
↓ 3 callers
Method
getMainClass
()
app/src/main/java/write/your/own/jvm/Cmd.java:99
↓ 3 callers
Method
getNextPc
()
app/src/main/java/write/your/own/jvm/runtimedata/StackFrame.java:34
↓ 3 callers
Method
getRefFromTop
(int num)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:91
↓ 3 callers
Method
getStaticMethod
(String name, String descriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:332
↓ 3 callers
Method
getStaticVars
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:267
↓ 3 callers
Method
getTag
()
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantInfo.java:40
↓ 3 callers
Method
getUnParsedAttributeData
(String name)
app/src/main/java/write/your/own/jvm/classfile/MemberInfo.java:104
↓ 3 callers
Method
isFinal
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:153
↓ 3 callers
Method
isPrimitive
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:499
↓ 3 callers
Method
isProtected
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:30
↓ 3 callers
Method
isSubInterfaceOf
(MyClass interfaceClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:357
↓ 3 callers
Method
newStackFrame
(MyMethod method)
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:44
↓ 3 callers
Method
nextU4ToInt
read next four unsigned bytes, convert to int
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:36
↓ 3 callers
Method
parseFieldType
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MethodDescriptorParser.java:78
↓ 3 callers
Method
printHelp
()
app/src/main/java/write/your/own/jvm/Cmd.java:86
↓ 3 callers
Method
pushBoolean
(boolean value)
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:37
↓ 3 callers
Method
readAnnotations
(ClassReader reader, int numAnnotations)
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/Annotation.java:34
↓ 3 callers
Method
readAttributes
(ClassReader reader, ConstantPool constantPool, int attributeCount)
app/src/main/java/write/your/own/jvm/classfile/attribute/AttributeInfo.java:51
↓ 3 callers
Method
run
()
app/src/main/java/write/your/own/jvm/test/Test07.java:25
↓ 3 callers
Method
setJClass
(MyObject jClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:125
↓ 3 callers
Method
setRef
(int index, MyObject ref)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:44
↓ 3 callers
Method
setSlot
(int index, Slot slot)
app/src/main/java/write/your/own/jvm/runtimedata/LocalVariableTable.java:22
↓ 2 callers
Method
buildKey
(String className, String methodName, String methodDescriptor)
app/src/main/java/write/your/own/jvm/vnative/NativeRegistry.java:52
↓ 2 callers
Method
byteToHexString
(byte[] codes)
app/src/main/java/write/your/own/jvm/util/ByteUtil.java:16
↓ 2 callers
Method
clear
()
app/src/main/java/write/your/own/jvm/runtimedata/OperandStack.java:107
↓ 2 callers
Method
createShimReturnFrame
(MyThread thread, int maxStack)
app/src/main/java/write/your/own/jvm/runtimedata/Shim.java:10
↓ 2 callers
Method
e
(String message)
app/src/main/java/write/your/own/jvm/util/Log.java:9
↓ 2 callers
Method
execute
(StackFrame frame)
app/src/main/java/write/your/own/jvm/instruction/Instruction.java:28
↓ 2 callers
Method
getArrayClassName
(String className)
app/src/main/java/write/your/own/jvm/instruction/reference/ClassNameHelper.java:28
↓ 2 callers
Method
getClasspath
()
app/src/main/java/write/your/own/jvm/Cmd.java:95
↓ 2 callers
Method
getHigh
(long val)
app/src/main/java/write/your/own/jvm/util/NumUtil.java:16
↓ 2 callers
Method
getInstanceSlotCount
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:251
↓ 2 callers
Method
getInterfaceNames
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:205
↓ 2 callers
Method
getJavaName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:495
↓ 2 callers
Method
getJreDir
@return jre directory
app/src/main/java/write/your/own/jvm/classpath/Classpath.java:24
↓ 2 callers
Method
getLow
(long val)
app/src/main/java/write/your/own/jvm/util/NumUtil.java:12
↓ 2 callers
Method
getName
()
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantClassInfo.java:33
↓ 2 callers
Method
getPc
()
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:36
↓ 2 callers
Method
getReadableName
()
app/src/main/java/write/your/own/jvm/instruction/Instruction.java:30
↓ 2 callers
Method
getRefFieldValue
(String name, String descriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:57
↓ 2 callers
Method
getSourceFile
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:117
↓ 2 callers
Method
getSuperClassName
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:197
↓ 2 callers
Method
isAssignableFrom
(MyClass otherClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:407
↓ 2 callers
Method
isEmpty
(String s)
app/src/main/java/write/your/own/jvm/util/StringUtil.java:5
↓ 2 callers
Method
isImplement
(MyClass interfaceClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:342
↓ 2 callers
Method
isInstanceOf
(MyClass otherClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:43
↓ 2 callers
Method
isLongOrDouble
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyField.java:42
↓ 2 callers
Method
isObjectClass
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClass.java:458
↓ 2 callers
Method
isPrivate
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:34
↓ 2 callers
Method
isRef
()
app/src/main/java/write/your/own/jvm/runtimedata/Slot.java:37
↓ 2 callers
Method
isSame
(String name, String descriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:111
↓ 2 callers
Method
isStackFrameEmpty
()
app/src/main/java/write/your/own/jvm/runtimedata/MyThread.java:48
↓ 2 callers
Method
merge
(int high, int low)
app/src/main/java/write/your/own/jvm/util/NumUtil.java:5
↓ 2 callers
Method
nextU2s
read u2 table |- u2 count -|- u2 -|- u2 -| ... | @return 先读一个 u2 的值,为 x,再读 x 个 u2 的值
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:90
↓ 2 callers
Method
parse
(String descriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MethodDescriptorParser.java:14
↓ 2 callers
Method
putString
(String string, MyObject stringObj)
app/src/main/java/write/your/own/jvm/runtimedata/heap/StringPool.java:17
↓ 2 callers
Method
readElementValuePairs
(ClassReader reader, int numElementValuePairs)
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/ElementValuePair.java:17
↓ 2 callers
Method
readInts
(int count)
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:52
↓ 2 callers
Method
readMembers
(ConstantPool constantPool, ClassReader reader)
app/src/main/java/write/your/own/jvm/classfile/MemberInfo.java:44
↓ 2 callers
Method
sayHello
()
app/src/main/java/write/your/own/jvm/test/DynamicDispatch.java:19
↓ 2 callers
Method
sayHello
(Human guy)
app/src/main/java/write/your/own/jvm/test/StaticDispatch.java:13
↓ 2 callers
Method
setRefFieldValue
(String name, String descriptor, MyObject refValue)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyObject.java:47
↓ 2 callers
Method
setSlotId
(int slotId)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyField.java:38
↓ 2 callers
Method
skipPadding
()
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:60
↓ 2 callers
Method
test
(int a, String b)
app/src/main/java/write/your/own/jvm/test/InvokeDynamicTest.java:18
↓ 2 callers
Method
toClassName
(String descriptor)
app/src/main/java/write/your/own/jvm/instruction/reference/ClassNameHelper.java:62
↓ 2 callers
Method
unreadChar
()
app/src/main/java/write/your/own/jvm/runtimedata/heap/MethodDescriptorParser.java:74
↓ 1 callers
Method
allocAndInitStaticVars
(MyClass myClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClassLoader.java:127
↓ 1 callers
Method
bar
(String[] args)
app/src/main/java/write/your/own/jvm/test/Test10.java:17
↓ 1 callers
Method
bubbleSort
(int[] arr)
app/src/main/java/write/your/own/jvm/test/Test08.java:11
↓ 1 callers
Method
byteToSignedInt
(byte value)
app/src/main/java/write/your/own/jvm/util/NumUtil.java:20
↓ 1 callers
Method
byteToUnsignedInt
(byte value)
app/src/main/java/write/your/own/jvm/util/NumUtil.java:24
↓ 1 callers
Method
calArgsSlotCount
(MethodDescriptor methodDescriptor)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyMethod.java:82
↓ 1 callers
Method
calcInstanceFieldSlotIds
(MyClass myClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClassLoader.java:186
↓ 1 callers
Method
calcStaticFieldSlotIds
(MyClass myClass)
app/src/main/java/write/your/own/jvm/runtimedata/heap/MyClassLoader.java:171
↓ 1 callers
Method
checkArrayCopy
(ArrayObject src, ArrayObject dst)
app/src/main/java/write/your/own/jvm/vnative/java/lang/NSystem.java:62
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/SAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/FAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/LAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/BAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/IAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/DAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/CAStore.java:30
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/store/AAStore.java:31
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/load/DALoad.java:31
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/load/IALoad.java:31
↓ 1 callers
Method
checkIndex
(int index, int arrayLength)
app/src/main/java/write/your/own/jvm/instruction/load/LALoad.java:31
← previous
next →
101–200 of 1,416, ranked by callers