Enum AssignmentOp
- java.lang.Object
-
- java.lang.Enum<AssignmentOp>
-
- net.sourceforge.pmd.lang.java.ast.AssignmentOp
-
- All Implemented Interfaces:
Serializable
,Comparable<AssignmentOp>
public enum AssignmentOp extends Enum<AssignmentOp>
An assignment operator forASTAssignmentExpression
.AssignmentOp ::= "=" | "*=" | "/=" | "%=" | "+=" | "-=" | "<<=" | ">>=" | ">>>=" | "&=" | "^=" | "|="
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADD_ASSIGN
AND_ASSIGN
ASSIGN
DIV_ASSIGN
LEFT_SHIFT_ASSIGN
MOD_ASSIGN
MUL_ASSIGN
OR_ASSIGN
RIGHT_SHIFT_ASSIGN
SUB_ASSIGN
UNSIGNED_RIGHT_SHIFT_ASSIGN
XOR_ASSIGN
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable BinaryOp
getBinaryOp()
Returns the binary operator this corresponds to if this is a compound operator, otherwise returns null.String
getToken()
boolean
isCompound()
Returns true if this operator combines a binary operator with the assignment.String
toString()
static AssignmentOp
valueOf(String name)
Returns the enum constant of this type with the specified name.static AssignmentOp[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ASSIGN
public static final AssignmentOp ASSIGN
-
AND_ASSIGN
public static final AssignmentOp AND_ASSIGN
-
OR_ASSIGN
public static final AssignmentOp OR_ASSIGN
-
XOR_ASSIGN
public static final AssignmentOp XOR_ASSIGN
-
ADD_ASSIGN
public static final AssignmentOp ADD_ASSIGN
-
SUB_ASSIGN
public static final AssignmentOp SUB_ASSIGN
-
MUL_ASSIGN
public static final AssignmentOp MUL_ASSIGN
-
DIV_ASSIGN
public static final AssignmentOp DIV_ASSIGN
-
MOD_ASSIGN
public static final AssignmentOp MOD_ASSIGN
-
LEFT_SHIFT_ASSIGN
public static final AssignmentOp LEFT_SHIFT_ASSIGN
-
RIGHT_SHIFT_ASSIGN
public static final AssignmentOp RIGHT_SHIFT_ASSIGN
-
UNSIGNED_RIGHT_SHIFT_ASSIGN
public static final AssignmentOp UNSIGNED_RIGHT_SHIFT_ASSIGN
-
-
Method Detail
-
values
public static AssignmentOp[] 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 (AssignmentOp c : AssignmentOp.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static AssignmentOp 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
-
getToken
public String getToken()
-
toString
public String toString()
- Overrides:
toString
in classEnum<AssignmentOp>
-
isCompound
public boolean isCompound()
Returns true if this operator combines a binary operator with the assignment.
-
getBinaryOp
public @Nullable BinaryOp getBinaryOp()
Returns the binary operator this corresponds to if this is a compound operator, otherwise returns null.
-
-