Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/ArosyW/JVM
/ functions
Functions
175 in github.com/ArosyW/JVM
⨍
Functions
175
◇
Types & classes
32
↓ 43 callers
Method
readByTwoByte
* 往后读取2个字节 */
Stream/ClassRead.cpp:39
↓ 24 callers
Method
getConstantPool
oop/InstanceKlass.cpp:40
↓ 14 callers
Method
getBelongKlass
oop/MethodInfo.cpp:17
↓ 14 callers
Method
getBelongMethod
inteoreter/BytecodeStream.cpp:7
↓ 8 callers
Method
readByFourByte
* 往后读取4个字节 */
Stream/ClassRead.cpp:47
↓ 7 callers
Method
getTableLen
oop/LineNumberTable.cpp:26
↓ 6 callers
Method
pop
runtime/JavaVFrame.cpp:7
↓ 5 callers
Method
readByTwo
inteoreter/BytecodeStream.cpp:59
↓ 4 callers
Method
getCodeLength
oop/CodeAttributeInfo.cpp:55
↓ 4 callers
Method
getInterfacesCount
oop/InstanceKlass.cpp:72
↓ 4 callers
Method
getMethodCount
oop/InstanceKlass.cpp:104
↓ 4 callers
Method
getNameIndex
oop/MethodInfo.cpp:33
↓ 3 callers
Method
getAccessFlags
oop/MethodInfo.cpp:25
↓ 3 callers
Method
getAttributeCount
oop/InstanceKlass.cpp:120
↓ 3 callers
Method
getAttributeInfo
oop/MethodInfo.cpp:57
↓ 3 callers
Method
getAttributesCount
oop/MethodInfo.cpp:49
↓ 3 callers
Method
getContainer
oop/AttributeInfo.cpp:26
↓ 3 callers
Method
getDescriptorIndex
oop/MethodInfo.cpp:41
↓ 3 callers
Method
getFieldsCount
oop/InstanceKlass.cpp:88
↓ 3 callers
Method
setAttributeLength
oop/AttributeInfo.cpp:18
↓ 3 callers
Method
setAttributeNameIndex
oop/AttributeInfo.cpp:10
↓ 3 callers
Method
setAttributesCount
oop/MethodInfo.cpp:53
↓ 3 callers
Method
setDescriptorIndex
oop/MethodInfo.cpp:45
↓ 3 callers
Method
setNameIndex
oop/MethodInfo.cpp:37
↓ 2 callers
Method
getAttributeLength
oop/AttributeInfo.cpp:14
↓ 2 callers
Method
getAttributeNameIndex
oop/AttributeInfo.cpp:6
↓ 2 callers
Method
getClassNameByFieldInfo
* 根据JVM指令中的操作数 获取常量池中的类的全限定名 * @param index * @return */
oop/ConstantPool.cpp:12
↓ 2 callers
Method
getClassNameByMethodInfo
* 根据JVM指令中的操作数 获取常量池中类的全限定名 * @param index * @return */
oop/ConstantPool.cpp:90
↓ 2 callers
Method
getConstantPoolCount
oop/InstanceKlass.cpp:32
↓ 2 callers
Method
getDescriptorNameByMethodInfo
* 根据JVM指令中的操作数 获取常量池中方法的描述(参数与返回值的描述) * @param index * @return */
oop/ConstantPool.cpp:78
↓ 2 callers
Method
getFieldName
* 根据JVM指令中的操作数 获取常量池中的类的属性名 * @param index * @return */
oop/ConstantPool.cpp:25
↓ 2 callers
Method
getMagic
oop/InstanceKlass.cpp:8
↓ 2 callers
Method
getMajorVersion
oop/InstanceKlass.cpp:24
↓ 2 callers
Method
getMethodInfo
oop/InstanceKlass.cpp:112
↓ 2 callers
Method
getMethodNameByMethodInfo
* 根据JVM指令中的操作数 获取常量池中方法的名字 * @param index * @return */
oop/ConstantPool.cpp:66
↓ 2 callers
Method
getMinorVersion
oop/InstanceKlass.cpp:16
↓ 2 callers
Method
getStartPc
oop/LineNumberTable.cpp:6
↓ 2 callers
Method
readByFreeByte
* 往后读取len个字节,并把值赋给target */
Stream/ClassRead.cpp:55
↓ 2 callers
Method
readByOne
inteoreter/BytecodeStream.cpp:55
↓ 2 callers
Method
setAccessFlags
oop/MethodInfo.cpp:29
↓ 2 callers
Method
setAttributeInfo
oop/MethodInfo.cpp:9
↓ 2 callers
Method
setStartPc
oop/LineNumberTable.cpp:10
↓ 2 callers
Method
setTableLen
oop/LineNumberTable.cpp:22
↓ 1 callers
Method
getAccessFlag
oop/FieldsInfo.cpp:7
↓ 1 callers
Method
getAndNewFromPool
* 根据JVM指令中的操作数 获取常量池中的一个字符串 并且 重新在堆中分配内存(复制一份) * @param index * @return */
oop/ConstantPool.cpp:45
↓ 1 callers
Method
getAttrNameIndex
oop/CodeAttributeInfo.cpp:7
↓ 1 callers
Method
getClassPath
* 根据JVM指令中的操作数 获取常量池中类的全限定名 * @param index * @return */
oop/ConstantPool.cpp:57
↓ 1 callers
Method
getCode
oop/CodeAttributeInfo.cpp:39
↓ 1 callers
Method
getCodes
inteoreter/BytecodeStream.cpp:39
↓ 1 callers
Method
getFieldsInfo
oop/InstanceKlass.cpp:96
↓ 1 callers
Method
getIndex
oop/LocalVariableTable.cpp:46
↓ 1 callers
Method
getInterfaces
oop/InstanceKlass.cpp:80
↓ 1 callers
Method
getLength
oop/LocalVariableTable.cpp:22
↓ 1 callers
Method
getLength
inteoreter/BytecodeStream.cpp:23
↓ 1 callers
Method
getLineNumber
oop/LineNumberTable.cpp:14
↓ 1 callers
Method
getMaxLocals
oop/CodeAttributeInfo.cpp:31
↓ 1 callers
Method
getMaxStack
oop/CodeAttributeInfo.cpp:23
↓ 1 callers
Method
getSuperClass
oop/InstanceKlass.cpp:64
↓ 1 callers
Method
getThisClass
oop/InstanceKlass.cpp:56
↓ 1 callers
Method
initCodeAttributeInfo
oop/MethodInfo.cpp:13
↓ 1 callers
Method
initContainer
oop/AttributeInfo.cpp:22
↓ 1 callers
Method
readByOneByte
* 往后读取一个字节 */
Stream/ClassRead.cpp:31
↓ 1 callers
Method
setAccessFlag
oop/FieldsInfo.cpp:11
↓ 1 callers
Method
setAttrLength
oop/CodeAttributeInfo.cpp:19
↓ 1 callers
Method
setAttrNameIndex
oop/CodeAttributeInfo.cpp:11
↓ 1 callers
Method
setAttributeCount
oop/InstanceKlass.cpp:124
↓ 1 callers
Method
setBelongKlass
oop/MethodInfo.cpp:21
↓ 1 callers
Method
setCode
oop/CodeAttributeInfo.cpp:43
↓ 1 callers
Method
setCodeLength
oop/CodeAttributeInfo.cpp:59
↓ 1 callers
Method
setConstantPool
oop/InstanceKlass.cpp:44
↓ 1 callers
Method
setConstantPoolCount
oop/InstanceKlass.cpp:36
↓ 1 callers
Method
setExceptionTableLength
oop/CodeAttributeInfo.cpp:51
↓ 1 callers
Method
setFieldsCount
oop/InstanceKlass.cpp:92
↓ 1 callers
Method
setFieldsInfo
oop/InstanceKlass.cpp:100
↓ 1 callers
Method
setIndex
oop/LocalVariableTable.cpp:50
↓ 1 callers
Method
setInterfaces
oop/InstanceKlass.cpp:84
↓ 1 callers
Method
setInterfacesCount
oop/InstanceKlass.cpp:76
↓ 1 callers
Method
setLength
oop/LocalVariableTable.cpp:26
↓ 1 callers
Method
setLineNumber
oop/LineNumberTable.cpp:18
↓ 1 callers
Method
setMagic
oop/InstanceKlass.cpp:12
↓ 1 callers
Method
setMajorVersion
oop/InstanceKlass.cpp:28
↓ 1 callers
Method
setMaxLocals
oop/CodeAttributeInfo.cpp:35
↓ 1 callers
Method
setMaxStack
oop/CodeAttributeInfo.cpp:27
↓ 1 callers
Method
setMethodCount
oop/InstanceKlass.cpp:108
↓ 1 callers
Method
setMethodInfo
oop/InstanceKlass.cpp:116
↓ 1 callers
Method
setMethodName
oop/MethodInfo.cpp:69
↓ 1 callers
Method
setMinorVersion
oop/InstanceKlass.cpp:20
↓ 1 callers
Method
setSuperClass
oop/InstanceKlass.cpp:68
↓ 1 callers
Method
setThisClass
oop/InstanceKlass.cpp:60
↓ 1 callers
Function
startVM
main.cpp:25
Method
BytecodeStream
inteoreter/BytecodeStream.cpp:47
Method
CallStub
runtime/Routines.cpp:8
Method
ClassRead
Stream/ClassRead.cpp:62
Method
CommonValue
runtime/CommonValue.cpp:7
Method
GenerateInitial
runtime/Routines.cpp:11
Method
InitCallStub
runtime/Routines.cpp:16
Method
InitEntryPoint
runtime/Routines.cpp:66
Method
InterfacesInfo
oop/InterfacesInfo.cpp:7
Method
Parser
classFile/ClassFileParser.cpp:8
Method
allocateInstance
oop/InstanceKlass.cpp:136
next →
1–100 of 175, ranked by callers