Represents a particular operand stack state for the CLI code. This represents the bare minimum for JaCIL compiler analysis and is not complete for the full verification algorithm as specified by ECMA-335.
ECMA-335, as far as stack verification types are concerned treats 32-bit floats and 64-bit floats as the native CLI, implementation specific float type. This enumerated type has both explicit for the purposes of the JVM.
Note The values assigned to the enumeration also correspond to the 'core' ranking of the JVM instruction set to make synthesizing such instructions easier.
| Member Name | Description |
|---|---|
| Float32 | Represents a float. |
| Int64 | Represents an long value. |
| Int32 | Represents a regular integer. |
| Object | Any type that is not handled by the other enum values. |
| Float64 | Represents a double. |
Namespace: JaCIL.Compiler.Instruction
Assembly: JaCIL.Compiler (in JaCIL.Compiler.dll)
JaCIL.Compiler.Instruction Namespace