diff options
author | mihaylov <mihaylov@epfl.ch> | 2006-02-13 07:33:04 +0000 |
---|---|---|
committer | mihaylov <mihaylov@epfl.ch> | 2006-02-13 07:33:04 +0000 |
commit | 62dcdfbe3f3d92184f1829faeccfef376ace2bc8 (patch) | |
tree | e5d5cc89d30d05ab77be37b89374444f3d4b4bab | |
parent | f292079705c9bb069dd596d147559df94a83a13d (diff) | |
download | scala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.tar.gz scala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.tar.bz2 scala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.zip |
Added values for the type tags
-rw-r--r-- | src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala | 17 |
1 files changed, 17 insertions, 0 deletions
diff --git a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala index f023552443..fb90a1dfc0 100644 --- a/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala +++ b/src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala @@ -27,6 +27,7 @@ object ClassfileConstants { final val JAVA_ACC_STRICT = 0x0800; final val JAVA_ACC_SYNTHETIC = 0x1000; + // tags describing the type of a literal in the constant pool final val CONSTANT_UTF8 = 1; final val CONSTANT_UNICODE = 2; final val CONSTANT_INTEGER = 3; @@ -39,4 +40,20 @@ object ClassfileConstants { final val CONSTANT_METHODREF = 10; final val CONSTANT_INTFMETHODREF = 11; final val CONSTANT_NAMEANDTYPE = 12; + + // tags desribing the type of a literal in attribute values + final val BYTE_TAG = 'B'; + final val CHAR_TAG = 'C'; + final val DOUBLE_TAG = 'D'; + final val FLOAT_TAG = 'F'; + final val INT_TAG = 'I'; + final val LONG_TAG = 'J'; + final val SHORT_TAG = 'S'; + final val BOOL_TAG = 'Z'; + final val STRING_TAG = 's'; + final val ENUM_TAG = 'e'; + final val CLASS_TAG = 'c'; + final val ARRAY_TAG = '['; + final val ANNOTATION_TAG = '@'; + } |