webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Classes | Public Types | Static Public Member Functions | Friends | List of all members
JSC::Options Class Reference

#include <Options.h>

Public Types

enum  DumpLevel {
  DumpLevel::None = 0, DumpLevel::Overridden, DumpLevel::All, DumpLevel::Verbose,
  DumpLevel::None = 0, DumpLevel::Overridden, DumpLevel::All, DumpLevel::Verbose
}
 
enum  Availability {
  Availability::Normal = 0, Availability::Restricted, Availability::Configurable, Availability::Normal = 0,
  Availability::Restricted, Availability::Configurable
}
 
enum  ID { numberOfOptions, numberOfOptions }
 
enum  Type {
  Type::boolType, Type::unsignedType, Type::doubleType, Type::int32Type,
  Type::optionRangeType, Type::optionStringType, Type::gcLogLevelType, Type::boolType,
  Type::unsignedType, Type::doubleType, Type::int32Type, Type::optionRangeType,
  Type::optionStringType, Type::gcLogLevelType
}
 
enum  DumpLevel {
  DumpLevel::None = 0, DumpLevel::Overridden, DumpLevel::All, DumpLevel::Verbose,
  DumpLevel::None = 0, DumpLevel::Overridden, DumpLevel::All, DumpLevel::Verbose
}
 
enum  Availability {
  Availability::Normal = 0, Availability::Restricted, Availability::Configurable, Availability::Normal = 0,
  Availability::Restricted, Availability::Configurable
}
 
enum  ID { numberOfOptions, numberOfOptions }
 
enum  Type {
  Type::boolType, Type::unsignedType, Type::doubleType, Type::int32Type,
  Type::optionRangeType, Type::optionStringType, Type::gcLogLevelType, Type::boolType,
  Type::unsignedType, Type::doubleType, Type::int32Type, Type::optionRangeType,
  Type::optionStringType, Type::gcLogLevelType
}
 
typedef int32_t int32
 
typedef int32_t int32
 

Static Public Member Functions

static JS_EXPORT_PRIVATE void initialize ()
 
static JS_EXPORT_PRIVATE bool setOptions (const char *optionsList)
 
static JS_EXPORT_PRIVATE bool setOption (const char *arg)
 
static JS_EXPORT_PRIVATE void dumpAllOptions (FILE *, DumpLevel, const char *title=nullptr)
 
static JS_EXPORT_PRIVATE void dumpAllOptionsInALine (StringBuilder &)
 
static JS_EXPORT_PRIVATE void ensureOptionsAreCoherent ()
 
static JS_EXPORT_PRIVATE void enableRestrictedOptions (bool enableOrNot)
 
static bool isAvailable (ID, Availability)
 
static JS_EXPORT_PRIVATE void initialize ()
 
static JS_EXPORT_PRIVATE bool setOptions (const char *optionsList)
 
static JS_EXPORT_PRIVATE bool setOption (const char *arg)
 
static JS_EXPORT_PRIVATE void dumpAllOptions (FILE *, DumpLevel, const char *title=nullptr)
 
static JS_EXPORT_PRIVATE void dumpAllOptionsInALine (StringBuilder &)
 
static JS_EXPORT_PRIVATE void ensureOptionsAreCoherent ()
 
static JS_EXPORT_PRIVATE void enableRestrictedOptions (bool enableOrNot)
 
static bool isAvailable (ID, Availability)
 

Friends

class Option
 

Member Typedef Documentation

◆ int32 [1/2]

◆ int32 [2/2]

Member Enumeration Documentation

◆ Availability [1/2]

Enumerator
Normal 
Restricted 
Configurable 
Normal 
Restricted 
Configurable 

◆ Availability [2/2]

Enumerator
Normal 
Restricted 
Configurable 
Normal 
Restricted 
Configurable 

◆ DumpLevel [1/2]

Enumerator
None 
Overridden 
All 
Verbose 
None 
Overridden 
All 
Verbose 

◆ DumpLevel [2/2]

Enumerator
None 
Overridden 
All 
Verbose 
None 
Overridden 
All 
Verbose 

◆ ID [1/2]

Enumerator
numberOfOptions 
numberOfOptions 

◆ ID [2/2]

Enumerator
numberOfOptions 
numberOfOptions 

◆ Type [1/2]

Enumerator
boolType 
unsignedType 
doubleType 
int32Type 
optionRangeType 
optionStringType 
gcLogLevelType 
boolType 
unsignedType 
doubleType 
int32Type 
optionRangeType 
optionStringType 
gcLogLevelType 

◆ Type [2/2]

Enumerator
boolType 
unsignedType 
doubleType 
int32Type 
optionRangeType 
optionStringType 
gcLogLevelType 
boolType 
unsignedType 
doubleType 
int32Type 
optionRangeType 
optionStringType 
gcLogLevelType 

Member Function Documentation

◆ dumpAllOptions() [1/2]

void JSC::Options::dumpAllOptions ( FILE *  stream,
DumpLevel  level,
const char *  title = nullptr 
)
static

◆ dumpAllOptions() [2/2]

static JS_EXPORT_PRIVATE void JSC::Options::dumpAllOptions ( FILE *  ,
DumpLevel  ,
const char *  title = nullptr 
)
static

◆ dumpAllOptionsInALine() [1/2]

void JSC::Options::dumpAllOptionsInALine ( StringBuilder builder)
static

◆ dumpAllOptionsInALine() [2/2]

static JS_EXPORT_PRIVATE void JSC::Options::dumpAllOptionsInALine ( StringBuilder )
static

◆ enableRestrictedOptions() [1/2]

void JSC::Options::enableRestrictedOptions ( bool  enableOrNot)
static

◆ enableRestrictedOptions() [2/2]

static JS_EXPORT_PRIVATE void JSC::Options::enableRestrictedOptions ( bool  enableOrNot)
static

◆ ensureOptionsAreCoherent() [1/2]

void JSC::Options::ensureOptionsAreCoherent ( )
static

◆ ensureOptionsAreCoherent() [2/2]

static JS_EXPORT_PRIVATE void JSC::Options::ensureOptionsAreCoherent ( )
static

◆ initialize() [1/2]

static JS_EXPORT_PRIVATE void JSC::Options::initialize ( )
static

◆ initialize() [2/2]

void JSC::Options::initialize ( )
static

◆ isAvailable() [1/2]

static bool JSC::Options::isAvailable ( ID  ,
Availability   
)
static

◆ isAvailable() [2/2]

bool JSC::Options::isAvailable ( Options::ID  id,
Options::Availability  availability 
)
static

◆ setOption() [1/2]

static JS_EXPORT_PRIVATE bool JSC::Options::setOption ( const char *  arg)
static

◆ setOption() [2/2]

bool JSC::Options::setOption ( const char *  arg)
static

◆ setOptions() [1/2]

static JS_EXPORT_PRIVATE bool JSC::Options::setOptions ( const char *  optionsList)
static

◆ setOptions() [2/2]

bool JSC::Options::setOptions ( const char *  optionsList)
static

Friends And Related Function Documentation

◆ Option

Option
friend

The documentation for this class was generated from the following files: