|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SpecialTypeSignatures
Fake type signatures for "special" non-JVM types. These can be used with TypeRepository.typeFromSignature() to get special types. They all begin with "@", which is not a valid character in Java type signatures as far as I know. However, no code should depend on the actual string values associated with these constants, except that they are distinct from any valid JVM type signature.
TypeRepository
Field Summary | |
---|---|
static java.lang.String |
BOTTOM_TYPE_SIGNATURE
Signature of special "Bottom" type, which is the zero element of the type meet operation. |
static java.lang.String |
DOUBLE_EXTRA_TYPE_SIGNATURE
Signature of the "extra" slot occupied by a double value. |
static java.lang.String |
LONG_EXTRA_TYPE_SIGNATURE
Signature of the "extra" slot occupied by a long value. |
static java.lang.String |
NULL_TYPE_SIGNATURE
Signature of the special type of the null value, which is an identity element for all reference types. |
static java.lang.String |
RETURN_ADDRESS_TYPE_SIGNATURE
Signature of special return address type. |
static java.lang.String |
SPECIAL_TYPE_PREFIX
Prefix used to identify special types. |
static java.lang.String |
TOP_TYPE_SIGNATURE
Signature of special "Top" type, which is the identity element of the type meet operation. |
Field Detail |
---|
static final java.lang.String SPECIAL_TYPE_PREFIX
static final java.lang.String TOP_TYPE_SIGNATURE
static final java.lang.String BOTTOM_TYPE_SIGNATURE
static final java.lang.String NULL_TYPE_SIGNATURE
static final java.lang.String LONG_EXTRA_TYPE_SIGNATURE
static final java.lang.String DOUBLE_EXTRA_TYPE_SIGNATURE
static final java.lang.String RETURN_ADDRESS_TYPE_SIGNATURE
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |