Enum FunctionExprent.FunctionType
- java.lang.Object
-
- java.lang.Enum<FunctionExprent.FunctionType>
-
- org.jetbrains.java.decompiler.modules.decompiler.exps.FunctionExprent.FunctionType
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Comparable<FunctionExprent.FunctionType>
- Enclosing class:
- FunctionExprent
public static enum FunctionExprent.FunctionType extends java.lang.Enum<FunctionExprent.FunctionType>
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADDANDARRAY_LENGTHBIT_NOTBOOL_NOTBOOLEAN_ANDBOOLEAN_ORCASTD2FD2ID2LDCMPGDCMPLDIVEQF2DF2IF2LFCMPGFCMPLGEGTI2BI2CI2DI2FI2LI2SIMMINSTANCEOFIPPL2DL2FL2ILCMPLELTMMIMULNENEGORPPIREMSHLSHRSTR_CONCATSUBTERNARYUSHRXOR
-
Field Summary
Fields Modifier and Type Field Description intarityVarTypecastTypejava.lang.Stringoperatorintprecedence
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisArithmeticBinaryOperation()booleanisMM()booleanisPostfixPPMM()booleanisPP()booleanisPPMM()static FunctionExprent.FunctionTypevalueOf(java.lang.String name)Returns the enum constant of this type with the specified name.static FunctionExprent.FunctionType[]values()Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ADD
public static final FunctionExprent.FunctionType ADD
-
SUB
public static final FunctionExprent.FunctionType SUB
-
MUL
public static final FunctionExprent.FunctionType MUL
-
DIV
public static final FunctionExprent.FunctionType DIV
-
AND
public static final FunctionExprent.FunctionType AND
-
OR
public static final FunctionExprent.FunctionType OR
-
XOR
public static final FunctionExprent.FunctionType XOR
-
REM
public static final FunctionExprent.FunctionType REM
-
SHL
public static final FunctionExprent.FunctionType SHL
-
SHR
public static final FunctionExprent.FunctionType SHR
-
USHR
public static final FunctionExprent.FunctionType USHR
-
BIT_NOT
public static final FunctionExprent.FunctionType BIT_NOT
-
BOOL_NOT
public static final FunctionExprent.FunctionType BOOL_NOT
-
NEG
public static final FunctionExprent.FunctionType NEG
-
I2L
public static final FunctionExprent.FunctionType I2L
-
I2F
public static final FunctionExprent.FunctionType I2F
-
I2D
public static final FunctionExprent.FunctionType I2D
-
L2I
public static final FunctionExprent.FunctionType L2I
-
L2F
public static final FunctionExprent.FunctionType L2F
-
L2D
public static final FunctionExprent.FunctionType L2D
-
F2I
public static final FunctionExprent.FunctionType F2I
-
F2L
public static final FunctionExprent.FunctionType F2L
-
F2D
public static final FunctionExprent.FunctionType F2D
-
D2I
public static final FunctionExprent.FunctionType D2I
-
D2L
public static final FunctionExprent.FunctionType D2L
-
D2F
public static final FunctionExprent.FunctionType D2F
-
I2B
public static final FunctionExprent.FunctionType I2B
-
I2C
public static final FunctionExprent.FunctionType I2C
-
I2S
public static final FunctionExprent.FunctionType I2S
-
CAST
public static final FunctionExprent.FunctionType CAST
-
INSTANCEOF
public static final FunctionExprent.FunctionType INSTANCEOF
-
ARRAY_LENGTH
public static final FunctionExprent.FunctionType ARRAY_LENGTH
-
IMM
public static final FunctionExprent.FunctionType IMM
-
MMI
public static final FunctionExprent.FunctionType MMI
-
IPP
public static final FunctionExprent.FunctionType IPP
-
PPI
public static final FunctionExprent.FunctionType PPI
-
TERNARY
public static final FunctionExprent.FunctionType TERNARY
-
LCMP
public static final FunctionExprent.FunctionType LCMP
-
FCMPL
public static final FunctionExprent.FunctionType FCMPL
-
FCMPG
public static final FunctionExprent.FunctionType FCMPG
-
DCMPL
public static final FunctionExprent.FunctionType DCMPL
-
DCMPG
public static final FunctionExprent.FunctionType DCMPG
-
EQ
public static final FunctionExprent.FunctionType EQ
-
NE
public static final FunctionExprent.FunctionType NE
-
LT
public static final FunctionExprent.FunctionType LT
-
GE
public static final FunctionExprent.FunctionType GE
-
GT
public static final FunctionExprent.FunctionType GT
-
LE
public static final FunctionExprent.FunctionType LE
-
BOOLEAN_AND
public static final FunctionExprent.FunctionType BOOLEAN_AND
-
BOOLEAN_OR
public static final FunctionExprent.FunctionType BOOLEAN_OR
-
STR_CONCAT
public static final FunctionExprent.FunctionType STR_CONCAT
-
-
Field Detail
-
arity
public final int arity
-
operator
public final java.lang.String operator
-
precedence
public final int precedence
-
castType
public final VarType castType
-
-
Method Detail
-
values
public static FunctionExprent.FunctionType[] 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 (FunctionExprent.FunctionType c : FunctionExprent.FunctionType.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static FunctionExprent.FunctionType 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
-
isArithmeticBinaryOperation
public boolean isArithmeticBinaryOperation()
-
isMM
public boolean isMM()
-
isPP
public boolean isPP()
-
isPPMM
public boolean isPPMM()
-
isPostfixPPMM
public boolean isPostfixPPMM()
-
-