Package ru.ispras.microtesk.utils
Enum FormatMarker.Kind
- java.lang.Object
-
- java.lang.Enum<FormatMarker.Kind>
-
- ru.ispras.microtesk.utils.FormatMarker.Kind
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<FormatMarker.Kind>
- Enclosing class:
- FormatMarker
public static enum FormatMarker.Kind extends java.lang.Enum<FormatMarker.Kind>
TheFormatMarker.Kind
enumeration describes supported types of format markers.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static FormatMarker.Kind
fromLetter(char letter)
Returns the marker kind that correspond to the specified letter.char
getLetter()
Returns the letter identifying the marker.static FormatMarker.Kind
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static FormatMarker.Kind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
DEC
public static final FormatMarker.Kind DEC
Marker %d. Used for decimal numbers.
-
BIN
public static final FormatMarker.Kind BIN
Marker %b. Used for binary values (nML semantics, different from Java).
-
HEX
public static final FormatMarker.Kind HEX
Marker %x. Used for hexadecimal numbers.
-
STR
public static final FormatMarker.Kind STR
Marker %s. Used for string values. When applied to locations, works asBIN
.
-
-
Method Detail
-
values
public static FormatMarker.Kind[] values()
Returns an array containing the constants of this enum type, in the order they are declared. This method may be used to iterate over the constants as follows:for (FormatMarker.Kind c : FormatMarker.Kind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FormatMarker.Kind valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (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:
java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is null
-
getLetter
public char getLetter()
Returns the letter identifying the marker.- Returns:
- Marker letter.
-
fromLetter
public static FormatMarker.Kind fromLetter(char letter)
Returns the marker kind that correspond to the specified letter.- Parameters:
letter
- Marker letter.- Returns:
- Marker kind for the letter or
null
if there no such marker is supported.
-
-