Returns a status byte determining the type of parameter this is:
Value: Meaning:
ELEMENT_TYPE_TYPEONLY Parameter is described by a TypeSignature
ELEMENT_TYPE_BYREF Parameter is described by a TypeSignature, passed by reference
ELEMENT_TYPE_TYPEDBYREF Parameter is typed by reference
Returns the type of returntype this is:
Type: Meaning:
ELEMENT_TYPE_TYPEONLY Return value is given by the TypeSignature
ELEMENT_TYPE_BYREF Return value is given by the TypeSignature, passed by reference
ELEMENT_TYPE_TYPEDBYREF Return value is typed by reference
ELEMENT_TYPE_VOID Void return type
Makes a LDIND object with the given opcode (one of LDIND_I1, LDIND_I2, etc) with
the given unaligned prefix alignment, possibly with a volatile prefix.
To be used by instructions that have an optional "short form",
meaning that one version takes an integer argument, and another
version takes a smaller integer argument (i.e. uint16 and uint8)