1bitflags::bitflags! {
2 #[derive(Eq, PartialEq, Default, Clone, Copy, Debug, Ord, PartialOrd)]
3 pub struct FieldAccessFlags: u16 {
4 const PUBLIC = 0x0001;
5 const PRIVATE = 0x0002;
6 const PROTECTED = 0x0004;
7 const STATIC = 0x0008;
8 const FINAL = 0x0010;
9 const VOLATILE = 0x0040;
10 const TRANSIENT = 0x0080;
11 const SYNTHETIC = 0x1000;
12 const ENUM = 0x4000;
13 }
14}
15
16bitflags::bitflags! {
17 #[derive(Eq, PartialEq, Default, Clone, Copy, Debug, Ord, PartialOrd)]
18 pub struct MethodAccessFlags: u16 {
19 const PUBLIC = 0x0001;
20 const PRIVATE = 0x0002;
21 const PROTECTED = 0x0004;
22 const STATIC = 0x0008;
23 const FINAL = 0x0010;
24 const SYNCHRONIZED = 0x0020;
25 const BRIDGE = 0x0040;
26 const VARARGS = 0x0080;
27 const NATIVE = 0x0100;
28 const ABSTRACT = 0x0400;
29 const STRICT = 0x0800;
30 const SYNTHETIC = 0x1000;
31 }
32}
33
34bitflags::bitflags! {
35 #[derive(Eq, PartialEq, Default, Clone, Copy, Debug, Ord, PartialOrd)]
36 pub struct ClassAccessFlags: u16 {
37 const PUBLIC = 0x0001;
38 const FINAL = 0x0010;
39 const SUPER = 0x0020;
40 const INTERFACE = 0x0200;
41 const ABSTRACT = 0x0400;
42 const SYNTHETIC = 0x1000;
43 const ANNOTATION = 0x2000;
44 const ENUM = 0x4000;
45 }
46}