| java.lang.Object | ||
| ↳ | java.lang.Enum<E extends java.lang.Enum<E>> | |
| ↳ | com.pnfsoftware.jeb.core.units.code.asm.decompiler.ast.COperatorType | |
Base C operators used in AST.
C operators and Java operators have the same precedence Reference: http://bmanolov.free.fr/javaoperators.php and http://www.difranco.net/compsci/C_Operator_Precedence_Table.htm
| Nested Classes | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| enum | COperatorType.Associativity | ||||||||||
| Enum Values | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| COperatorType | ADD | ||||||||||
| COperatorType | AND | ||||||||||
| COperatorType | CAST | ||||||||||
| COperatorType | COND | ternary conditional operator | |||||||||
| COperatorType | CUSTOM | ||||||||||
| COperatorType | DIV | ||||||||||
| COperatorType | EQ | ||||||||||
| COperatorType | GE | ||||||||||
| COperatorType | GT | ||||||||||
| COperatorType | LE | ||||||||||
| COperatorType | LOG_AND | ||||||||||
| COperatorType | LOG_IDENT | Logical pseudo-identity operator (no output); the opposite of LOG_NOT | |||||||||
| COperatorType | LOG_NOT | ||||||||||
| COperatorType | LOG_OR | ||||||||||
| COperatorType | LT | ||||||||||
| COperatorType | MUL | ||||||||||
| COperatorType | NE | ||||||||||
| COperatorType | NEG | ||||||||||
| COperatorType | NOT | ||||||||||
| COperatorType | OR | ||||||||||
| COperatorType | PTR | ||||||||||
| COperatorType | REF | ||||||||||
| COperatorType | REM | ||||||||||
| COperatorType | SHL | ||||||||||
| COperatorType | SHR | ||||||||||
| COperatorType | SIZEOF | ||||||||||
| COperatorType | SUB | ||||||||||
| COperatorType | USHR | ||||||||||
| COperatorType | XOR | ||||||||||
| Public Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
| COperatorType.Associativity |
getAssociativity()
Provide associativity (left, right) information about the operation type.
| ||||||||||
| int |
getOperandCount()
Get the number of operands accepted by this operator.
| ||||||||||
| int |
getPrecedence()
Provide precedence information about the operation type.
| ||||||||||
| String | toString() | ||||||||||
| static COperatorType | valueOf(String name) | ||||||||||
| final static COperatorType[] | values() | ||||||||||
|
[Expand]
Inherited Methods | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Enum
| |||||||||||
From class
java.lang.Object
| |||||||||||
From interface
java.lang.Comparable
| |||||||||||
Logical pseudo-identity operator (no output); the opposite of LOG_NOT
Provide associativity (left, right) information about the operation type.
Get the number of operands accepted by this operator.
Provide precedence information about the operation type.