MCPcopy Create free account

hub / github.com/aprz512/write-your-own-jvm / types & classes

Types & classes444 in github.com/aprz512/write-your-own-jvm

ClassAALoad
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aaload">...</a>
app/src/main/java/write/your/own/jvm/instruction/load/AALoad.java:12
ClassAAStore
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.aastore">...</a>
app/src/main/java/write/your/own/jvm/instruction/store/AAStore.java:12
ClassAConstNull
Push null
app/src/main/java/write/your/own/jvm/instruction/constant/AConstNull.java:9
ClassALoad
The index is an unsigned byte that must be an index into the local variable array of the current frame (§2.6). The local variable at index must contai
app/src/main/java/write/your/own/jvm/instruction/load/ALoad.java:13
ClassALoad0
The <n> must be an index into the local variable array of the current frame (§2.6). The local variable at <n> must contain a reference. The objectref
app/src/main/java/write/your/own/jvm/instruction/load/ALoad0.java:12
ClassALoad1
The <n> must be an index into the local variable array of the current frame (§2.6). The local variable at <n> must contain a reference. The objectref
app/src/main/java/write/your/own/jvm/instruction/load/ALoad1.java:12
ClassALoad2
The <n> must be an index into the local variable array of the current frame (§2.6). The local variable at <n> must contain a reference. The objectref
app/src/main/java/write/your/own/jvm/instruction/load/ALoad2.java:12
ClassALoad3
The <n> must be an index into the local variable array of the current frame (§2.6). The local variable at <n> must contain a reference. The objectref
app/src/main/java/write/your/own/jvm/instruction/load/ALoad3.java:12
ClassALoadWide
app/src/main/java/write/your/own/jvm/instruction/extended/Wide.java:122
ClassANewArray
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.anewarray">...</a>
app/src/main/java/write/your/own/jvm/instruction/reference/ANewArray.java:15
ClassAReturn
Return int from method <a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.areturn">...</a>
app/src/main/java/write/your/own/jvm/instruction/control/AReturn.java:12
ClassAStore
The index is an unsigned byte that must be an index into the local variable array of the current frame (§2.6). The objectref on the top of the operand
app/src/main/java/write/your/own/jvm/instruction/store/AStore.java:13
ClassAStore0
The <n> must be an index into the local variable array of the current frame (§2.6). The objectref on the top of the operand stack must be of type retu
app/src/main/java/write/your/own/jvm/instruction/store/AStore0.java:12
ClassAStore1
The <n> must be an index into the local variable array of the current frame (§2.6). The objectref on the top of the operand stack must be of type retu
app/src/main/java/write/your/own/jvm/instruction/store/AStore1.java:12
ClassAStore2
The <n> must be an index into the local variable array of the current frame (§2.6). The objectref on the top of the operand stack must be of type retu
app/src/main/java/write/your/own/jvm/instruction/store/AStore2.java:12
ClassAStore3
The <n> must be an index into the local variable array of the current frame (§2.6). The objectref on the top of the operand stack must be of type retu
app/src/main/java/write/your/own/jvm/instruction/store/AStore3.java:12
ClassAStoreWide
app/src/main/java/write/your/own/jvm/instruction/extended/Wide.java:177
ClassAThrow
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.athrow">...</a>
app/src/main/java/write/your/own/jvm/instruction/exception/AThrow.java:17
ClassAccessFlag
app/src/main/java/write/your/own/jvm/runtimedata/heap/AccessFlag.java:3
ClassAddressSize
// public native int addressSize(); // ()I
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:99
ClassAnnotation
annotation { u2 type_index; u2 num_element_value_pairs; { u2 element_name_index; element_value value; } element_value_pairs[num_element_v
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/Annotation.java:14
ClassAppendFrame
append_frame { u1 frame_type = APPEND; u2 offset_delta; verification_type_info locals[frame_type - 251]; }
app/src/main/java/write/your/own/jvm/classfile/attribute/notused/stackmapframe/AppendFrame.java:13
ClassArrayBaseOffset
// public native int arrayBaseOffset(Class<?> type); // (Ljava/lang/Class;)I
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:72
ClassArrayCopy
app/src/main/java/write/your/own/jvm/vnative/java/lang/NSystem.java:33
ClassArrayIndexScale
// public native int arrayIndexScale(Class<?> type); // (Ljava/lang/Class;)I
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:86
ClassArrayLength
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.arraylength">...</a>
app/src/main/java/write/your/own/jvm/instruction/reference/ArrayLength.java:12
ClassArrayObject
app/src/main/java/write/your/own/jvm/runtimedata/heap/ArrayObject.java:5
ClassArrayType
Array Type atype T_BOOLEAN 4 T_CHAR 5 T_FLOAT 6 T_DOUBLE 7 T_BYTE 8 T_SHORT 9 T_INT 10 T_LONG 11
app/src/main/java/write/your/own/jvm/instruction/reference/ArrayType.java:14
ClassArrayValue
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/ArrayValue.java:5
ClassAttributeInfo
attribute_info { u2 attribute_name_index; u4 attribute_length; u1 info[attribute_length]; } 23 attributes are predefined by this specification. <p> At
app/src/main/java/write/your/own/jvm/classfile/attribute/AttributeInfo.java:41
ClassAttributeInfoFactory
app/src/main/java/write/your/own/jvm/classfile/attribute/AttributeInfoFactory.java:6
ClassBALoad
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.baload">...</a> <p> byte or boolean
app/src/main/java/write/your/own/jvm/instruction/load/BALoad.java:13
ClassBAStore
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.bastore">...</a>
app/src/main/java/write/your/own/jvm/instruction/store/BAStore.java:11
ClassBiPush
The immediate byte is sign-extended to an int value. That value is pushed onto the operand stack.
app/src/main/java/write/your/own/jvm/instruction/constant/BiPush.java:11
ClassBootstrapMethod
app/src/main/java/write/your/own/jvm/classfile/attribute/BootstrapMethodsAttribute.java:44
ClassBootstrapMethodsAttribute
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-4.html#jvms-4.7.21">...</a> BootstrapMethods_attribute { u2 attribute_name_index; u4
app/src/main/java/write/your/own/jvm/classfile/attribute/BootstrapMethodsAttribute.java:20
ClassBranchInstruction
for example (if condition): <p> 3 if_icmple 7 (+4) <p> branchPc = 4
app/src/main/java/write/your/own/jvm/instruction/base/BranchInstruction.java:13
ClassByteUtil
app/src/main/java/write/your/own/jvm/util/ByteUtil.java:3
ClassCALoad
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.caload">...</a> <p> byte or boolean
app/src/main/java/write/your/own/jvm/instruction/load/CALoad.java:13
ClassCAStore
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.castore">...</a>
app/src/main/java/write/your/own/jvm/instruction/store/CAStore.java:11
ClassCheckCast
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.checkcast">...</a>
app/src/main/java/write/your/own/jvm/instruction/reference/CheckCast.java:16
ClassChopFrame
app/src/main/java/write/your/own/jvm/classfile/attribute/notused/stackmapframe/ChopFrame.java:5
ClassClassA
app/src/main/java/write/your/own/jvm/test/MethodHandleTest.java:25
ClassClassFile
parse a class file <a href="https://docs.oracle.com/javase/specs/jvms/se8/html/jvms-4.html">Chapter 4. The class File Format</a>
app/src/main/java/write/your/own/jvm/classfile/ClassFile.java:11
ClassClassInfoIndex
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/ClassInfoIndex.java:5
ClassClassInit
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassInit.java:6
ClassClassMember
app/src/main/java/write/your/own/jvm/runtimedata/heap/ClassMember.java:5
ClassClassNameHelper
app/src/main/java/write/your/own/jvm/instruction/reference/ClassNameHelper.java:9
ClassClassReader
app/src/main/java/write/your/own/jvm/classfile/ClassReader.java:9
ClassClassRef
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/ClassRef.java:5
ClassClassfileTest
app/src/test/java/write/your/own/jvm/classfile/ClassfileTest.java:5
ClassClasspath
app/src/main/java/write/your/own/jvm/classpath/Classpath.java:6
ClassClazz
app/src/main/java/write/your/own/jvm/classfile/attribute/notused/InnerClassesAttribute.java:28
ClassClone
app/src/main/java/write/your/own/jvm/vnative/java/lang/NObject.java:45
ClassCmd
app/src/main/java/write/your/own/jvm/Cmd.java:9
ClassCmdTest
app/src/test/java/write/your/own/jvm/CmdTest.java:8
ClassCodeAttribute
Code_attribute { u2 attribute_name_index; u4 attribute_length; u2 max_stack; u2 max_locals; u4 code_length; u1 code[code_length]; u2 exception_table_l
app/src/main/java/write/your/own/jvm/classfile/attribute/CodeAttribute.java:24
ClassCodeReader
app/src/main/java/write/your/own/jvm/instruction/CodeReader.java:3
ClassCompareAndSwapInt
// public final native boolean compareAndSwapInt(Object o, long offset, int expected, int x); // (Ljava/lang/Object;JII)Z
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:177
ClassCompareAndSwapLong
// public final native boolean compareAndSwapLong(Object o, long offset, long expected, long x); // (Ljava/lang/Object;JJJ)Z
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:225
ClassCompareAndSwapObject
// public final native boolean compareAndSwapObject(Object o, long offset, Object expected, Object x) // (Ljava/lang/Object;JLjava/lang/Object;Ljava/l
app/src/main/java/write/your/own/jvm/vnative/sun/misc/NUnsafe.java:129
ClassCompositeEntry
组合路径,路径之间使用 ; 分割(windows)
app/src/main/java/write/your/own/jvm/classpath/CompositeEntry.java:10
ClassConfig
app/src/main/java/write/your/own/jvm/Cmd.java:107
ClassConstValueIndex
app/src/main/java/write/your/own/jvm/classfile/attribute/annotation/ConstValueIndex.java:5
ClassConstant
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/ConstantPool.java:79
ClassConstantClassInfo
CONSTANT_Class_info { u1 tag; u2 name_index; }
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantClassInfo.java:11
ClassConstantDoubleInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantDoubleInfo.java:5
ClassConstantFloatInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantFloatInfo.java:5
InterfaceConstantInfo
Constant Type Value CONSTANT_Class 7 CONSTANT_Fieldref 9 CONSTANT_Methodref 10 CONSTANT_Interf
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantInfo.java:20
ClassConstantInfoFactory
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantInfoFactory.java:7
ClassConstantIntegerInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantIntegerInfo.java:5
ClassConstantInvokeDynamicInfo
CONSTANT_InvokeDynamic_info { u1 tag; u2 bootstrap_method_attr_index; u2 name_and_type_index; }
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantInvokeDynamicInfo.java:12
ClassConstantLongInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantLongInfo.java:5
ClassConstantMemberRefInfo
CONSTANT_Fieldref_info { u1 tag; u2 class_index; u2 name_and_type_index; } <p> CONSTANT_Methodref_info { u1 tag; u2 class_index; u2 name_and_type_inde
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantMemberRefInfo.java:24
ClassConstantMethodHandleInfo
CONSTANT_MethodHandle_info { u1 tag; u1 reference_kind; u2 reference_index; }
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantMethodHandleInfo.java:12
ClassConstantMethodTypeInfo
CONSTANT_MethodType_info { u1 tag; u2 descriptor_index; }
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantMethodTypeInfo.java:11
ClassConstantNameAndTypeInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantNameAndTypeInfo.java:5
ClassConstantPool
The constant_pool is a table of structures representing various string constants, class and interface names, field names, and other constants that are
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantPool.java:33
ClassConstantPool
运行时常量池
app/src/main/java/write/your/own/jvm/runtimedata/heap/constants/ConstantPool.java:10
ClassConstantPoolException
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantPoolException.java:3
ClassConstantStringInfo
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantStringInfo.java:5
ClassConstantUft8Info
app/src/main/java/write/your/own/jvm/classfile/constantpool/ConstantUft8Info.java:5
ClassConstantValueAttribute
ConstantValue_attribute { u2 attribute_name_index; u4 attribute_length; u2 constantvalue_index; }
app/src/main/java/write/your/own/jvm/classfile/attribute/ConstantValueAttribute.java:13
ClassCurrentThread
app/src/main/java/write/your/own/jvm/vnative/java/lang/NThread.java:36
ClassD2F
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2f">...</a>
app/src/main/java/write/your/own/jvm/instruction/conversion/D2F.java:9
ClassD2I
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2i">...</a>
app/src/main/java/write/your/own/jvm/instruction/conversion/D2I.java:9
ClassD2L
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.d2l">...</a>
app/src/main/java/write/your/own/jvm/instruction/conversion/D2L.java:9
ClassDALoad
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.daload">...</a> <p> byte or boolean
app/src/main/java/write/your/own/jvm/instruction/load/DALoad.java:13
ClassDAStore
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dastore">...</a>
app/src/main/java/write/your/own/jvm/instruction/store/DAStore.java:11
ClassDAdd
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dadd">...</a>
app/src/main/java/write/your/own/jvm/instruction/math/DAdd.java:9
ClassDCmpg
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dcmp_op">...</a>
app/src/main/java/write/your/own/jvm/instruction/comparison/DCmpg.java:9
ClassDCmpl
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.dcmp_op">...</a>
app/src/main/java/write/your/own/jvm/instruction/comparison/DCmpl.java:9
ClassDConst0
Push the double constant (0.0) onto the operand stack.
app/src/main/java/write/your/own/jvm/instruction/constant/DConst0.java:9
ClassDConst1
Push the double constant (1.0) onto the operand stack.
app/src/main/java/write/your/own/jvm/instruction/constant/DConst1.java:9
ClassDDiv
<a href="https://docs.oracle.com/javase/specs/jvms/se7/html/jvms-6.html#jvms-6.5.ddiv">...</a>
app/src/main/java/write/your/own/jvm/instruction/math/DDiv.java:9
ClassDLoad
The index is an unsigned byte. Both index and index+1 must be indices into the local variable array of the current frame (§2.6). The local variable at
app/src/main/java/write/your/own/jvm/instruction/load/DLoad.java:13
ClassDLoad0
Both <n> and <n>+1 must be indices into the local variable array of the current frame (§2.6). The local variable at <n> must contain a double. The val
app/src/main/java/write/your/own/jvm/instruction/load/DLoad0.java:11
ClassDLoad1
Both <n> and <n>+1 must be indices into the local variable array of the current frame (§2.6). The local variable at <n> must contain a double. The val
app/src/main/java/write/your/own/jvm/instruction/load/DLoad1.java:11
ClassDLoad2
Both <n> and <n>+1 must be indices into the local variable array of the current frame (§2.6). The local variable at <n> must contain a double. The val
app/src/main/java/write/your/own/jvm/instruction/load/DLoad2.java:11
ClassDLoad3
Both <n> and <n>+1 must be indices into the local variable array of the current frame (§2.6). The local variable at <n> must contain a double. The val
app/src/main/java/write/your/own/jvm/instruction/load/DLoad3.java:11
next →1–100 of 444, ranked by callers