V8 Project
conversions.h File Reference
#include <limits>
#include "src/base/logging.h"
#include "src/handles.h"
#include "src/objects.h"
#include "src/utils.h"
+ Include dependency graph for conversions.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

 v8
 Debugger support for the V8 JavaScript engine.
 
 v8::internal
 

Enumerations

enum  v8::internal::ConversionFlags {
  v8::internal::NO_FLAGS = 0 , v8::internal::ALLOW_HEX = 1 , v8::internal::ALLOW_OCTAL = 2 , v8::internal::ALLOW_IMPLICIT_OCTAL = 4 ,
  v8::internal::ALLOW_BINARY = 8 , v8::internal::ALLOW_TRAILING_JUNK = 16
}
 

Functions

bool v8::internal::isDigit (int x, int radix)
 
bool v8::internal::isBinaryDigit (int x)
 
int v8::internal::FastD2IChecked (double x)
 
int v8::internal::FastD2I (double x)
 
unsigned int v8::internal::FastD2UI (double x)
 
double v8::internal::FastI2D (int x)
 
double v8::internal::FastUI2D (unsigned x)
 
float v8::internal::DoubleToFloat32 (double x)
 
double v8::internal::DoubleToInteger (double x)
 
int32_t v8::internal::DoubleToInt32 (double x)
 
uint32_t v8::internal::DoubleToUint32 (double x)
 
double v8::internal::StringToDouble (UnicodeCache *unicode_cache, Vector< const uint8_t > str, int flags, double empty_string_val)
 
double v8::internal::StringToDouble (UnicodeCache *unicode_cache, Vector< const uc16 > str, int flags, double empty_string_val)
 
double v8::internal::StringToDouble (UnicodeCache *unicode_cache, const char *str, int flags, double empty_string_val)
 
double v8::internal::StringToInt (UnicodeCache *unicode_cache, Vector< const uint8_t > vector, int radix)
 
double v8::internal::StringToInt (UnicodeCache *unicode_cache, Vector< const uc16 > vector, int radix)
 
const char * v8::internal::DoubleToCString (double v, Vector< char > buffer)
 
const char * v8::internal::IntToCString (int n, Vector< char > buffer)
 
char * v8::internal::DoubleToFixedCString (double value, int f)
 
char * v8::internal::DoubleToExponentialCString (double value, int f)
 
char * v8::internal::DoubleToPrecisionCString (double value, int p)
 
char * v8::internal::DoubleToRadixCString (double value, int radix)
 
static bool v8::internal::IsMinusZero (double value)
 
static bool v8::internal::IsSmiDouble (double value)
 
static bool v8::internal::IsInt32Double (double value)
 
static bool v8::internal::IsUint32Double (double value)
 
int32_t v8::internal::NumberToInt32 (Object *number)
 
uint32_t v8::internal::NumberToUint32 (Object *number)
 
double v8::internal::StringToDouble (UnicodeCache *unicode_cache, String *string, int flags, double empty_string_val)
 
bool v8::internal::TryNumberToSize (Isolate *isolate, Object *number, size_t *result)
 
size_t v8::internal::NumberToSize (Isolate *isolate, Object *number)
 

Variables

const int v8::internal::kMaxSignificantDigits = 772
 
const int v8::internal::kDoubleToCStringMinBufferSize = 100