|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcetus.hir.UnaryOperator
public class UnaryOperator
Operators that act on a single expression.
| Field Summary | |
|---|---|
static UnaryOperator |
ADDRESS_OF
& |
static UnaryOperator |
BITWISE_COMPLEMENT
~ |
static UnaryOperator |
DEREFERENCE
* |
static UnaryOperator |
LOGICAL_NEGATION
! |
static UnaryOperator |
MINUS
- |
static UnaryOperator |
PLUS
+ |
static UnaryOperator |
POST_DECREMENT
-- |
static UnaryOperator |
POST_INCREMENT
++ |
static UnaryOperator |
PRE_DECREMENT
-- |
static UnaryOperator |
PRE_INCREMENT
++ |
protected int |
value
|
| Method Summary | |
|---|---|
static UnaryOperator |
fromString(java.lang.String s)
|
static boolean |
hasSideEffects(UnaryOperator op)
|
void |
print(java.io.OutputStream stream)
Print the code for the IR represented by the object. |
java.lang.String |
toString()
|
void |
verify()
Verifies this operator is valid. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final UnaryOperator ADDRESS_OF
public static final UnaryOperator BITWISE_COMPLEMENT
public static final UnaryOperator DEREFERENCE
public static final UnaryOperator LOGICAL_NEGATION
public static final UnaryOperator MINUS
public static final UnaryOperator PLUS
public static final UnaryOperator POST_DECREMENT
public static final UnaryOperator POST_INCREMENT
public static final UnaryOperator PRE_DECREMENT
public static final UnaryOperator PRE_INCREMENT
protected int value
| Method Detail |
|---|
public static UnaryOperator fromString(java.lang.String s)
public static boolean hasSideEffects(UnaryOperator op)
public void print(java.io.OutputStream stream)
Printable
print in interface Printablestream - The stream on which to print the data.public java.lang.String toString()
toString in class java.lang.Object
public void verify()
throws java.lang.IllegalStateException
java.lang.IllegalStateException - if the operator is invalid.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||