Package proguard.dexfile.ir.expr
Enum Value.VT
- java.lang.Object
-
- java.lang.Enum<Value.VT>
-
- proguard.dexfile.ir.expr.Value.VT
-
-
Enum Constant Summary
Enum Constants Enum Constant Description ADD
AND
ARRAY
CAST
CHECK_CAST
CONSTANT
DCMPG
DCMPL
DDIV
EQ
EXCEPTION_REF
FCMPG
FCMPL
FDIV
FIELD
FILLED_ARRAY
GE
GT
IDIV
INSTANCE_OF
INVOKE_CUSTOM
INVOKE_INTERFACE
INVOKE_NEW
INVOKE_POLYMORPHIC
INVOKE_SPECIAL
INVOKE_STATIC
INVOKE_VIRTUAL
LCMP
LDIV
LE
LENGTH
LOCAL
LT
MUL
NE
NEG
NEW
NEW_ARRAY
NEW_MULTI_ARRAY
NOT
OR
PARAMETER_REF
PHI
REM
SHL
SHR
STATIC_FIELD
SUB
THIS_REF
USHR
XOR
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
canThrow()
boolean
mayThrow()
java.lang.String
toString()
static Value.VT
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static Value.VT[]
values()
Returns an array containing the constants of this enum type, in the order they are declared.
-
-
-
Enum Constant Detail
-
ADD
public static final Value.VT ADD
-
AND
public static final Value.VT AND
-
ARRAY
public static final Value.VT ARRAY
-
CAST
public static final Value.VT CAST
-
CHECK_CAST
public static final Value.VT CHECK_CAST
-
CONSTANT
public static final Value.VT CONSTANT
-
DCMPG
public static final Value.VT DCMPG
-
DCMPL
public static final Value.VT DCMPL
-
IDIV
public static final Value.VT IDIV
-
LDIV
public static final Value.VT LDIV
-
FDIV
public static final Value.VT FDIV
-
DDIV
public static final Value.VT DDIV
-
EQ
public static final Value.VT EQ
-
EXCEPTION_REF
public static final Value.VT EXCEPTION_REF
-
FCMPG
public static final Value.VT FCMPG
-
FCMPL
public static final Value.VT FCMPL
-
FIELD
public static final Value.VT FIELD
-
FILLED_ARRAY
public static final Value.VT FILLED_ARRAY
-
GE
public static final Value.VT GE
-
GT
public static final Value.VT GT
-
INSTANCE_OF
public static final Value.VT INSTANCE_OF
-
INVOKE_INTERFACE
public static final Value.VT INVOKE_INTERFACE
-
INVOKE_NEW
public static final Value.VT INVOKE_NEW
-
INVOKE_SPECIAL
public static final Value.VT INVOKE_SPECIAL
-
INVOKE_STATIC
public static final Value.VT INVOKE_STATIC
-
INVOKE_VIRTUAL
public static final Value.VT INVOKE_VIRTUAL
-
INVOKE_CUSTOM
public static final Value.VT INVOKE_CUSTOM
-
INVOKE_POLYMORPHIC
public static final Value.VT INVOKE_POLYMORPHIC
-
LCMP
public static final Value.VT LCMP
-
LE
public static final Value.VT LE
-
LENGTH
public static final Value.VT LENGTH
-
LOCAL
public static final Value.VT LOCAL
-
LT
public static final Value.VT LT
-
MUL
public static final Value.VT MUL
-
NE
public static final Value.VT NE
-
NEG
public static final Value.VT NEG
-
NEW
public static final Value.VT NEW
-
NEW_ARRAY
public static final Value.VT NEW_ARRAY
-
NEW_MULTI_ARRAY
public static final Value.VT NEW_MULTI_ARRAY
-
NOT
public static final Value.VT NOT
-
OR
public static final Value.VT OR
-
PARAMETER_REF
public static final Value.VT PARAMETER_REF
-
PHI
public static final Value.VT PHI
-
REM
public static final Value.VT REM
-
SHL
public static final Value.VT SHL
-
SHR
public static final Value.VT SHR
-
STATIC_FIELD
public static final Value.VT STATIC_FIELD
-
SUB
public static final Value.VT SUB
-
THIS_REF
public static final Value.VT THIS_REF
-
USHR
public static final Value.VT USHR
-
XOR
public static final Value.VT XOR
-
-
Method Detail
-
values
public static Value.VT[] 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 (Value.VT c : Value.VT.values()) System.out.println(c);
- Returns:
- an array containing the constants of this enum type, in the order they are declared
-
valueOf
public static Value.VT 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
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Enum<Value.VT>
-
canThrow
public boolean canThrow()
-
mayThrow
public boolean mayThrow()
-
-