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