Enum OpAssoc
- java.lang.Object
-
- java.lang.Enum<OpAssoc>
-
- com.igormaznitsa.prologparser.tokenizer.OpAssoc
-
-
Constructor Summary
Constructors Modifier Constructor Description privateOpAssoc(java.lang.String text, int arity)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static java.util.Optional<OpAssoc>findForName(java.lang.String str)intgetArity()java.lang.StringgetText()booleanisPostfix()booleanisPrefix()static OpAssocvalueOf(java.lang.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(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
-
findForName
public static java.util.Optional<OpAssoc> findForName(java.lang.String str)
-
isPostfix
public boolean isPostfix()
-
isPrefix
public boolean isPrefix()
-
getArity
public int getArity()
-
getText
public java.lang.String getText()
-
-