|
| enum | { IsString = true
} |
| enum | IndicesBehavior { Default
, DisallowArrayIndex
} |
| enum | { IsStringOrSymbol = true
} |
| enum | {
IsExecutionContext = false
, IsString = false
, IsStringOrSymbol = false
, IsObject = false
,
IsTailCallable = false
, IsErrorObject = false
, IsArrayData = false
} |
| enum | { NInlineProperties = 0
} |
| enum | Type {
Type_Invalid
, Type_String
, Type_Object
, Type_Symbol
,
Type_ArrayObject
, Type_FunctionObject
, Type_GeneratorObject
, Type_BooleanObject
,
Type_NumberObject
, Type_StringObject
, Type_SymbolObject
, Type_DateObject
,
Type_RegExpObject
, Type_ErrorObject
, Type_ArgumentsObject
, Type_JsonObject
,
Type_MathObject
, Type_ProxyObject
, Type_UrlObject
, Type_UrlSearchParamsObject
,
Type_ExecutionContext
, Type_InternalClass
, Type_SetIteratorObject
, Type_MapIteratorObject
,
Type_ArrayIteratorObject
, Type_StringIteratorObject
, Type_ForInIterator
, Type_RegExp
,
Type_V4Sequence
, Type_QmlListProperty
, Type_V4QObjectWrapper
, Type_QMLTypeWrapper
,
Type_V4ReferenceObject
, Type_QMLValueTypeWrapper
, Type_MemberData
, Type_ArrayData
,
Type_StringOrSymbol
} |
| using | ManagedPtr = Managed * |
| enum class | TagBit {
SpecialNegative = 0b10000000000000000000 << 12
, SpecialQNaN = 0b00000000000010000000 << 12
, Special = 0b00000000000001000000 << 12
, IntCompat = 0b00000000000000100000 << 12
,
Unmanaged = 0b00000000000000010000 << 12
, IntOrBool = 0b00000000000000001000 << 12
, Number = 0b00000000000000000100 << 12
} |
| enum | Type {
Managed_Type = 0
, Double_Type = 1
, Undefined_Type = 2
, Empty_Type = quint32(TagBit::Unmanaged)
,
Null_Type = Empty_Type | quint32(TagBit::IntCompat)
, Boolean_Type = Null_Type | quint32(TagBit::IntOrBool)
, Integer_Type = Boolean_Type | quint32(TagBit::Number)
} |
| enum | {
Tag_Shift = 32
, IsIntegerConvertible_Shift = 48
, IsIntegerConvertible_Value = 3
, IsIntegerOrBool_Shift = 47
,
IsIntegerOrBool_Value = 7
} |
| enum class | QuickType : quint32 {
Managed = Managed_Type
, Empty = Empty_Type
, Null = Null_Type
, Boolean = Boolean_Type
,
Integer = Integer_Type
, PlusInf = quint32(TagBit::Number) | quint32(TagBit::Special) | quint32(TagBit::Unmanaged)
, MinusInf = PlusInf | quint32(TagBit::SpecialNegative)
, NaN = PlusInf | quint32(TagBit::SpecialQNaN)
,
MinusNaN = NaN | quint32(TagBit::SpecialNegative)
} |
| enum | {
QT_Empty = Empty_Type
, QT_Null = Null_Type
, QT_Bool = Boolean_Type
, QT_Int = Integer_Type
,
QuickType_Shift = Tag_Shift
} |
| using | HeapBasePtr = Heap::Base * |
| using | ValueTypeInternal = QuickType |
|
| static uint | createHashValue (const QChar *ch, int lengthlength, uint *subtype) |
| static uint | createHashValueDisallowingArrayIndex (const QChar *ch, int lengthlength, uint *subtype) |
| static uint | createHashValue (const char *ch, int lengthlength, uint *subtype) |
| template<IndicesBehavior Behavior = Default, typename T> |
| static uint | calculateHashValue (const T *ch, const T *endend, uint *subtype) |
| static QString | typeToString (Type) |
| static constexpr Value | fromStaticValue (StaticValue staticValue) |
| static constexpr Value | undefined () |
| static Value | fromHeapObject (HeapBasePtr mm) |
| static bool | toBooleanImpl (Value valval) |
| static double | toNumberImpl (Value vv) |
| static Heap::String * | toString (ExecutionEngine *e, Value valval) |
| static Heap::Object * | toObject (ExecutionEngine *e, Value valval) |
| static constexpr Value | fromReturnedValue (ReturnedValue valval) |
| static double | toInteger (double d) |
| static int | toInt32 (double d) |
| static unsigned int | toUInt32 (double d) |
| static constexpr Value | emptyValue () |
| static constexpr Value | fromBoolean (bool bb) |
| static constexpr Value | fromInt32 (int i) |
| static constexpr Value | undefinedValue () |
| static constexpr Value | nullValue () |
| static Value | fromDouble (double d) |
| static Value | fromUInt32 (uint i) |
| static int | valueOffset () |
| static int | tagOffset () |
| static constexpr quint64 | tagValue (quint32 tag, quint32 valuevalue) |
| static constexpr quint64 | tagBitMask (TagBit bit) |
| static bool | integerCompatible (StaticValue aa, StaticValue bb) |
| static bool | bothDouble (StaticValue aa, StaticValue bb) |
| static QV4_NEARLY_ALWAYS_INLINE bool | isInt32 (double d) |
| static constexpr StaticValue | fromReturnedValue (ReturnedValue valval) |
| static constexpr StaticValue | emptyValue () |
| static constexpr StaticValue | fromBoolean (bool bb) |
| static constexpr StaticValue | fromInt32 (int i) |
| static constexpr StaticValue | undefinedValue () |
| static constexpr StaticValue | nullValue () |
| static StaticValue | fromDouble (double d) |
| static StaticValue | fromUInt32 (uint i) |
| static double | toInteger (double d) |
| static int | toInt32 (double d) |
| static unsigned int | toUInt32 (double d) |
Definition at line 162 of file qv4string_p.h.