public abstract class Constant extends java.lang.Object implements TypeIds, OperatorIds
| Modifier and Type | Field and Description |
|---|---|
static Constant |
NotAConstant |
static Constant[] |
NotAConstantList |
BitAnyNullAnnotation, BitAutoCloseable, BitCloseable, BitCollection, BitList, BitMap, BitNonNullAnnotation, BitNonNullByDefaultAnnotation, BitNullableAnnotation, BitResourceFreeCloseable, BitUninitialized, BitUninternedType, BitWrapperCloseable, Boolean2Boolean, Boolean2Int, Boolean2String, BOXING, Byte2Byte, Byte2Char, Byte2Double, Byte2Float, Byte2Int, Byte2Long, Byte2Short, Byte2String, Char2Byte, Char2Char, Char2Double, Char2Float, Char2Int, Char2Long, Char2Short, Char2String, COMPILE_TYPE_MASK, Double2Byte, Double2Char, Double2Double, Double2Float, Double2Int, Double2Long, Double2Short, Double2String, Float2Byte, Float2Char, Float2Double, Float2Float, Float2Int, Float2Long, Float2Short, Float2String, IMPLICIT_CONVERSION_MASK, InheritableBits, Int2Byte, Int2Char, Int2Double, Int2Float, Int2Int, Int2Long, Int2Short, Int2String, Long2Byte, Long2Char, Long2Double, Long2Float, Long2Int, Long2Long, Long2Short, Long2String, NoId, Null2Null, Null2String, Object2boolean, Object2byte, Object2char, Object2double, Object2float, Object2int, Object2long, Object2Object, Object2short, Object2String, Short2Byte, Short2Char, Short2Double, Short2Float, Short2Int, Short2Long, Short2Short, Short2String, String2String, T_boolean, T_byte, T_char, T_ComGoogleCommonBasePreconditions, T_ComGoogleInjectInject, T_double, T_float, T_int, T_JavaIoException, T_JavaIoExternalizable, T_JavaIoObjectStreamException, T_JavaIoPrintStream, T_JavaIoSerializable, T_JavaLangAnnotationAnnotation, T_JavaLangAnnotationDocumented, T_JavaLangAnnotationElementType, T_JavaLangAnnotationInherited, T_JavaLangAnnotationRepeatable, T_JavaLangAnnotationRetention, T_JavaLangAnnotationRetentionPolicy, T_JavaLangAnnotationTarget, T_JavaLangAssertionError, T_JavaLangAutoCloseable, T_JavaLangBoolean, T_JavaLangByte, T_JavaLangCharacter, T_JavaLangClass, T_JavaLangClassNotFoundException, T_JavaLangCloneable, T_JavaLangDeprecated, T_JavaLangDouble, T_JavaLangEnum, T_JavaLangError, T_JavaLangException, T_JavaLangFloat, T_JavaLangFunctionalInterface, T_JavaLangIllegalArgumentException, T_JavaLangInteger, T_JavaLangInvokeMethodHandlePolymorphicSignature, T_JavaLangIterable, T_JavaLangLong, T_JavaLangNoClassDefError, T_JavaLangObject, T_JavaLangOverride, T_JavaLangRecord, T_JavaLangReflectConstructor, T_JavaLangReflectField, T_JavaLangReflectMethod, T_JavaLangRuntimeException, T_JavaLangSafeVarargs, T_JavaLangShort, T_JavaLangString, T_JavaLangStringBuffer, T_JavaLangStringBuilder, T_JavaLangSuppressWarnings, T_JavaLangSystem, T_JavaLangThrowable, T_JavaLangVoid, T_JavaUtilCollection, T_JavaUtilIterator, T_JavaUtilList, T_JavaUtilMap, T_JavaUtilObjects, T_JavaxInjectInject, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXINGAND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, NumberOfTables, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR| Constructor and Description |
|---|
Constant() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
booleanValue() |
byte |
byteValue() |
Constant |
castTo(int conversionToTargetType) |
char |
charValue() |
static Constant |
computeConstantOperation(Constant cst,
int id,
int operator) |
static Constant |
computeConstantOperation(Constant left,
int leftId,
int operator,
Constant right,
int rightId) |
static Constant |
computeConstantOperationAND_AND(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationAND(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationDIVIDE(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationEQUAL_EQUAL(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationGREATER_EQUAL(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationGREATER(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationLEFT_SHIFT(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationLESS_EQUAL(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationLESS(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationMINUS(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationMULTIPLY(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationOR_OR(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationOR(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationPLUS(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationREMAINDER(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationRIGHT_SHIFT(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationUNSIGNED_RIGHT_SHIFT(Constant left,
int leftId,
Constant right,
int rightId) |
static Constant |
computeConstantOperationXOR(Constant left,
int leftId,
Constant right,
int rightId) |
double |
doubleValue() |
float |
floatValue() |
boolean |
hasSameValue(Constant otherConstant)
Returns true if both constants have the same type and the same actual value
|
int |
intValue() |
long |
longValue() |
short |
shortValue() |
java.lang.String |
stringValue() |
java.lang.String |
toString() |
abstract int |
typeID() |
java.lang.String |
typeName() |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitgetCategorypublic static final Constant NotAConstant
public static final Constant[] NotAConstantList
public boolean booleanValue()
public byte byteValue()
public final Constant castTo(int conversionToTargetType)
public char charValue()
public static final Constant computeConstantOperation(Constant cst, int id, int operator)
public static final Constant computeConstantOperation(Constant left, int leftId, int operator, Constant right, int rightId)
public static final Constant computeConstantOperationAND(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationAND_AND(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationDIVIDE(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationEQUAL_EQUAL(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationGREATER(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationGREATER_EQUAL(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationLEFT_SHIFT(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationLESS(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationLESS_EQUAL(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationMINUS(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationMULTIPLY(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationOR(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationOR_OR(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationPLUS(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationREMAINDER(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationRIGHT_SHIFT(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationUNSIGNED_RIGHT_SHIFT(Constant left, int leftId, Constant right, int rightId)
public static final Constant computeConstantOperationXOR(Constant left, int leftId, Constant right, int rightId)
public double doubleValue()
public float floatValue()
public boolean hasSameValue(Constant otherConstant)
otherConstant - public int intValue()
public long longValue()
public short shortValue()
public java.lang.String stringValue()
public java.lang.String toString()
toString in class java.lang.Objectpublic abstract int typeID()
public java.lang.String typeName()