Assert that JavaScript's x
is the proper type represented by this
Type.
Implement I
in the IDL spec.
Encode this type for the type table.
Encode the value. This needs to be public because it is used by encodeValue() from different types.
Represents an IDL principal reference