From 0dbe39eff3e4f21a9129802dedc54e04acd10532 Mon Sep 17 00:00:00 2001 From: Luke Date: Tue, 22 Jul 2025 22:33:41 +0800 Subject: [PATCH] =?UTF-8?q?refactor:=20=E9=87=8D=E6=9E=84=E6=9E=9A?= =?UTF-8?q?=E4=B8=BE=E7=B1=BB=E5=B9=B6=E7=BB=9F=E4=B8=80=E6=A8=A1=E5=BC=8F?= =?UTF-8?q?=E5=AE=9A=E4=B9=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增 Mode 枚举类,用于统一定义程序的运行和调试模式- 删除 VMMode 枚举类,使用新的 Mode 枚举替代 - 通过重构简化代码结构,提高代码可维护性 --- src/main/java/org/jcnc/snow/common/Mode.java | 20 +++++++++++++++++++ .../java/org/jcnc/snow/vm/engine/VMMode.java | 19 ------------------ 2 files changed, 20 insertions(+), 19 deletions(-) create mode 100644 src/main/java/org/jcnc/snow/common/Mode.java delete mode 100644 src/main/java/org/jcnc/snow/vm/engine/VMMode.java diff --git a/src/main/java/org/jcnc/snow/common/Mode.java b/src/main/java/org/jcnc/snow/common/Mode.java new file mode 100644 index 0000000..f8ee663 --- /dev/null +++ b/src/main/java/org/jcnc/snow/common/Mode.java @@ -0,0 +1,20 @@ +package org.jcnc.snow.common; + +/** + * 程序的运行/调试模式枚举。 + * + */ +public enum Mode { + /** + * 运行模式。 + */ + RUN, + + /** + * 调试模式。 + */ + DEBUG +} diff --git a/src/main/java/org/jcnc/snow/vm/engine/VMMode.java b/src/main/java/org/jcnc/snow/vm/engine/VMMode.java deleted file mode 100644 index a378ef7..0000000 --- a/src/main/java/org/jcnc/snow/vm/engine/VMMode.java +++ /dev/null @@ -1,19 +0,0 @@ -package org.jcnc.snow.vm.engine; - -/** - * The VMMode enum defines the different operational modes of the virtual machine. - *

This class is used to distinguish the behavior of the virtual machine in different states, with each mode corresponding to a different operational logic.

- */ -public enum VMMode { - /** - * Run Mode: The virtual machine executes instructions in the normal execution flow. - *

In this mode, the virtual machine processes instructions and performs related calculations.

- */ - RUN, - - /** - * Debug Mode: The virtual machine outputs debug information during execution. - *

This mode is used for debugging the virtual machine, allowing developers to view detailed information such as the execution state, local variables, and more.

- */ - DEBUG, -}