Make it so mapping files are used and then reapplied.
[SquirrelJME.git] / modules / cldc-compact / src / main / java / cc / squirreljme / jvm / mle / constants / VerboseDebugFlag.java
blob6768b9dd691cc358be6244e840311bb7bfbcea4e
1 // -*- Mode: Java; indent-tabs-mode: t; tab-width: 4 -*-
2 // ---------------------------------------------------------------------------
3 // SquirrelJME
4 // Copyright (C) Stephanie Gawroriski <xer@multiphasicapps.net>
5 // ---------------------------------------------------------------------------
6 // SquirrelJME is under the GNU General Public License v3+, or later.
7 // See license.mkd for licensing and copyright information.
8 // ---------------------------------------------------------------------------
10 package cc.squirreljme.jvm.mle.constants;
12 import cc.squirreljme.runtime.cldc.annotation.Exported;
14 /**
15 * Verbosity flags.
17 * @since 2020/07/11
19 @Exported
20 public interface VerboseDebugFlag
22 /** All verbosity settings. */
23 @Exported
24 int ALL =
25 0xFFFF_FFFF;
27 /** Be verbose on the called instructions. */
28 @Exported
29 byte INSTRUCTIONS =
30 0x01;
32 /** Be verbose on the entered methods. */
33 @Exported
34 byte METHOD_ENTRY =
35 0x02;
37 /** Be verbose on exited methods. */
38 @Exported
39 byte METHOD_EXIT =
40 0x04;
42 /** Be verbose on MLE calls. */
43 @Exported
44 byte MLE_CALL =
45 0x08;
47 /** Be verbose on static invocations. */
48 @Exported
49 byte INVOKE_STATIC =
50 0x10;
52 /** Be verbose on allocations. */
53 @Exported
54 byte ALLOCATION =
55 0x20;
57 /** Be verbose on class initializations. */
58 @Exported
59 byte CLASS_INITIALIZE =
60 0x40;
62 /** Virtual machine exceptions. */
63 @Exported
64 short VM_EXCEPTION =
65 0x80;
67 /** Class lookup failures. */
68 @Exported
69 short MISSING_CLASS =
70 0x100;
72 /** Monitor entry. */
73 @Exported
74 short MONITOR_ENTER =
75 0x200;
77 /** Monitor exit. */
78 @Exported
79 short MONITOR_EXIT =
80 0x400;
82 /** Wait on monitor. */
83 @Exported
84 short MONITOR_WAIT =
85 0x800;
87 /** Notify on a monitor. */
88 @Exported
89 short MONITOR_NOTIFY =
90 0x1000;
92 /** Inherit the current verbose checks to another thread. */
93 @Exported
94 short INHERIT_VERBOSE_FLAGS =
95 0x2000;
97 /** New thread is created. */
98 @Exported
99 short THREAD_NEW =
100 0x4000;