|
| bool | ToBoolean () |
| |
| uint32_t | Hash () |
| |
| bool | IsNegative () const |
| |
| V8_EXPORT_PRIVATE int64_t | AsInt64 (bool *lossless=nullptr) |
| |
| uint64_t | AsUint64 (bool *lossless=nullptr) |
| |
| uint32_t | Words64Count () |
| |
| void | ToWordsArray64 (int *sign_bit, uint32_t *words64_count, uint64_t *words) |
| |
| void | BigIntShortPrint (std::ostream &os) |
| |
| uint32_t | length () const |
| |
| uint32_t | length (AcquireLoadTag) const |
| |
| bigint::Digits | digits () const |
| |
| | HeapObjectLayout ()=delete |
| |
| Tagged< Map > | map () const |
| |
| Tagged< Map > | map (AcquireLoadTag) const |
| |
| MapWord | map_word (RelaxedLoadTag) const |
| |
| void | set_map (Isolate *isolate, Tagged< Map > value) |
| |
| template<typename IsolateT > |
| void | set_map (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
| |
| template<typename IsolateT > |
| void | set_map_safe_transition (IsolateT *isolate, Tagged< Map > value, ReleaseStoreTag) |
| |
| void | set_map_safe_transition_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
| |
| template<typename IsolateT > |
| void | set_map_after_allocation (IsolateT *isolate, Tagged< Map > value, WriteBarrierMode mode=UPDATE_WRITE_BARRIER) |
| |
| void | set_map_no_write_barrier (Isolate *isolate, Tagged< Map > value, RelaxedStoreTag=kRelaxedStore) |
| |
| void | set_map_word_forwarded (Tagged< HeapObject > target_object, ReleaseStoreTag) |
| |
| void | set_map_word_forwarded (Tagged< HeapObject > target_object, RelaxedStoreTag) |
| |
| Address | ptr () const |
| |
| Address | address () const |
| |
| ReadOnlyRoots | EarlyGetReadOnlyRoots () const |
| |
| int | Size () const |
| |
| V8_EXPORT_PRIVATE int | SizeFromMap (Tagged< Map > map) const |
| |
| WriteBarrierMode | GetWriteBarrierMode (const DisallowGarbageCollection &promise) |
| |
|
| static Handle< BigInt > | UnaryMinus (Isolate *isolate, DirectHandle< BigInt > x) |
| |
| static MaybeDirectHandle< BigInt > | BitwiseNot (Isolate *isolate, DirectHandle< BigInt > x) |
| |
| static MaybeDirectHandle< BigInt > | Exponentiate (Isolate *isolate, DirectHandle< BigInt > base, DirectHandle< BigInt > exponent) |
| |
| static MaybeHandle< BigInt > | Multiply (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static MaybeHandle< BigInt > | Divide (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static MaybeHandle< BigInt > | Remainder (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static MaybeHandle< BigInt > | Add (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static MaybeHandle< BigInt > | Subtract (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static ComparisonResult | CompareToBigInt (DirectHandle< BigInt > x, DirectHandle< BigInt > y) |
| |
| static bool | EqualToBigInt (Tagged< BigInt > x, Tagged< BigInt > y) |
| |
| static MaybeHandle< BigInt > | Increment (Isolate *isolate, DirectHandle< BigInt > x) |
| |
| static MaybeHandle< BigInt > | Decrement (Isolate *isolate, DirectHandle< BigInt > x) |
| |
| static Maybe< bool > | EqualToString (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< String > y) |
| |
| static bool | EqualToNumber (DirectHandle< BigInt > x, DirectHandle< Object > y) |
| |
| static Maybe< ComparisonResult > | CompareToString (Isolate *isolate, DirectHandle< BigInt > x, DirectHandle< String > y) |
| |
| static ComparisonResult | CompareToNumber (DirectHandle< BigInt > x, DirectHandle< Object > y) |
| |
| static V8_EXPORT_PRIVATE ComparisonResult | CompareToDouble (DirectHandle< BigInt > x, double y) |
| |
| static DirectHandle< BigInt > | AsIntN (Isolate *isolate, uint64_t n, DirectHandle< BigInt > x) |
| |
| static MaybeDirectHandle< BigInt > | AsUintN (Isolate *isolate, uint64_t n, DirectHandle< BigInt > x) |
| |
| static V8_EXPORT_PRIVATE Handle< BigInt > | FromInt64 (Isolate *isolate, int64_t n) |
| |
| static V8_EXPORT_PRIVATE Handle< BigInt > | FromUint64 (Isolate *isolate, uint64_t n) |
| |
| static MaybeDirectHandle< BigInt > | FromWords64 (Isolate *isolate, int sign_bit, uint32_t words64_count, const uint64_t *words) |
| |
| static uint32_t | SizeFor (uint32_t length) |
| |
| static MaybeHandle< String > | ToString (Isolate *isolate, DirectHandle< BigInt > bigint, int radix=10, ShouldThrow should_throw=kThrowOnError) |
| |
| static DirectHandle< String > | NoSideEffectsToString (Isolate *isolate, DirectHandle< BigInt > bigint) |
| |
| static DirectHandle< Number > | ToNumber (Isolate *isolate, DirectHandle< BigInt > x) |
| |
| static V8_EXPORT_PRIVATE MaybeHandle< BigInt > | FromNumber (Isolate *isolate, DirectHandle< Object > number) |
| |
Definition at line 181 of file bigint.h.