JaCIL Framework API

StackType Enumeration

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.

public enum StackType

Remarks

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.

Members

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.

Requirements

Namespace: JaCIL.Compiler.Instruction

Assembly: JaCIL.Compiler (in JaCIL.Compiler.dll)

See Also

JaCIL.Compiler.Instruction Namespace