|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
Type identifiers and storage specifiers. The type identifiers are used for encoding a type. The way of encoding is borrowed from the C++ compiler implementation. For example,
volatile char => Vc const signed int => CSi char* => Pc struct S => <S> union U => (U) enum E => [E] int k[20] => A20i int k[3][4] => A3A4i int k[] => A?i void f(char, int) => Fci_v
A typedef
-ed name is expanded into a composition of
primitive types before it is encoded. The resulting representation
of encoding a type
never includes typedef
-ed names.
フィールドの概要 | |
static char |
ARRAY_T
|
static char |
CHAR_T
|
static char |
CONST_T
|
static char |
DOUBLE_T
|
static char |
ELLIPSIS_T
|
static char |
ENUM_BEGIN
|
static char |
ENUM_END
|
static char |
FLOAT_T
|
static char |
FUNCTION_T
|
static char |
INT_T
|
static char |
LONG_DOUBLE_T
|
static char |
LONG_LONG_T
|
static char |
LONG_T
|
static char |
NO_DIMENSION_T
|
static char |
OFFSET_T
|
static char |
POINTER_T
|
static char |
RESTRICT_T
|
static char |
RETURN_T
|
static int |
S_AUTO
auto specifier |
static int |
S_EXTERN
extern specifier |
static int |
S_INLINE
inline specifier |
static int |
S_NONE
No storage specifier. |
static int |
S_REGISTER
register specifier |
static int |
S_STATIC
static specifier |
static char |
SHORT_T
|
static char |
SIGNED_T
|
static char |
SIZE_T
|
static char |
STRUCT_BEGIN
|
static char |
STRUCT_END
|
static char |
UNION_BEGIN
|
static char |
UNION_END
|
static char |
UNSIGNED_T
|
static char |
VOID_T
|
static char |
VOLATILE_T
|
フィールドの詳細 |
public static final char CONST_T
public static final char VOLATILE_T
public static final char RESTRICT_T
public static final char SIGNED_T
public static final char UNSIGNED_T
public static final char STRUCT_BEGIN
public static final char STRUCT_END
public static final char UNION_BEGIN
public static final char UNION_END
public static final char ENUM_BEGIN
public static final char ENUM_END
public static final char POINTER_T
public static final char ARRAY_T
public static final char NO_DIMENSION_T
public static final char FUNCTION_T
public static final char RETURN_T
public static final char ELLIPSIS_T
public static final char CHAR_T
public static final char SHORT_T
public static final char INT_T
public static final char LONG_T
public static final char LONG_LONG_T
public static final char FLOAT_T
public static final char DOUBLE_T
public static final char LONG_DOUBLE_T
public static final char VOID_T
public static final char OFFSET_T
public static final char SIZE_T
public static final int S_NONE
public static final int S_STATIC
static
specifier
public static final int S_EXTERN
extern
specifier
public static final int S_AUTO
auto
specifier
public static final int S_INLINE
inline
specifier
public static final int S_REGISTER
register
specifier
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |