• Home
  • Raw
  • Download

Lines Matching full:static

32 static constexpr uint32_t NO_FLAGS = 0U;
33 static constexpr uint32_t ALLOW_BINARY = 1U << 0U;
34 static constexpr uint32_t ALLOW_OCTAL = 1U << 1U;
35 static constexpr uint32_t ALLOW_HEX = 1U << 2U;
36 static constexpr uint32_t IGNORE_TRAILING = 1U << 3U;
38 static constexpr char HALFCHAR = '5';
39 static constexpr uint32_t MAX_PRECISION = 16;
40 static constexpr uint8_t BINARY = 2;
41 static constexpr uint8_t OCTAL = 8;
42 static constexpr uint8_t DECIMAL = 10;
43 static constexpr uint8_t HEXADECIMAL = 16;
44 static constexpr double HALF = 0.5;
45 static constexpr double EPSILON = std::numeric_limits<double>::epsilon();
46 static constexpr int64_t MAX_SAFE_INTEGER = 9007199254740991;
47 static constexpr double MAX_VALUE = std::numeric_limits<double>::max();
48 static constexpr double MIN_VALUE = std::numeric_limits<double>::min();
49 static constexpr double POSITIVE_INFINITY = std::numeric_limits<double>::infinity();
50 static constexpr double NAN_VALUE = std::numeric_limits<double>::quiet_NaN();
51 static constexpr uint64_t MAX_UINT64_VALUE = std::numeric_limits<uint64_t>::max();
52 static constexpr int MAX_INT_VALUE = std::numeric_limits<int>::max();
55 static constexpr int DOUBLE_MAX_PRECISION = 17;
56 static constexpr int DOUBLE_EXPONENT_BIAS = 0x3FF;
57 static constexpr size_t DOUBLE_SIGNIFICAND_SIZE = 52;
58 static constexpr uint64_t DOUBLE_SIGN_MASK = 0x8000000000000000ULL;
59 static constexpr uint64_t DOUBLE_EXPONENT_MASK = 0x7FFULL << DOUBLE_SIGNIFICAND_SIZE;
60 static constexpr uint64_t DOUBLE_SIGNIFICAND_MASK = 0x000FFFFFFFFFFFFFULL;
61 static constexpr uint64_t DOUBLE_HIDDEN_BIT = 1ULL << DOUBLE_SIGNIFICAND_SIZE;
62 static constexpr int32_t MINUS_ZERO_LOBITS = static_cast<int32_t>(0);
63 static constexpr int32_t MINUS_ZERO_HIBITS = static_cast<int32_t>(1) << 31;
64 static constexpr int64_t MINUS_ZERO_BITS = (static_cast<uint64_t>(MINUS_ZERO_HIBITS) << 32) | MINUS…
65 static constexpr size_t INT64_BITS = 64;
66 static constexpr size_t INT32_BITS = 32;
67 static constexpr size_t INT16_BITS = 16;
68 static constexpr size_t INT8_BITS = 8;
69 static constexpr size_t JS_DTOA_BUF_SIZE = 128;
72 static constexpr size_t INT64_HEX_DIGITS = INT64_BITS / 4;
73 static constexpr size_t INT32_HEX_DIGITS = INT32_BITS / 4;
74 static constexpr size_t INT16_HEX_DIGITS = INT16_BITS / 4;
75 static constexpr size_t INT8_HEX_DIGITS = INT8_BITS / 4;
77 static constexpr int EXPONENTBIAS = DOUBLE_EXPONENT_BIAS + DOUBLE_SIGNIFICAND_SIZE;
78 static constexpr int kDENORMAL = -EXPONENTBIAS + 1;
79 static constexpr uint64_t kINFINITY = 0x7FF0'0000'0000'0000;
82 static constexpr int RIGHT12 = 12;
83 static constexpr int SECONDS_TO_SUBTLE = 1000000;
84 static constexpr int RIGHT27 = 27;
85 static constexpr int LEFT25 = 25;
86 static constexpr uint64_t GET_MULTIPLY = 0x2545F4914F6CDD1D;
88 static constexpr uint64_t EXPONENTBITS_RANGE_IN_ONE_AND_TWO = 0x3FF0000000000000;
91 static constexpr uint64_t SPECIAL_HOLE = 0xFFFE000000000001;
94 static constexpr uint32_t PGO_POLY_INLINE_REP = 0x7FFFFFFF;
97 static constexpr int MAX_DIGITS = 21;
98 static constexpr int MIN_DIGITS = -6;
101 static constexpr int VAR_FORMAT = 0;
102 static constexpr int FIXED_FORMAT = 1;
103 static constexpr int FRAC_FORMAT = 2;
104 static constexpr int FORCE_FORMAT = 4;
107 static constexpr int POINT_INDEX = 3;
108 static constexpr int DECIMAL_INDEX = 2;
113 static constexpr int BUFFER_OFFSET = 8;
114 static constexpr size_t MAX_INTEGER_STRING_LENGTH = 10;
115 static const CString NAN_STR;
116 static const CString ZERO_STR;
117 static const CString MINUS_INFINITY_STR;
118 static const CString INFINITY_STR;
119 static inline JSTaggedType GetNaN() in GetNaN()
124 static inline JSTaggedType GetPositiveInfinity() in GetNaN()
129 static bool IsFinite(JSTaggedValue number) in GetNaN()
133 static bool IsNaN(JSTaggedValue number) in GetNaN()
138 static bool inline IsDenormal(uint64_t x) in GetNaN()
143 static int inline Exponent(double x) in GetNaN()
153 static uint64_t inline Significand(double x) in GetNaN()
164 static bool inline IsSafeIntegerNumber(double d) in GetNaN()
173static bool StringToUint(const std::basic_string_view<ElemType> str, T& result, uint64_t maxValue) in GetNaN()
198 static JSTaggedValue DoubleToString(JSThread *thread, double number, int radix);
199 static bool IsEmptyString(const uint8_t *start, const uint8_t *end);
200 static JSHandle<EcmaString> IntToEcmaString(const JSThread *thread, int number);
201 static CString DoubleToCString(double d);
202 static uint32_t ToCharCode(uint32_t number);
203 static JSTaggedValue Int32ToString(JSThread *thread, int32_t number, uint32_t radix);
204 static JSHandle<EcmaString> NumberToString(const JSThread *thread, JSTaggedValue number);
205 static double PUBLIC_API TruncateDouble(double d);
206 static int64_t DoubleToInt64(double d);
207 static uint64_t DoubleToUInt64(double d);
208 static bool IsDigitalString(const uint8_t *start, const uint8_t *end);
209 static int StringToInt(const uint8_t *start, const uint8_t *end);
210 static std::pair<bool, JSTaggedNumber> FastStringToNumber(const uint8_t *start,
212static double StringToDouble(const uint8_t *start, const uint8_t *end, uint8_t radix, uint32_t fla…
213 static int32_t DoubleToInt(double d, size_t bits);
214 static int32_t PUBLIC_API DoubleInRangeInt32(double d);
215 static int32_t PUBLIC_API SaturateTruncDoubleToInt32(double d);
216 static JSTaggedValue StringToNumber(JSThread *thread, EcmaString *string, int32_t radix);
217static JSTaggedValue StringToDoubleWithRadix(const uint8_t *start, const uint8_t *end, int radix, …
218 static CString IntToString(int number);
220 static void AppendIntToString(DstType &str, int number) in AppendIntToString()
224 static CString IntegerToString(double number, int radix);
225static JSTaggedValue PUBLIC_API StringToBigInt(JSThread *thread, JSHandle<JSTaggedValue> strVal);
226 static JSTaggedValue DoubleToExponential(JSThread *thread, double number, int digit);
227 static JSTaggedValue DoubleToASCII(JSThread *thread, double valueNumber, int digits, int flags);
228 static JSTaggedValue DoubleToFixedString(JSThread *thread, double valueNumber, int digits);
229 static JSTaggedValue DoubleToPrecisionString(JSThread *thread, double valueNumber, int digits);
230 static void DoubleToASCIIWithFlag(std::string& buf, double valueNumber, int digits, int flags);
231static void ToASCIIWithNegative(std::string& tmpbuf, int digitNumber, int n, const std::string& bu…
232static void ToASCIIWithGreatThanZero(std::string& tmpbuf, int digitNumber, int number, const std::…
233 static bool StringToInt64(const std::string& str, int64_t& value);
235 static char Carry(char current, int radix);
236 static double Strtod(const char *str, int exponent, uint8_t radix);
237 static bool GotoNonspace(uint8_t **ptr, const uint8_t *end);
238 static void GetBase(double d, int digits, int *decimalPoint, char *buf, char *bufTmp, int size);
239 static int GetMinmumDigits(double d, int *decimalPoint, char *buf);
240 static int CustomEcvt(double valueNumber, int digits, int *decimalPoint, std::string& buf,
242 static void CustomFcvt(std::string& buf, int bufSize, double valueNumber, int digits);
243static int CustomFcvtHelper(std::string& buf, int bufSize, double valueNumber, int digits, int rou…
244static void GetBaseForRoundingMode(double valueNumber, int digitNumber, int *decimalPoint, std::st…
246static void CustomEcvtIsFixed(double &valueNumber, int &digits, int *decimalPoint, std::string& bu…
254 static void InitRandom(JSThread *thread);
255 static double NextDouble();
256 static int32_t GenerateIdentityHash();
257 static int32_t Next(int bits);
260 static uint64_t XorShift64(uint64_t *pVal);
261 static double ToDouble(uint64_t state);
264 static thread_local uint64_t randomState_;