summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authormihaylov <mihaylov@epfl.ch>2006-02-13 07:33:04 +0000
committermihaylov <mihaylov@epfl.ch>2006-02-13 07:33:04 +0000
commit62dcdfbe3f3d92184f1829faeccfef376ace2bc8 (patch)
treee5d5cc89d30d05ab77be37b89374444f3d4b4bab /src
parentf292079705c9bb069dd596d147559df94a83a13d (diff)
downloadscala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.tar.gz
scala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.tar.bz2
scala-62dcdfbe3f3d92184f1829faeccfef376ace2bc8.zip
Added values for the type tags
Diffstat (limited to 'src')
-rw-r--r--src/compiler/scala/tools/nsc/symtab/classfile/ClassfileConstants.scala17
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 = '@';
+
}