Content deleted Content added
m replaced index1/2 with indexbyte1/2 in 4 cases to increase consistency |
m {{mono}} |
||
Line 73:
|2: indexbyte1, indexbyte2
|count → arrayref
|create a new array of references of length ''count'' and component type identified by the class reference ''index'' (
|-
|areturn
Line 178:
|2: indexbyte1, indexbyte2
|objectref → objectref
|checks whether an ''objectref'' is of a certain type, the class reference of which is in the constant pool at ''index'' (
|-
|d2f
Line 598:
|2: indexbyte1, indexbyte2
|objectref → value
|get a field ''value'' of an object ''objectref'', where the field is identified by field reference in the constant pool ''index'' (
|-
|getstatic
Line 605:
|2: indexbyte1, indexbyte2
|→ value
|get a static field ''value'' of a class, where the field is identified by field reference in the constant pool ''index'' (
|-
|goto
Line 612:
|2: branchbyte1, branchbyte2
|[no change]
|goes to another instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|goto_w
Line 619:
|4: branchbyte1, branchbyte2, branchbyte3, branchbyte4
|[no change]
|goes to another instruction at ''branchoffset'' (signed int constructed from unsigned bytes
|-
|i2b
Line 752:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if references are equal, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_acmpne
Line 759:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if references are not equal, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmpeq
Line 766:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ints are equal, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmpge
Line 773:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ''value1'' is greater than or equal to ''value2'', branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmpgt
Line 780:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ''value1'' is greater than ''value2'', branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmple
Line 787:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ''value1'' is less than or equal to ''value2'', branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmplt
Line 794:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ''value1'' is less than ''value2'', branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|if_icmpne
Line 801:
|2: branchbyte1, branchbyte2
|value1, value2 →
|if ints are not equal, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifeq
Line 808:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifge
Line 815:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is greater than or equal to 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifgt
Line 822:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is greater than 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifle
Line 829:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is less than or equal to 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|iflt
Line 836:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is less than 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifne
Line 843:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is not 0, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifnonnull
Line 850:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is not null, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|ifnull
Line 857:
|2: branchbyte1, branchbyte2
|value →
|if ''value'' is null, branch to instruction at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|iinc
Line 934:
|2: indexbyte1, indexbyte2
|objectref → result
|determines if an object ''objectref'' is of a given type, identified by class reference ''index'' in constant pool (
|-
|invokedynamic
Line 941:
|4: indexbyte1, indexbyte2, 0, 0
|[arg1, [arg2 ...]] → result
|invokes a dynamic method and puts the result on the stack (might be void); the method is identified by method reference ''index'' in constant pool (
|-
|invokeinterface
Line 948:
|4: indexbyte1, indexbyte2, count, 0
|objectref, [arg1, arg2, ...] → result
|invokes an interface method on object ''objectref'' and puts the result on the stack (might be void); the interface method is identified by method reference ''index'' in constant pool (
|-
|invokespecial
Line 955:
|2: indexbyte1, indexbyte2
|objectref, [arg1, arg2, ...] → result
|invoke instance method on object ''objectref'' and puts the result on the stack (might be void); the method is identified by method reference ''index'' in constant pool (
|-
|invokestatic
Line 962:
|2: indexbyte1, indexbyte2
|[arg1, arg2, ...] → result
|invoke a static method and puts the result on the stack (might be void); the method is identified by method reference ''index'' in constant pool (
|-
|invokevirtual
Line 969:
|2: indexbyte1, indexbyte2
|objectref, [arg1, arg2, ...] → result
|invoke virtual method on object ''objectref'' and puts the result on the stack (might be void); the method is identified by method reference ''index'' in constant pool (
|-
|ior
Line 1,067:
|2: branchbyte1, branchbyte2
|→ address
|jump to subroutine at ''branchoffset'' (signed short constructed from unsigned bytes
|-
|jsr_w
Line 1,074:
|4: branchbyte1, branchbyte2, branchbyte3, branchbyte4
|→ address
|jump to subroutine at ''branchoffset'' (signed int constructed from unsigned bytes
|-
|l2d
Line 1,158:
|2: indexbyte1, indexbyte2
|→ value
|push a constant ''#index'' from a constant pool (String, int or float) onto the stack (wide ''index'' is constructed as
|-
|ldc2_w
Line 1,165:
|2: indexbyte1, indexbyte2
|→ value
|push a constant ''#index'' from a constant pool (double or long) onto the stack (wide ''index'' is constructed as
|-
|ldiv
Line 1,340:
|3: indexbyte1, indexbyte2, dimensions
|count1, [count2,...] → arrayref
|create a new array of ''dimensions'' dimensions with elements of type identified by class reference in constant pool ''index'' (
|-
|new
Line 1,347:
|2: indexbyte1, indexbyte2
|→ objectref
|create new object of type identified by class reference in constant pool ''index'' (
|-
|newarray
Line 1,382:
|2: indexbyte1, indexbyte2
|objectref, value →
|set field to ''value'' in an object ''objectref'', where the field is identified by a field reference ''index'' in constant pool (
|-
|putstatic
Line 1,389:
|2: indexbyte1, indexbyte2
|value →
|set static field to ''value'' in a class, where the field is identified by a field reference ''index'' in constant pool (
|-
|ret
|