- java.lang.Object
-
- java.lang.Enum<OpAssoc>
-
- com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
- All Implemented Interfaces:
Serializable,Comparable<OpAssoc>
public enum OpAssoc extends Enum<OpAssoc>
Associativity of Prolog operators.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static Optional<OpAssoc>findForName(String str)intgetArity()StringgetText()booleanisPostfix()booleanisPrefix()static OpAssocvalueOf(String name)Returns the enum constant of this type with the specified name.static OpAssoc[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
XF
public static final OpAssoc XF
Postfix, non-associative.
-
YF
public static final OpAssoc YF
Postfix, associative.
-
FX
public static final OpAssoc FX
Prefix, non-associative.
-
FY
public static final OpAssoc FY
Prefix, associative.
-
XFX
public static final OpAssoc XFX
Infix, non-associative.
-
XFY
public static final OpAssoc XFY
Infix, right-associative.
-
YFX
public static final OpAssoc YFX
Infix, left-associative.
-
-
Method Detail
-
values
public static OpAssoc[] 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 (OpAssoc c : OpAssoc.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static OpAssoc valueOf(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:
IllegalArgumentException- if this enum type has no constant with the specified nameNullPointerException- if the argument is null
-
isPostfix
public boolean isPostfix()
-
isPrefix
public boolean isPrefix()
-
getArity
public int getArity()
-
getText
public String getText()
-
-