Package org.daiitech.naftah.parser
Enum Class LoopSignal
- All Implemented Interfaces:
Serializable,Comparable<LoopSignal>,Constable
Represents the type of control signal within a loop construct.
- Author:
- Chakib Daii
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordEncapsulates details about a loop signal, including the type of signal, optional labels for control flow, and an optional result value.Nested classes/interfaces inherited from class java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
Enum Constant Summary
Enum Constants -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic LoopSignalReturns the enum constant of this class with the specified name.static LoopSignal[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
NONE
No signal is being issued. -
CONTINUE
Represents acontinuesignal, skipping the rest of the current loop iteration. -
BREAK
Represents abreaksignal, exiting the loop entirely. -
RETURN
Represents areturnsignal, exiting from the enclosing method or function.
-
-
Constructor Details
-
LoopSignal
private LoopSignal()
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-