blob: 02c07eea4b667c1f26b4e7e67513335b6c173015 (
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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
|
/* ____ ____ ____ ____ ______ *\
** / __// __ \/ __// __ \/ ____/ 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 JAVA_ACC_PUBLIC = 0x0001;
int JAVA_ACC_PRIVATE = 0x0002;
int JAVA_ACC_PROTECTED = 0x0004;
int JAVA_ACC_STATIC = 0x0008;
int JAVA_ACC_FINAL = 0x0010;
int JAVA_ACC_SUPER = 0x0020;
int JAVA_ACC_SYNCHRONIZED = 0x0020;
int JAVA_ACC_VOLATILE = 0x0040;
int JAVA_ACC_BRIDGE = 0x0040;
int JAVA_ACC_TRANSIENT = 0x0080;
int JAVA_ACC_NATIVE = 0x0100;
int JAVA_ACC_INTERFACE = 0x0200;
int JAVA_ACC_ABSTRACT = 0x0400;
int JAVA_ACC_STRICT = 0x0800;
int JAVA_ACC_SYNTHETIC = 0x1000;
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;
int JACO_ATTR = 0x40000;
int BRIDGE_ATTR = 0x80000;
int SIG_ATTR = 0x100000;
Name SOURCEFILE_N = Name.fromString("SourceFile");
Name SYNTHETIC_N = Name.fromString("Synthetic");
Name BRIDGE_N = Name.fromString("Bridge");
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 JACO_N = Name.fromString("JacoInterface");
Name SIG_N = Name.fromString("Signature");
Name CONSTR_N = Name.fromString("<init>");
}
|