blob: 16b9f5af448abcddccf6b771a8167be0cfa00212 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ SOcos COmpiles Scala **
** __\_ \/ /_/ / /__/ /_/ /\_ \ (c) 2002, LAMP/EPFL **
** /_____/\____/\___/\____/____/ **
** **
** $Id$
\* */
package scalac.symtab.classfile;
import scalac.util.Name;
public interface ClassfileConstants {
int JAVA_MAGIC = 0xCAFEBABE;
int JAVA_MAJOR_VERSION = 45;
int JAVA_MINOR_VERSION = 3;
int CONSTANT_UTF8 = 1;
int CONSTANT_UNICODE = 2;
int CONSTANT_INTEGER = 3;
int CONSTANT_FLOAT = 4;
int CONSTANT_LONG = 5;
int CONSTANT_DOUBLE = 6;
int CONSTANT_CLASS = 7;
int CONSTANT_STRING = 8;
int CONSTANT_FIELDREF = 9;
int CONSTANT_METHODREF = 10;
int CONSTANT_INTFMETHODREF = 11;
int CONSTANT_NAMEANDTYPE = 12;
int BAD_ATTR = 0x00000;
int SOURCEFILE_ATTR = 0x00001;
int SYNTHETIC_ATTR = 0x00002;
int DEPRECATED_ATTR = 0x00004;
int CODE_ATTR = 0x00008;
int EXCEPTIONS_ATTR = 0x00010;
int CONSTANT_VALUE_ATTR = 0x00020;
int LINE_NUM_TABLE_ATTR = 0x00040;
int LOCAL_VAR_TABLE_ATTR = 0x00080;
int INNERCLASSES_ATTR = 0x08000;
int META_ATTR = 0x10000;
int SCALA_ATTR = 0x20000;
Name SOURCEFILE_N = Name.fromString("SourceFile");
Name SYNTHETIC_N = Name.fromString("Synthetic");
Name DEPRECATED_N = Name.fromString("Deprecated");
Name CODE_N = Name.fromString("Code");
Name EXCEPTIONS_N = Name.fromString("Exceptions");
Name CONSTANT_VALUE_N = Name.fromString("ConstantValue");
Name LINE_NUM_TABLE_N = Name.fromString("LineNumberTable");
Name LOCAL_VAR_TABLE_N = Name.fromString("LocalVariableTable");
Name INNERCLASSES_N = Name.fromString("InnerClasses");
Name META_N = Name.fromString("JacoMeta");
Name SCALA_N = Name.fromString("ScalaSignature");
Name CONSTR_N = Name.fromString("<init>");
}
|