Class SubsystemType
java.lang.Object
com.pnfsoftware.jeb.util.base.DynamicEnum<SubsystemType>
com.pnfsoftware.jeb.core.units.codeobject.SubsystemType
Dynamic enumeration of subsystems/OS types.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final int
static final SubsystemType
Extensible Firmware Interface and Unified EFIstatic final SubsystemType
Linux, genericstatic final SubsystemType
macOS, genericprotected static LinkedHashMap<String,
SubsystemType> static final SubsystemType
Unix-like, super genericstatic final SubsystemType
unknown subsystemstatic final SubsystemType
Windows, genericstatic final SubsystemType
Windows kernel-mode.static final SubsystemType
Windows user-mode (graphical, console).Fields inherited from class com.pnfsoftware.jeb.util.base.DynamicEnum
id, name
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic int
count()
boolean
boolean
int
ordinal()
static SubsystemType
static boolean
unregister
(String name) static SubsystemType
valueOf
(int id) static SubsystemType
static Collection<SubsystemType>
values()
Methods inherited from class com.pnfsoftware.jeb.util.base.DynamicEnum
equals, hashCode, id, isBuiltin, isCompatibleWith, name, ordinal, register, toString, unregister, valueOf, valueOf, values, verifyAvailability
-
Field Details
-
map
-
UNKNOWN
unknown subsystem -
UNIX
Unix-like, super generic -
LINUX
Linux, generic -
MAC
macOS, generic -
WINDOWS
Windows, generic -
WINDOWS_KERNEL
Windows kernel-mode. -
WINDOWS_USER
Windows user-mode (graphical, console). -
EFI
Extensible Firmware Interface and Unified EFI -
builtinCount
public static final int builtinCount
-
-
Constructor Details
-
SubsystemType
-
-
Method Details
-
ordinal
public int ordinal()- Specified by:
ordinal
in classDynamicEnum<SubsystemType>
-
count
public static int count() -
values
-
valueOf
-
valueOf
-
register
-
unregister
-
isUnixLike
public boolean isUnixLike() -
isWindowsLike
public boolean isWindowsLike()
-