Package gnu.kawa.xml
Class XIntegerType
- java.lang.Object
-
- gnu.bytecode.Type
-
- gnu.kawa.xml.XDataType
-
- gnu.kawa.xml.XIntegerType
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class gnu.bytecode.Type
Type.NeverReturns
-
-
Field Summary
Fields Modifier and Type Field Description static XIntegerTypebyteTypestatic XIntegerTypeintegerTypestatic XIntegerTypeintTypestatic XIntegerTypelongTypeIntNummaxValueThe upper bound, inclusive.IntNumminValueThe lower bound, inclusive.static XIntegerTypenegativeIntegerTypestatic XIntegerTypenonNegativeIntegerTypestatic XIntegerTypenonPositiveIntegerTypestatic XIntegerTypepositiveIntegerTypestatic XIntegerTypeshortTypestatic XIntegerTypeunsignedByteTypestatic XIntegerTypeunsignedIntTypestatic XIntegerTypeunsignedLongTypestatic XIntegerTypeunsignedShortType-
Fields inherited from class gnu.kawa.xml.XDataType
ANY_ATOMIC_TYPE_CODE, ANY_SIMPLE_TYPE_CODE, ANY_URI_TYPE_CODE, anyAtomicType, anySimpleType, anyURIType, BASE64_BINARY_TYPE_CODE, base64BinaryType, BOOLEAN_TYPE_CODE, booleanType, BYTE_TYPE_CODE, DATE_TIME_TYPE_CODE, DATE_TYPE_CODE, DAY_TIME_DURATION_TYPE_CODE, dayTimeDurationType, DECIMAL_ONE, DECIMAL_TYPE_CODE, decimalType, DOUBLE_ONE, DOUBLE_TYPE_CODE, DOUBLE_ZERO, doubleType, DURATION_TYPE_CODE, durationType, ENTITY_TYPE_CODE, FLOAT_ONE, FLOAT_TYPE_CODE, FLOAT_ZERO, floatType, G_DAY_TYPE_CODE, G_MONTH_DAY_TYPE_CODE, G_MONTH_TYPE_CODE, G_YEAR_MONTH_TYPE_CODE, G_YEAR_TYPE_CODE, HEX_BINARY_TYPE_CODE, hexBinaryType, ID_TYPE_CODE, IDREF_TYPE_CODE, INT_TYPE_CODE, INTEGER_TYPE_CODE, LANGUAGE_TYPE_CODE, LONG_TYPE_CODE, NAME_TYPE_CODE, NCNAME_TYPE_CODE, NEGATIVE_INTEGER_TYPE_CODE, NMTOKEN_TYPE_CODE, NON_POSITIVE_INTEGER_TYPE_CODE, NONNEGATIVE_INTEGER_TYPE_CODE, NORMALIZED_STRING_TYPE_CODE, NOTATION_TYPE_CODE, NotationType, POSITIVE_INTEGER_TYPE_CODE, QNAME_TYPE_CODE, SHORT_TYPE_CODE, STRING_TYPE_CODE, stringStringType, stringType, TIME_TYPE_CODE, TOKEN_TYPE_CODE, UNSIGNED_BYTE_TYPE_CODE, UNSIGNED_INT_TYPE_CODE, UNSIGNED_LONG_TYPE_CODE, UNSIGNED_SHORT_TYPE_CODE, UNTYPED_ATOMIC_TYPE_CODE, UNTYPED_TYPE_CODE, untypedAtomicType, untypedType, YEAR_MONTH_DURATION_TYPE_CODE, yearMonthDurationType
-
Fields inherited from class gnu.bytecode.Type
boolean_ctype, boolean_type, booleanValue_method, byte_type, char_type, charType, clone_method, double_type, doubleValue_method, errorType, float_type, floatValue_method, int_type, intValue_method, java_lang_Class_type, javalangannotationAnnotationType, javalangBooleanType, javalangCharacterType, javalangClassType, javalanginvokeMethodHandleType, javalangNumberType, javalangObjectType, javalangStringType, javalangThrowableType, long_type, longValue_method, neverReturnsType, nullType, number_type, objectType, pointer_type, reflectClass, short_type, string_type, throwable_type, toString_method, tostring_type, toStringType, typeArray0, void_type, voidType
-
-
Constructor Summary
Constructors Constructor Description XIntegerType(Object name, XDataType base, int typeCode, IntNum min, IntNum max)XIntegerType(String name, XDataType base, int typeCode, IntNum min, IntNum max)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Objectcast(Object value)ObjectcoerceFromObject(Object obj)Convert an object to a value of this Type.booleanisInstance(Object obj)booleanisUnsignedType()IntNumvalueOf(IntNum value)ObjectvalueOf(String value)IntNumvalueOf(String value, int radix)-
Methods inherited from class gnu.kawa.xml.XDataType
castable, compare, convertValue, emitCoerceFromObject, emitCoerceToObject, emitIsInstance, emitTestIf, getConstructor, getImplementationType, getReflectClass, makeDouble, makeFloat, print, toString
-
Methods inherited from class gnu.bytecode.Type
coerceToObject, emitConvertFromPrimitive, emitIsInstance, getGenericSignature, getMaybeGenericSignature, getName, getRawType, getRealType, getSignature, getSize, getSizeInWords, getType, hashCode, isCompatibleWithValue, isCompatibleWithValue, isExisting, isInterface, isMoreSpecific, isSame, isSubtype, isValidJavaTypeName, isVoid, lookupType, lowestCommonSharedType, lowestCommonSuperType, make, make, printSignature, promote, promoteIfUnsigned, registerTypeForClass, setGenericSignature, setName, setReflectClass, setSignature, signatureLength, signatureLength, signatureToName, signatureToPrimitive, signatureToType, signatureToType, swappedCompareResult, toString
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.reflect.Type
getTypeName
-
Methods inherited from interface gnu.expr.TypeValue
encodeType
-
-
-
-
Field Detail
-
minValue
public final IntNum minValue
The lower bound, inclusive. of the value range of this type. If there is no lower bound thenminValueisnull.
-
maxValue
public final IntNum maxValue
The upper bound, inclusive. of the value range of this type. If there is no upper bound thenmaxValueisnull.
-
integerType
public static final XIntegerType integerType
-
longType
public static final XIntegerType longType
-
intType
public static final XIntegerType intType
-
shortType
public static final XIntegerType shortType
-
byteType
public static final XIntegerType byteType
-
nonPositiveIntegerType
public static final XIntegerType nonPositiveIntegerType
-
negativeIntegerType
public static final XIntegerType negativeIntegerType
-
nonNegativeIntegerType
public static final XIntegerType nonNegativeIntegerType
-
unsignedLongType
public static final XIntegerType unsignedLongType
-
unsignedIntType
public static final XIntegerType unsignedIntType
-
unsignedShortType
public static final XIntegerType unsignedShortType
-
unsignedByteType
public static final XIntegerType unsignedByteType
-
positiveIntegerType
public static final XIntegerType positiveIntegerType
-
-
Method Detail
-
isUnsignedType
public boolean isUnsignedType()
-
isInstance
public boolean isInstance(Object obj)
- Overrides:
isInstancein classXDataType
-
coerceFromObject
public Object coerceFromObject(Object obj)
Description copied from class:TypeConvert an object to a value of this Type. The result is actually of the implementation type, boxed as appropriate, so it is suitable for standard reflective operations, like the arguments to Field#set or Method#invoke. Throw a ClassCastException when this is not possible.- Overrides:
coerceFromObjectin classXDataType
-
-