Enum NmlSymbolKind
- java.lang.Object
-
- java.lang.Enum<NmlSymbolKind>
-
- ru.ispras.microtesk.translator.nml.NmlSymbolKind
-
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Comparable<NmlSymbolKind>
public enum NmlSymbolKind extends java.lang.Enum<NmlSymbolKind>
Symbols used in nML translators.
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ARGUMENT
Argument of a mode or an operation.ARGUMENT_OP
Argument of a mode or an operation that has type OP.ATTRIBUTE
Attribute of a mode or an operation (e.g.FUNCTION
KEYWORD
Reserved keywordsLET_CONST
Constant number or static numeric expressionLET_LABEL
Constant label that associates some ID with a location (reg, mem or var item)LET_STRING
Constant stringMEMORY
Memory storage (reg, mem, var)MODE
Addressing modeOP
OperationTYPE
Type declaration
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static NmlSymbolKind
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static NmlSymbolKind[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
KEYWORD
public static final NmlSymbolKind KEYWORD
Reserved keywords
-
LET_CONST
public static final NmlSymbolKind LET_CONST
Constant number or static numeric expression
-
LET_LABEL
public static final NmlSymbolKind LET_LABEL
Constant label that associates some ID with a location (reg, mem or var item)
-
LET_STRING
public static final NmlSymbolKind LET_STRING
Constant string
-
TYPE
public static final NmlSymbolKind TYPE
Type declaration
-
MEMORY
public static final NmlSymbolKind MEMORY
Memory storage (reg, mem, var)
-
MODE
public static final NmlSymbolKind MODE
Addressing mode
-
OP
public static final NmlSymbolKind OP
Operation
-
ARGUMENT
public static final NmlSymbolKind ARGUMENT
Argument of a mode or an operation.
-
ARGUMENT_OP
public static final NmlSymbolKind ARGUMENT_OP
Argument of a mode or an operation that has type OP.
-
ATTRIBUTE
public static final NmlSymbolKind ATTRIBUTE
Attribute of a mode or an operation (e.g. syntax, format, image).
-
FUNCTION
public static final NmlSymbolKind FUNCTION
-
-
Method Detail
-
values
public static NmlSymbolKind[] 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 (NmlSymbolKind c : NmlSymbolKind.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static NmlSymbolKind 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
-
-