Package gnu.kawa.xml
Class XIntegerType
java.lang.Object
gnu.bytecode.Type
gnu.kawa.xml.XDataType
gnu.kawa.xml.XIntegerType
A restriction (sub-range) of the integer type.
Implements built-in XML Schema types derived from
xs:integer.-
Nested Class Summary
Nested classes/interfaces inherited from class gnu.bytecode.Type
Type.NeverReturns -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypefinal IntNumThe upper bound, inclusive.final IntNumThe lower bound, inclusive.static final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypestatic final XIntegerTypeFields 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, yearMonthDurationTypeFields 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
ConstructorsConstructorDescriptionXIntegerType(Object name, XDataType base, int typeCode, IntNum min, IntNum max) XIntegerType(String name, XDataType base, int typeCode, IntNum min, IntNum max) -
Method Summary
Methods inherited from class gnu.kawa.xml.XDataType
castable, compare, convertValue, emitCoerceFromObject, emitCoerceToObject, emitIsInstance, emitTestIf, getConstructor, getImplementationType, getReflectClass, makeDouble, makeFloat, print, toStringMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.reflect.Type
getTypeNameMethods inherited from interface gnu.expr.TypeValue
encodeType
-
Field Details
-
minValue
The lower bound, inclusive. of the value range of this type. If there is no lower bound thenminValueisnull. -
maxValue
The upper bound, inclusive. of the value range of this type. If there is no upper bound thenmaxValueisnull. -
integerType
-
longType
-
intType
-
shortType
-
byteType
-
nonPositiveIntegerType
-
negativeIntegerType
-
nonNegativeIntegerType
-
unsignedLongType
-
unsignedIntType
-
unsignedShortType
-
unsignedByteType
-
positiveIntegerType
-
-
Constructor Details
-
XIntegerType
-
XIntegerType
-
-
Method Details
-
isUnsignedType
public boolean isUnsignedType() -
isInstance
- Overrides:
isInstancein classXDataType
-
coerceFromObject
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
-
valueOf
-
cast
-
valueOf
-
valueOf
-