Klasse Constant
java.lang.Object
org.aspectj.org.eclipse.jdt.internal.compiler.impl.Constant
- Alle implementierten Schnittstellen:
OperatorIds
,TypeIds
- Bekannte direkte Unterklassen:
BooleanConstant
,ByteConstant
,CharConstant
,DoubleConstant
,FloatConstant
,IntConstant
,LongConstant
,ShortConstant
,StringConstant
-
Feldübersicht
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.ast.OperatorIds
AND, AND_AND, DIVIDE, EQUAL, EQUAL_EQUAL, GREATER, GREATER_EQUAL, INSTANCEOF, LEFT_SHIFT, LESS, LESS_EQUAL, MINUS, MINUS_MINUS, MULTIPLY, NOT, NOT_EQUAL, OR, OR_OR, PLUS, PLUS_PLUS, QUESTIONCOLON, REMAINDER, RIGHT_SHIFT, TWIDDLE, UNSIGNED_RIGHT_SHIFT, XOR
Von Schnittstelle geerbte Felder org.aspectj.org.eclipse.jdt.internal.compiler.lookup.TypeIds
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_JdkInternalPreviewFeature, T_JunitFrameworkAssert, T_LastWellKnownTypeId, T_long, T_null, T_OrgApacheCommonsLang3Validate, T_OrgApacheCommonsLangValidate, T_OrgEclipseCoreRuntimeAssert, T_OrgJunitAssert, T_OrgJunitJupiterApiAssertions, T_OrgJunitJupiterParamsProviderMethodSource, T_OrgSpringframeworkBeansFactoryAnnotationAutowired, T_short, T_undefined, T_void, UNBOXING
-
Konstruktorübersicht
-
Methodenübersicht
Modifizierer und TypMethodeBeschreibungboolean
byte
final Constant
castTo
(int conversionToTargetType) char
static final Constant
computeConstantOperation
(Constant cst, int id, int operator) static final Constant
computeConstantOperation
(Constant left, int leftId, int operator, Constant right, int rightId) static final Constant
computeConstantOperationAND
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationAND_AND
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationDIVIDE
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationEQUAL_EQUAL
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationGREATER
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationGREATER_EQUAL
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationLEFT_SHIFT
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationLESS
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationLESS_EQUAL
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationMINUS
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationMULTIPLY
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationOR
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationOR_OR
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationPLUS
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationREMAINDER
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationRIGHT_SHIFT
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationUNSIGNED_RIGHT_SHIFT
(Constant left, int leftId, Constant right, int rightId) static final Constant
computeConstantOperationXOR
(Constant left, int leftId, Constant right, int rightId) double
float
boolean
hasSameValue
(Constant otherConstant) Returns true if both constants have the same type and the same actual valueint
intValue()
long
short
toString()
abstract int
typeID()
typeName()
-
Felddetails
-
NotAConstant
-
NotAConstantList
-
-
Konstruktordetails
-
Constant
public Constant()
-
-
Methodendetails
-
booleanValue
public boolean booleanValue() -
byteValue
public byte byteValue() -
castTo
-
charValue
public char charValue() -
computeConstantOperation
-
computeConstantOperation
-
computeConstantOperationAND
-
computeConstantOperationAND_AND
-
computeConstantOperationDIVIDE
-
computeConstantOperationEQUAL_EQUAL
-
computeConstantOperationGREATER
-
computeConstantOperationGREATER_EQUAL
-
computeConstantOperationLEFT_SHIFT
-
computeConstantOperationLESS
-
computeConstantOperationLESS_EQUAL
-
computeConstantOperationMINUS
-
computeConstantOperationMULTIPLY
-
computeConstantOperationOR
-
computeConstantOperationOR_OR
-
computeConstantOperationPLUS
-
computeConstantOperationREMAINDER
-
computeConstantOperationRIGHT_SHIFT
-
computeConstantOperationUNSIGNED_RIGHT_SHIFT
-
computeConstantOperationXOR
-
doubleValue
public double doubleValue() -
floatValue
public float floatValue() -
hasSameValue
Returns true if both constants have the same type and the same actual value -
intValue
public int intValue() -
longValue
public long longValue() -
shortValue
public short shortValue() -
stringValue
-
toString
-
typeID
public abstract int typeID() -
typeName
-