|
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.