|
enum | AbortReason {
AHCallFrameMisaligned = 10,
AHIndexingTypeIsValid = 20,
AHInsaneArgumentCount = 30,
AHIsNotCell = 40,
AHIsNotInt32 = 50,
AHIsNotJSDouble = 60,
AHIsNotJSInt32 = 70,
AHIsNotJSNumber = 80,
AHIsNotNull = 90,
AHStackPointerMisaligned = 100,
AHStructureIDIsValid = 110,
AHTagMaskNotInPlace = 120,
AHTagTypeNumberNotInPlace = 130,
AHTypeInfoInlineTypeFlagsAreValid = 140,
AHTypeInfoIsValid = 150,
B3Oops = 155,
DFGBailedAtTopOfBlock = 161,
DFGBailedAtEndOfNode = 162,
DFGBasicStorageAllocatorZeroSize = 170,
DFGIsNotCell = 180,
DFGIneffectiveWatchpoint = 190,
DFGNegativeStringLength = 200,
DFGSlowPathGeneratorFellThrough = 210,
DFGUnreachableBasicBlock = 220,
DFGUnreachableNode = 225,
DFGUnreasonableOSREntryJumpDestination = 230,
DFGVarargsThrowingPathDidNotThrow = 235,
FTLCrash = 236,
JITDidReturnFromTailCall = 237,
JITDivOperandsAreNotNumbers = 240,
JITGetByValResultIsNotEmpty = 250,
JITNotSupported = 260,
JITOffsetIsNotOutOfLine = 270,
JITUncoughtExceptionAfterCall = 275,
JITUnexpectedCallFrameSize = 277,
JITUnreasonableLoopHintJumpTarget = 280,
RPWUnreasonableJumpTarget = 290,
RepatchIneffectiveWatchpoint = 300,
RepatchInsaneArgumentCount = 310,
TGInvalidPointer = 320,
TGNotSupported = 330,
YARRNoInputConsumed = 340,
AHCallFrameMisaligned = 10,
AHIndexingTypeIsValid = 20,
AHInsaneArgumentCount = 30,
AHIsNotCell = 40,
AHIsNotInt32 = 50,
AHIsNotJSDouble = 60,
AHIsNotJSInt32 = 70,
AHIsNotJSNumber = 80,
AHIsNotNull = 90,
AHStackPointerMisaligned = 100,
AHStructureIDIsValid = 110,
AHTagMaskNotInPlace = 120,
AHTagTypeNumberNotInPlace = 130,
AHTypeInfoInlineTypeFlagsAreValid = 140,
AHTypeInfoIsValid = 150,
B3Oops = 155,
DFGBailedAtTopOfBlock = 161,
DFGBailedAtEndOfNode = 162,
DFGBasicStorageAllocatorZeroSize = 170,
DFGIsNotCell = 180,
DFGIneffectiveWatchpoint = 190,
DFGNegativeStringLength = 200,
DFGSlowPathGeneratorFellThrough = 210,
DFGUnreachableBasicBlock = 220,
DFGUnreachableNode = 225,
DFGUnreasonableOSREntryJumpDestination = 230,
DFGVarargsThrowingPathDidNotThrow = 235,
FTLCrash = 236,
JITDidReturnFromTailCall = 237,
JITDivOperandsAreNotNumbers = 240,
JITGetByValResultIsNotEmpty = 250,
JITNotSupported = 260,
JITOffsetIsNotOutOfLine = 270,
JITUncoughtExceptionAfterCall = 275,
JITUnexpectedCallFrameSize = 277,
JITUnreasonableLoopHintJumpTarget = 280,
RPWUnreasonableJumpTarget = 290,
RepatchIneffectiveWatchpoint = 300,
RepatchInsaneArgumentCount = 310,
TGInvalidPointer = 320,
TGNotSupported = 330,
YARRNoInputConsumed = 340
} |
|
enum | ArgumentsMode { ArgumentsMode::Cloned,
ArgumentsMode::FakeValues,
ArgumentsMode::Cloned,
ArgumentsMode::FakeValues
} |
|
enum | ArityCheckMode { ArityCheckNotRequired,
MustCheckArity,
ArityCheckNotRequired,
MustCheckArity
} |
|
enum | ArrayBufferSharingMode { ArrayBufferSharingMode::Default,
ArrayBufferSharingMode::Shared,
ArrayBufferSharingMode::Default,
ArrayBufferSharingMode::Shared
} |
|
enum | CallType : unsigned {
None,
CallType::Host,
CallType::JS,
None,
CallType::Host,
CallType::JS
} |
|
enum | ProfilingReason {
ProfilingReason::API,
ProfilingReason::Microtask,
ProfilingReason::Other,
ProfilingReason::API,
ProfilingReason::Microtask,
ProfilingReason::Other
} |
|
enum | CallMode {
CallMode::Regular,
CallMode::Tail,
CallMode::Construct,
CallMode::Regular,
CallMode::Tail,
CallMode::Construct
} |
|
enum | FrameAction { KeepTheFrame = 0,
ReuseTheFrame,
KeepTheFrame = 0,
ReuseTheFrame
} |
|
enum | CellState : uint8_t {
CellState::PossiblyBlack = 0,
CellState::DefinitelyWhite = 1,
CellState::PossiblyGrey = 2,
CellState::PossiblyBlack = 0,
CellState::DefinitelyWhite = 1,
CellState::PossiblyGrey = 2
} |
|
enum | ReoptimizationMode { DontCountReoptimization,
CountReoptimization,
DontCountReoptimization,
CountReoptimization
} |
|
enum | CodeSpecializationKind { CodeForCall,
CodeForConstruct,
CodeForCall,
CodeForConstruct
} |
|
enum | CodeType {
GlobalCode,
EvalCode,
FunctionCode,
ModuleCode,
GlobalCode,
EvalCode,
FunctionCode,
ModuleCode
} |
|
enum | CollectionScope { CollectionScope::Eden,
CollectionScope::Full,
CollectionScope::Eden,
CollectionScope::Full
} |
|
enum | CollectorPhase : uint8_t {
CollectorPhase::NotRunning,
CollectorPhase::Begin,
CollectorPhase::Fixpoint,
CollectorPhase::Concurrent,
CollectorPhase::Reloop,
CollectorPhase::End,
CollectorPhase::NotRunning,
CollectorPhase::Begin,
CollectorPhase::Fixpoint,
CollectorPhase::Concurrent,
CollectorPhase::Reloop,
CollectorPhase::End
} |
|
enum | CompilationResult {
CompilationFailed,
CompilationInvalidated,
CompilationSuccessful,
CompilationDeferred,
CompilationFailed,
CompilationInvalidated,
CompilationSuccessful,
CompilationDeferred
} |
|
enum | MessageSource {
MessageSource::XML,
MessageSource::JS,
MessageSource::Network,
MessageSource::ConsoleAPI,
MessageSource::Storage,
MessageSource::AppCache,
MessageSource::Rendering,
MessageSource::CSS,
MessageSource::Security,
MessageSource::ContentBlocker,
MessageSource::Other,
MessageSource::XML,
MessageSource::JS,
MessageSource::Network,
MessageSource::ConsoleAPI,
MessageSource::Storage,
MessageSource::AppCache,
MessageSource::Rendering,
MessageSource::CSS,
MessageSource::Security,
MessageSource::ContentBlocker,
MessageSource::Other
} |
|
enum | MessageType {
MessageType::Log,
MessageType::Dir,
MessageType::DirXML,
MessageType::Table,
MessageType::Trace,
MessageType::StartGroup,
MessageType::StartGroupCollapsed,
MessageType::EndGroup,
MessageType::Clear,
MessageType::Assert,
MessageType::Timing,
MessageType::Profile,
MessageType::ProfileEnd,
MessageType::Log,
MessageType::Dir,
MessageType::DirXML,
MessageType::Table,
MessageType::Trace,
MessageType::StartGroup,
MessageType::StartGroupCollapsed,
MessageType::EndGroup,
MessageType::Clear,
MessageType::Assert,
MessageType::Timing,
MessageType::Profile,
MessageType::ProfileEnd
} |
|
enum | MessageLevel {
MessageLevel::Log = 1,
MessageLevel::Warning = 2,
MessageLevel::Error = 3,
MessageLevel::Debug = 4,
MessageLevel::Info = 5,
MessageLevel::Log = 1,
MessageLevel::Warning = 2,
MessageLevel::Error = 3,
MessageLevel::Debug = 4,
MessageLevel::Info = 5
} |
|
enum | ConstantMode { IsConstant,
IsVariable,
IsConstant,
IsVariable
} |
|
enum | ConstraintVolatility : uint8_t {
ConstraintVolatility::SeldomGreyed,
ConstraintVolatility::GreyedByExecution,
ConstraintVolatility::GreyedByMarking,
ConstraintVolatility::SeldomGreyed,
ConstraintVolatility::GreyedByExecution,
ConstraintVolatility::GreyedByMarking
} |
|
enum | ConstructAbility : unsigned { ConstructAbility::CanConstruct,
ConstructAbility::CannotConstruct,
ConstructAbility::CanConstruct,
ConstructAbility::CannotConstruct
} |
|
enum | ConstructType : unsigned {
None,
ConstructType::Host,
ConstructType::JS,
None,
ConstructType::Host,
ConstructType::JS
} |
|
enum | DataFormat {
DataFormatNone = 0,
DataFormatInt32 = 1,
DataFormatInt52 = 2,
DataFormatStrictInt52 = 3,
DataFormatDouble = 4,
DataFormatBoolean = 5,
DataFormatCell = 6,
DataFormatStorage = 7,
DataFormatJS = 8,
DataFormatJSInt32 = DataFormatJS | DataFormatInt32,
DataFormatJSDouble = DataFormatJS | DataFormatDouble,
DataFormatJSCell = DataFormatJS | DataFormatCell,
DataFormatJSBoolean = DataFormatJS | DataFormatBoolean,
DataFormatOSRMarker = 32,
DataFormatDead = 33,
DataFormatNone = 0,
DataFormatInt32 = 1,
DataFormatInt52 = 2,
DataFormatStrictInt52 = 3,
DataFormatDouble = 4,
DataFormatBoolean = 5,
DataFormatCell = 6,
DataFormatStorage = 7,
DataFormatJS = 8,
DataFormatJSInt32 = DataFormatJS | DataFormatInt32,
DataFormatJSDouble = DataFormatJS | DataFormatDouble,
DataFormatJSCell = DataFormatJS | DataFormatCell,
DataFormatJSBoolean = DataFormatJS | DataFormatBoolean,
DataFormatOSRMarker = 32,
DataFormatDead = 33
} |
|
enum | DebuggerPausePositionType {
DebuggerPausePositionType::Enter,
DebuggerPausePositionType::Leave,
DebuggerPausePositionType::Pause,
DebuggerPausePositionType::Enter,
DebuggerPausePositionType::Leave,
DebuggerPausePositionType::Pause
} |
|
enum | DeleteAllCodeEffort { PreventCollectionAndDeleteAllCode,
DeleteAllCodeIfNotCollecting,
PreventCollectionAndDeleteAllCode,
DeleteAllCodeIfNotCollecting
} |
|
enum | DestructionMode : int8_t { DoesNotNeedDestruction,
NeedsDestruction,
DoesNotNeedDestruction,
NeedsDestruction
} |
|
enum | PropertyNameMode {
PropertyNameMode::Symbols = 1 << 0,
PropertyNameMode::Strings = 1 << 1,
PropertyNameMode::StringsAndSymbols = Symbols | Strings,
PropertyNameMode::Symbols = 1 << 0,
PropertyNameMode::Strings = 1 << 1,
PropertyNameMode::StringsAndSymbols = Symbols | Strings
} |
|
enum | DontEnumPropertiesMode { DontEnumPropertiesMode::Include,
DontEnumPropertiesMode::Exclude,
DontEnumPropertiesMode::Include,
DontEnumPropertiesMode::Exclude
} |
|
enum | JSObjectPropertiesMode { JSObjectPropertiesMode::Include,
JSObjectPropertiesMode::Exclude,
JSObjectPropertiesMode::Include,
JSObjectPropertiesMode::Exclude
} |
|
enum | ErrorType : uint8_t {
ErrorType::Error,
ErrorType::EvalError,
ErrorType::RangeError,
ErrorType::ReferenceError,
ErrorType::SyntaxError,
ErrorType::TypeError,
ErrorType::URIError,
ErrorType::Error,
ErrorType::EvalError,
ErrorType::RangeError,
ErrorType::ReferenceError,
ErrorType::SyntaxError,
ErrorType::TypeError,
ErrorType::URIError
} |
|
enum | ExecutableAllocationFuzzResult { AllowNormalExecutableAllocation,
PretendToFailExecutableAllocation,
AllowNormalExecutableAllocation,
PretendToFailExecutableAllocation
} |
|
enum | CompilationKind { FirstCompilation,
OptimizingCompilation,
FirstCompilation,
OptimizingCompilation
} |
|
enum | DerivedContextType : uint8_t {
None,
DerivedContextType::DerivedConstructorContext,
DerivedContextType::DerivedMethodContext,
None,
DerivedContextType::DerivedConstructorContext,
DerivedContextType::DerivedMethodContext
} |
|
enum | EvalContextType : uint8_t { None,
EvalContextType::FunctionEvalContext,
None,
EvalContextType::FunctionEvalContext
} |
|
enum | CountingVariant { CountingForBaseline,
CountingForUpperTiers,
CountingForBaseline,
CountingForUpperTiers
} |
|
enum | ExitingJITType : uint8_t {
ExitFromAnything,
ExitFromDFG,
ExitFromFTL,
ExitFromAnything,
ExitFromDFG,
ExitFromFTL
} |
|
enum | ExitKind : uint8_t {
ExitKindUnset,
BadType,
BadCell,
BadIdent,
BadExecutable,
BadCache,
BadConstantCache,
BadIndexingType,
BadTypeInfoFlags,
Overflow,
NegativeZero,
Int52Overflow,
StoreToHole,
LoadFromHole,
OutOfBounds,
InadequateCoverage,
ArgumentsEscaped,
ExoticObjectMode,
NotStringObject,
VarargsOverflow,
TDZFailure,
HoistingFailed,
Uncountable,
UncountableInvalidation,
WatchdogTimerFired,
DebuggerEvent,
ExceptionCheck,
GenericUnwind,
ExitKindUnset,
BadType,
BadCell,
BadIdent,
BadExecutable,
BadCache,
BadConstantCache,
BadIndexingType,
BadTypeInfoFlags,
Overflow,
NegativeZero,
Int52Overflow,
StoreToHole,
LoadFromHole,
OutOfBounds,
InadequateCoverage,
ArgumentsEscaped,
ExoticObjectMode,
NotStringObject,
VarargsOverflow,
TDZFailure,
HoistingFailed,
Uncountable,
UncountableInvalidation,
WatchdogTimerFired,
DebuggerEvent,
ExceptionCheck,
GenericUnwind
} |
|
enum | FunctionConstructionMode {
Function,
FunctionConstructionMode::Generator,
FunctionConstructionMode::Async,
Function,
FunctionConstructionMode::Generator,
FunctionConstructionMode::Async
} |
|
enum | GCConductor : uint8_t { GCConductor::Mutator,
GCConductor::Collector,
GCConductor::Mutator,
GCConductor::Collector
} |
|
enum | ResolveMode { ThrowIfNotFound,
DoNotThrowIfNotFound,
ThrowIfNotFound,
DoNotThrowIfNotFound
} |
|
enum | ResolveType {
GlobalProperty,
GlobalVar,
GlobalLexicalVar,
ClosureVar,
LocalClosureVar,
ModuleVar,
GlobalPropertyWithVarInjectionChecks,
GlobalVarWithVarInjectionChecks,
GlobalLexicalVarWithVarInjectionChecks,
ClosureVarWithVarInjectionChecks,
UnresolvedProperty,
UnresolvedPropertyWithVarInjectionChecks,
Dynamic,
GlobalProperty,
GlobalVar,
GlobalLexicalVar,
ClosureVar,
LocalClosureVar,
ModuleVar,
GlobalPropertyWithVarInjectionChecks,
GlobalVarWithVarInjectionChecks,
GlobalLexicalVarWithVarInjectionChecks,
ClosureVarWithVarInjectionChecks,
UnresolvedProperty,
UnresolvedPropertyWithVarInjectionChecks,
Dynamic
} |
|
enum | InitializationMode : unsigned {
InitializationMode::Initialization,
InitializationMode::ConstInitialization,
InitializationMode::NotInitialization,
InitializationMode::Initialization,
InitializationMode::ConstInitialization,
InitializationMode::NotInitialization
} |
|
enum | GetOrPut { Get,
Put,
Get,
Put
} |
|
enum | NoResultTag { NoResult,
NoResult
} |
|
enum | HandlerType {
HandlerType::Catch = 0,
HandlerType::Finally = 1,
HandlerType::SynthesizedCatch = 2,
HandlerType::SynthesizedFinally = 3,
HandlerType::Catch = 0,
HandlerType::Finally = 1,
HandlerType::SynthesizedCatch = 2,
HandlerType::SynthesizedFinally = 3
} |
|
enum | RequiredHandler { RequiredHandler::CatchHandler,
RequiredHandler::AnyHandler,
RequiredHandler::CatchHandler,
RequiredHandler::AnyHandler
} |
|
enum | Unknown |
|
enum | HashTableType { HashTableType::Key,
HashTableType::KeyValue,
HashTableType::Key,
HashTableType::KeyValue
} |
|
enum | HeapType { SmallHeap,
LargeHeap,
SmallHeap,
LargeHeap
} |
|
enum | EdgeType : uint8_t {
EdgeType::Internal,
EdgeType::Property,
EdgeType::Index,
EdgeType::Variable,
EdgeType::Internal,
EdgeType::Property,
EdgeType::Index,
EdgeType::Variable
} |
|
enum | IterationKind : uint32_t {
IterateKey,
IterateValue,
IterateKeyValue,
IterateKey,
IterateValue,
IterateKeyValue
} |
|
enum | IterationStatus { IterationStatus::Continue,
IterationStatus::Done,
IterationStatus::Continue,
IterationStatus::Done
} |
|
enum | JITCompilationEffort { JITCompilationCanFail,
JITCompilationMustSucceed,
JITCompilationCanFail,
JITCompilationMustSucceed
} |
|
enum | TypedArrayMode : uint32_t {
FastTypedArray,
OversizeTypedArray,
WastefulTypedArray,
DataViewMode,
FastTypedArray,
OversizeTypedArray,
WastefulTypedArray,
DataViewMode
} |
|
enum | PreferredPrimitiveType {
NoPreference,
PreferNumber,
PreferString,
NoPreference,
PreferNumber,
PreferString
} |
|
enum | ECMAMode { StrictMode,
NotStrictMode,
StrictMode,
NotStrictMode
} |
|
enum | WhichValueWord { TagWord,
PayloadWord,
TagWord,
PayloadWord
} |
|
enum | SourceCodeRepresentation {
SourceCodeRepresentation::Other,
SourceCodeRepresentation::Integer,
SourceCodeRepresentation::Double,
SourceCodeRepresentation::Other,
SourceCodeRepresentation::Integer,
SourceCodeRepresentation::Double
} |
|
enum | CopyType { CopyType::LeftToRight,
CopyType::Unobservable,
CopyType::LeftToRight,
CopyType::Unobservable
} |
|
enum | SymbolTablePutMode { SymbolTablePutMode::Touch,
SymbolTablePutMode::Invalidate,
SymbolTablePutMode::Touch,
SymbolTablePutMode::Invalidate
} |
|
enum | JSType : uint8_t {
UnspecifiedType,
UndefinedType,
BooleanType,
NumberType,
NullType,
CellType,
StringType,
SymbolType,
CustomGetterSetterType,
APIValueWrapperType,
EvalExecutableType,
ProgramExecutableType,
ModuleProgramExecutableType,
FunctionExecutableType,
WebAssemblyExecutableType,
UnlinkedFunctionExecutableType,
UnlinkedProgramCodeBlockType,
UnlinkedModuleProgramCodeBlockType,
UnlinkedEvalCodeBlockType,
UnlinkedFunctionCodeBlockType,
JSFixedArrayType,
JSSourceCodeType,
JSScriptFetcherType,
ObjectType,
FinalObjectType,
JSCalleeType,
JSFunctionType,
NumberObjectType,
ErrorInstanceType,
PureForwardingProxyType,
ImpureProxyType,
WithScopeType,
DirectArgumentsType,
ScopedArgumentsType,
ArrayType,
DerivedArrayType,
Int8ArrayType,
Int16ArrayType,
Int32ArrayType,
Uint8ArrayType,
Uint8ClampedArrayType,
Uint16ArrayType,
Uint32ArrayType,
Float32ArrayType,
Float64ArrayType,
DataViewType,
GetterSetterType,
GlobalObjectType,
LexicalEnvironmentType,
GlobalLexicalEnvironmentType,
ModuleEnvironmentType,
StrictEvalActivationType,
RegExpObjectType,
ProxyObjectType,
JSMapType,
JSSetType,
WebAssemblyFunctionType,
LastJSCObjectType = JSSetType,
MaxJSType = 0b11111111,
UnspecifiedType,
UndefinedType,
BooleanType,
NumberType,
NullType,
CellType,
StringType,
SymbolType,
CustomGetterSetterType,
APIValueWrapperType,
EvalExecutableType,
ProgramExecutableType,
ModuleProgramExecutableType,
FunctionExecutableType,
WebAssemblyExecutableType,
UnlinkedFunctionExecutableType,
UnlinkedProgramCodeBlockType,
UnlinkedModuleProgramCodeBlockType,
UnlinkedEvalCodeBlockType,
UnlinkedFunctionCodeBlockType,
JSFixedArrayType,
JSSourceCodeType,
JSScriptFetcherType,
ObjectType,
FinalObjectType,
JSCalleeType,
JSFunctionType,
NumberObjectType,
ErrorInstanceType,
PureForwardingProxyType,
ImpureProxyType,
WithScopeType,
DirectArgumentsType,
ScopedArgumentsType,
ArrayType,
DerivedArrayType,
Int8ArrayType,
Int16ArrayType,
Int32ArrayType,
Uint8ArrayType,
Uint8ClampedArrayType,
Uint16ArrayType,
Uint32ArrayType,
Float32ArrayType,
Float64ArrayType,
DataViewType,
GetterSetterType,
GlobalObjectType,
LexicalEnvironmentType,
GlobalLexicalEnvironmentType,
ModuleEnvironmentType,
StrictEvalActivationType,
RegExpObjectType,
ProxyObjectType,
JSMapType,
JSSetType,
WebAssemblyFunctionType,
LastJSCObjectType = JSSetType,
MaxJSType = 0b11111111
} |
|
enum | LexerFlags {
LexerFlagsIgnoreReservedWords = 1,
LexerFlagsDontBuildStrings = 2,
LexexFlagsDontBuildKeywords = 4,
LexerFlagsIgnoreReservedWords = 1,
LexerFlagsDontBuildStrings = 2,
LexexFlagsDontBuildKeywords = 4
} |
|
enum | LexerEscapeParseMode { LexerEscapeParseMode::Template,
LexerEscapeParseMode::String,
LexerEscapeParseMode::Template,
LexerEscapeParseMode::String
} |
|
enum | MutatorState {
MutatorState::Running,
MutatorState::Allocating,
MutatorState::Sweeping,
MutatorState::Collecting,
MutatorState::Running,
MutatorState::Allocating,
MutatorState::Sweeping,
MutatorState::Collecting
} |
|
enum | OperandKind { ArgumentOperand,
LocalOperand,
ArgumentOperand,
LocalOperand
} |
|
enum | OperandsLikeTag { OperandsLike,
OperandsLike
} |
|
enum | OptionEquivalence { SameOption,
InvertedOption,
SameOption,
InvertedOption
} |
|
enum | SourceElementsMode { CheckForStrictMode,
DontCheckForStrictMode,
CheckForStrictMode,
DontCheckForStrictMode
} |
|
enum | FunctionBodyType {
ArrowFunctionBodyExpression,
ArrowFunctionBodyBlock,
StandardFunctionBodyBlock,
ArrowFunctionBodyExpression,
ArrowFunctionBodyBlock,
StandardFunctionBodyBlock
} |
|
enum | FunctionNameRequirements {
None,
FunctionNameRequirements::Named,
FunctionNameRequirements::Unnamed,
None,
FunctionNameRequirements::Named,
FunctionNameRequirements::Unnamed
} |
|
enum | DestructuringKind {
DestructuringKind::DestructureToVariables,
DestructuringKind::DestructureToLet,
DestructuringKind::DestructureToConst,
DestructuringKind::DestructureToCatchParameters,
DestructuringKind::DestructureToParameters,
DestructuringKind::DestructureToExpressions,
DestructuringKind::DestructureToVariables,
DestructuringKind::DestructureToLet,
DestructuringKind::DestructureToConst,
DestructuringKind::DestructureToCatchParameters,
DestructuringKind::DestructureToParameters,
DestructuringKind::DestructureToExpressions
} |
|
enum | DeclarationType {
DeclarationType::VarDeclaration,
DeclarationType::LetDeclaration,
DeclarationType::ConstDeclaration,
DeclarationType::VarDeclaration,
DeclarationType::LetDeclaration,
DeclarationType::ConstDeclaration
} |
|
enum | DeclarationImportType {
DeclarationImportType::Imported,
DeclarationImportType::ImportedNamespace,
DeclarationImportType::NotImported,
DeclarationImportType::Imported,
DeclarationImportType::ImportedNamespace,
DeclarationImportType::NotImported
} |
|
enum | DeclarationResult {
Valid = 0,
InvalidStrictMode = 1 << 0,
InvalidDuplicateDeclaration = 1 << 1,
Valid = 0,
InvalidStrictMode = 1 << 0,
InvalidDuplicateDeclaration = 1 << 1
} |
|
enum | DeclarationDefaultContext { DeclarationDefaultContext::Standard,
DeclarationDefaultContext::ExportDefault,
DeclarationDefaultContext::Standard,
DeclarationDefaultContext::ExportDefault
} |
|
enum | ArgumentType { ArgumentType::Normal,
ArgumentType::Spread,
ArgumentType::Normal,
ArgumentType::Spread
} |
|
enum | JSParserStrictMode { JSParserStrictMode::NotStrict,
JSParserStrictMode::Strict,
JSParserStrictMode::NotStrict,
JSParserStrictMode::Strict
} |
|
enum | JSParserBuiltinMode { JSParserBuiltinMode::NotBuiltin,
Builtin,
JSParserBuiltinMode::NotBuiltin,
Builtin
} |
|
enum | JSParserScriptMode { JSParserScriptMode::Classic,
Module,
JSParserScriptMode::Classic,
JSParserScriptMode::Module
} |
|
enum | JSParserCodeType {
Program,
Function,
Module,
JSParserCodeType::Program,
Function,
JSParserCodeType::Module
} |
|
enum | ConstructorKind {
None,
ConstructorKind::Base,
ConstructorKind::Extends,
None,
ConstructorKind::Base,
ConstructorKind::Extends
} |
|
enum | SuperBinding { SuperBinding::Needed,
SuperBinding::NotNeeded,
SuperBinding::Needed,
SuperBinding::NotNeeded
} |
|
enum | DebuggerMode { DebuggerOff,
DebuggerOn,
DebuggerOff,
DebuggerOn
} |
|
enum | FunctionMode {
FunctionMode::FunctionExpression,
FunctionMode::FunctionDeclaration,
FunctionMode::MethodDefinition,
FunctionMode::FunctionExpression,
FunctionMode::FunctionDeclaration,
FunctionMode::MethodDefinition
} |
|
enum | SourceParseMode : uint16_t {
SourceParseMode::NormalFunctionMode = 0b0000000000000001,
SourceParseMode::GeneratorBodyMode = 0b0000000000000010,
SourceParseMode::GeneratorWrapperFunctionMode = 0b0000000000000100,
SourceParseMode::GetterMode = 0b0000000000001000,
SourceParseMode::SetterMode = 0b0000000000010000,
SourceParseMode::MethodMode = 0b0000000000100000,
SourceParseMode::ArrowFunctionMode = 0b0000000001000000,
SourceParseMode::AsyncFunctionBodyMode = 0b0000000010000000,
SourceParseMode::AsyncArrowFunctionBodyMode = 0b0000000100000000,
SourceParseMode::AsyncFunctionMode = 0b0000001000000000,
SourceParseMode::AsyncMethodMode = 0b0000010000000000,
SourceParseMode::AsyncArrowFunctionMode = 0b0000100000000000,
SourceParseMode::ProgramMode = 0b0001000000000000,
SourceParseMode::ModuleAnalyzeMode = 0b0010000000000000,
SourceParseMode::ModuleEvaluateMode = 0b0100000000000000,
SourceParseMode::NormalFunctionMode = 0b0000000000000001,
SourceParseMode::GeneratorBodyMode = 0b0000000000000010,
SourceParseMode::GeneratorWrapperFunctionMode = 0b0000000000000100,
SourceParseMode::GetterMode = 0b0000000000001000,
SourceParseMode::SetterMode = 0b0000000000010000,
SourceParseMode::MethodMode = 0b0000000000100000,
SourceParseMode::ArrowFunctionMode = 0b0000000001000000,
SourceParseMode::AsyncFunctionBodyMode = 0b0000000010000000,
SourceParseMode::AsyncArrowFunctionBodyMode = 0b0000000100000000,
SourceParseMode::AsyncFunctionMode = 0b0000001000000000,
SourceParseMode::AsyncMethodMode = 0b0000010000000000,
SourceParseMode::AsyncArrowFunctionMode = 0b0000100000000000,
SourceParseMode::ProgramMode = 0b0001000000000000,
SourceParseMode::ModuleAnalyzeMode = 0b0010000000000000,
SourceParseMode::ModuleEvaluateMode = 0b0100000000000000
} |
|
enum | {
UnaryOpTokenFlag = 128,
KeywordTokenFlag = 256,
BinaryOpTokenPrecedenceShift = 9,
BinaryOpTokenAllowsInPrecedenceAdditionalShift = 4,
BinaryOpTokenPrecedenceMask = 15 << BinaryOpTokenPrecedenceShift,
ErrorTokenFlag = 1 << (BinaryOpTokenAllowsInPrecedenceAdditionalShift + BinaryOpTokenPrecedenceShift + 7),
UnterminatedErrorTokenFlag = ErrorTokenFlag << 1,
RightAssociativeBinaryOpTokenFlag = UnterminatedErrorTokenFlag << 1
} |
|
enum | JSTokenType {
NULLTOKEN = KeywordTokenFlag,
TRUETOKEN,
FALSETOKEN,
BREAK,
CASE,
DEFAULT,
FOR,
NEW,
VAR,
CONSTTOKEN,
CONTINUE,
FUNCTION,
RETURN,
IF,
THISTOKEN,
DO,
WHILE,
SWITCH,
WITH,
RESERVED,
RESERVED_IF_STRICT,
THROW,
TRY,
CATCH,
FINALLY,
DEBUGGER,
ELSE,
IMPORT,
EXPORT,
CLASSTOKEN,
EXTENDS,
SUPER,
LET,
YIELD,
AWAIT,
ASYNC,
FirstContextualKeywordToken = LET,
LastContextualKeywordToken = ASYNC,
FirstSafeContextualKeywordToken = AWAIT,
LastSafeContextualKeywordToken = LastContextualKeywordToken,
OPENBRACE = 0,
CLOSEBRACE,
OPENPAREN,
CLOSEPAREN,
OPENBRACKET,
CLOSEBRACKET,
COMMA,
QUESTION,
BACKQUOTE,
INTEGER,
DOUBLE,
IDENT,
STRING,
TEMPLATE,
REGEXP,
SEMICOLON,
COLON,
DOT,
EOFTOK,
EQUAL,
PLUSEQUAL,
MINUSEQUAL,
MULTEQUAL,
DIVEQUAL,
LSHIFTEQUAL,
RSHIFTEQUAL,
URSHIFTEQUAL,
ANDEQUAL,
MODEQUAL,
POWEQUAL,
XOREQUAL,
OREQUAL,
DOTDOTDOT,
ARROWFUNCTION,
LastUntaggedToken,
PLUSPLUS = 0 | UnaryOpTokenFlag,
MINUSMINUS = 1 | UnaryOpTokenFlag,
AUTOPLUSPLUS = 2 | UnaryOpTokenFlag,
AUTOMINUSMINUS = 3 | UnaryOpTokenFlag,
EXCLAMATION = 4 | UnaryOpTokenFlag,
TILDE = 5 | UnaryOpTokenFlag,
TYPEOF = 6 | UnaryOpTokenFlag | KeywordTokenFlag,
VOIDTOKEN = 7 | UnaryOpTokenFlag | KeywordTokenFlag,
DELETETOKEN = 8 | UnaryOpTokenFlag | KeywordTokenFlag,
OR = 0 | BINARY_OP_PRECEDENCE(1),
AND = 1 | BINARY_OP_PRECEDENCE(2),
BITOR = 2 | BINARY_OP_PRECEDENCE(3),
BITXOR = 3 | BINARY_OP_PRECEDENCE(4),
BITAND = 4 | BINARY_OP_PRECEDENCE(5),
EQEQ = 5 | BINARY_OP_PRECEDENCE(6),
NE = 6 | BINARY_OP_PRECEDENCE(6),
STREQ = 7 | BINARY_OP_PRECEDENCE(6),
STRNEQ = 8 | BINARY_OP_PRECEDENCE(6),
LT = 9 | BINARY_OP_PRECEDENCE(7),
GT = 10 | BINARY_OP_PRECEDENCE(7),
LE = 11 | BINARY_OP_PRECEDENCE(7),
GE = 12 | BINARY_OP_PRECEDENCE(7),
INSTANCEOF = 13 | BINARY_OP_PRECEDENCE(7) | KeywordTokenFlag,
INTOKEN = 14 | IN_OP_PRECEDENCE(7) | KeywordTokenFlag,
LSHIFT = 15 | BINARY_OP_PRECEDENCE(8),
RSHIFT = 16 | BINARY_OP_PRECEDENCE(8),
URSHIFT = 17 | BINARY_OP_PRECEDENCE(8),
PLUS = 18 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
MINUS = 19 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
TIMES = 20 | BINARY_OP_PRECEDENCE(10),
DIVIDE = 21 | BINARY_OP_PRECEDENCE(10),
MOD = 22 | BINARY_OP_PRECEDENCE(10),
POW = 23 | BINARY_OP_PRECEDENCE(11) | RightAssociativeBinaryOpTokenFlag,
ERRORTOK = 0 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_ESCAPE_ERRORTOK = 0 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_ESCAPE_ERRORTOK = 1 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 2 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 3 | ErrorTokenFlag,
UNTERMINATED_MULTILINE_COMMENT_ERRORTOK = 4 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_NUMERIC_LITERAL_ERRORTOK = 5 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_OCTAL_NUMBER_ERRORTOK = 6 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_NUMERIC_LITERAL_ERRORTOK = 7 | ErrorTokenFlag,
UNTERMINATED_STRING_LITERAL_ERRORTOK = 8 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_STRING_LITERAL_ERRORTOK = 9 | ErrorTokenFlag,
INVALID_PRIVATE_NAME_ERRORTOK = 10 | ErrorTokenFlag,
UNTERMINATED_HEX_NUMBER_ERRORTOK = 11 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_BINARY_NUMBER_ERRORTOK = 12 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_TEMPLATE_LITERAL_ERRORTOK = 13 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_REGEXP_LITERAL_ERRORTOK = 14 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_TEMPLATE_LITERAL_ERRORTOK = 15 | ErrorTokenFlag,
NULLTOKEN = KeywordTokenFlag,
TRUETOKEN,
FALSETOKEN,
BREAK,
CASE,
DEFAULT,
FOR,
NEW,
VAR,
CONSTTOKEN,
CONTINUE,
FUNCTION,
RETURN,
IF,
THISTOKEN,
DO,
WHILE,
SWITCH,
WITH,
RESERVED,
RESERVED_IF_STRICT,
THROW,
TRY,
CATCH,
FINALLY,
DEBUGGER,
ELSE,
IMPORT,
EXPORT,
CLASSTOKEN,
EXTENDS,
SUPER,
LET,
YIELD,
AWAIT,
ASYNC,
FirstContextualKeywordToken = LET,
LastContextualKeywordToken = ASYNC,
FirstSafeContextualKeywordToken = AWAIT,
LastSafeContextualKeywordToken = LastContextualKeywordToken,
OPENBRACE = 0,
CLOSEBRACE,
OPENPAREN,
CLOSEPAREN,
OPENBRACKET,
CLOSEBRACKET,
COMMA,
QUESTION,
BACKQUOTE,
INTEGER,
DOUBLE,
IDENT,
STRING,
TEMPLATE,
REGEXP,
SEMICOLON,
COLON,
DOT,
EOFTOK,
EQUAL,
PLUSEQUAL,
MINUSEQUAL,
MULTEQUAL,
DIVEQUAL,
LSHIFTEQUAL,
RSHIFTEQUAL,
URSHIFTEQUAL,
ANDEQUAL,
MODEQUAL,
POWEQUAL,
XOREQUAL,
OREQUAL,
DOTDOTDOT,
ARROWFUNCTION,
LastUntaggedToken,
PLUSPLUS = 0 | UnaryOpTokenFlag,
MINUSMINUS = 1 | UnaryOpTokenFlag,
AUTOPLUSPLUS = 2 | UnaryOpTokenFlag,
AUTOMINUSMINUS = 3 | UnaryOpTokenFlag,
EXCLAMATION = 4 | UnaryOpTokenFlag,
TILDE = 5 | UnaryOpTokenFlag,
TYPEOF = 6 | UnaryOpTokenFlag | KeywordTokenFlag,
VOIDTOKEN = 7 | UnaryOpTokenFlag | KeywordTokenFlag,
DELETETOKEN = 8 | UnaryOpTokenFlag | KeywordTokenFlag,
OR = 0 | BINARY_OP_PRECEDENCE(1),
AND = 1 | BINARY_OP_PRECEDENCE(2),
BITOR = 2 | BINARY_OP_PRECEDENCE(3),
BITXOR = 3 | BINARY_OP_PRECEDENCE(4),
BITAND = 4 | BINARY_OP_PRECEDENCE(5),
EQEQ = 5 | BINARY_OP_PRECEDENCE(6),
NE = 6 | BINARY_OP_PRECEDENCE(6),
STREQ = 7 | BINARY_OP_PRECEDENCE(6),
STRNEQ = 8 | BINARY_OP_PRECEDENCE(6),
LT = 9 | BINARY_OP_PRECEDENCE(7),
GT = 10 | BINARY_OP_PRECEDENCE(7),
LE = 11 | BINARY_OP_PRECEDENCE(7),
GE = 12 | BINARY_OP_PRECEDENCE(7),
INSTANCEOF = 13 | BINARY_OP_PRECEDENCE(7) | KeywordTokenFlag,
INTOKEN = 14 | IN_OP_PRECEDENCE(7) | KeywordTokenFlag,
LSHIFT = 15 | BINARY_OP_PRECEDENCE(8),
RSHIFT = 16 | BINARY_OP_PRECEDENCE(8),
URSHIFT = 17 | BINARY_OP_PRECEDENCE(8),
PLUS = 18 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
MINUS = 19 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
TIMES = 20 | BINARY_OP_PRECEDENCE(10),
DIVIDE = 21 | BINARY_OP_PRECEDENCE(10),
MOD = 22 | BINARY_OP_PRECEDENCE(10),
POW = 23 | BINARY_OP_PRECEDENCE(11) | RightAssociativeBinaryOpTokenFlag,
ERRORTOK = 0 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_ESCAPE_ERRORTOK = 0 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_ESCAPE_ERRORTOK = 1 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 2 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 3 | ErrorTokenFlag,
UNTERMINATED_MULTILINE_COMMENT_ERRORTOK = 4 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_NUMERIC_LITERAL_ERRORTOK = 5 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_OCTAL_NUMBER_ERRORTOK = 6 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_NUMERIC_LITERAL_ERRORTOK = 7 | ErrorTokenFlag,
UNTERMINATED_STRING_LITERAL_ERRORTOK = 8 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_STRING_LITERAL_ERRORTOK = 9 | ErrorTokenFlag,
INVALID_PRIVATE_NAME_ERRORTOK = 10 | ErrorTokenFlag,
UNTERMINATED_HEX_NUMBER_ERRORTOK = 11 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_BINARY_NUMBER_ERRORTOK = 12 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_TEMPLATE_LITERAL_ERRORTOK = 13 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_REGEXP_LITERAL_ERRORTOK = 14 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_TEMPLATE_LITERAL_ERRORTOK = 15 | ErrorTokenFlag
} |
|
enum | Attribute {
None = 0,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
ReadOnly = 1 << 1,
DontEnum = 1 << 2,
DontDelete = 1 << 3,
Accessor = 1 << 4,
CustomAccessor = 1 << 5,
Function = 1 << 8,
Function,
Function,
Function,
Function,
Builtin = 1 << 9,
Builtin,
Builtin,
ConstantInteger = 1 << 10,
CellProperty = 1 << 11,
ClassStructure = 1 << 12,
PropertyCallback = 1 << 13,
DOMJITAttribute = 1 << 14,
DOMJITFunction = 1 << 15,
BuiltinOrFunction = Builtin | Function,
BuiltinOrFunctionOrLazyProperty = Builtin | Function | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyProperty = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyPropertyOrConstant = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback | ConstantInteger,
None = 0,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
ReadOnly = 1 << 1,
DontEnum = 1 << 2,
DontDelete = 1 << 3,
Accessor = 1 << 4,
CustomAccessor = 1 << 5,
Function = 1 << 8,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Builtin = 1 << 9,
Builtin,
Builtin,
Builtin,
Builtin,
ConstantInteger = 1 << 10,
CellProperty = 1 << 11,
ClassStructure = 1 << 12,
PropertyCallback = 1 << 13,
DOMJITAttribute = 1 << 14,
DOMJITFunction = 1 << 15,
BuiltinOrFunction = Builtin | Function,
BuiltinOrFunctionOrLazyProperty = Builtin | Function | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyProperty = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyPropertyOrConstant = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback | ConstantInteger
} |
|
enum | CacheabilityType : uint8_t { CachingDisallowed,
CachingAllowed,
CachingDisallowed,
CachingAllowed
} |
|
enum | PutByIdFlags : intptr_t {
PutByIdNone = 0,
PutByIdIsDirect = 0x1,
PutByIdPersistentFlagsMask = 0x1,
PutByIdPrimaryTypeMask = 0x6,
PutByIdPrimaryTypeSecondary = 0x0,
PutByIdPrimaryTypeObjectWithStructure = 0x2,
PutByIdPrimaryTypeObjectWithStructureOrOther = 0x4,
PutByIdSecondaryTypeMask = -0x8,
PutByIdSecondaryTypeBottom = 0x0,
PutByIdSecondaryTypeBoolean = 0x8,
PutByIdSecondaryTypeOther = 0x10,
PutByIdSecondaryTypeInt32 = 0x18,
PutByIdSecondaryTypeNumber = 0x20,
PutByIdSecondaryTypeString = 0x28,
PutByIdSecondaryTypeSymbol = 0x30,
PutByIdSecondaryTypeObject = 0x38,
PutByIdSecondaryTypeObjectOrOther = 0x40,
PutByIdSecondaryTypeTop = 0x48,
PutByIdNone = 0,
PutByIdIsDirect = 0x1,
PutByIdPersistentFlagsMask = 0x1,
PutByIdPrimaryTypeMask = 0x6,
PutByIdPrimaryTypeSecondary = 0x0,
PutByIdPrimaryTypeObjectWithStructure = 0x2,
PutByIdPrimaryTypeObjectWithStructureOrOther = 0x4,
PutByIdSecondaryTypeMask = -0x8,
PutByIdSecondaryTypeBottom = 0x0,
PutByIdSecondaryTypeBoolean = 0x8,
PutByIdSecondaryTypeOther = 0x10,
PutByIdSecondaryTypeInt32 = 0x18,
PutByIdSecondaryTypeNumber = 0x20,
PutByIdSecondaryTypeString = 0x28,
PutByIdSecondaryTypeSymbol = 0x30,
PutByIdSecondaryTypeObject = 0x38,
PutByIdSecondaryTypeObjectOrOther = 0x40,
PutByIdSecondaryTypeTop = 0x48
} |
|
enum | PutDirectIndexMode {
PutDirectIndexLikePutDirect,
PutDirectIndexShouldNotThrow,
PutDirectIndexShouldThrow,
PutDirectIndexLikePutDirect,
PutDirectIndexShouldNotThrow,
PutDirectIndexShouldThrow
} |
|
enum | PutKind { Direct,
NotDirect,
Direct,
NotDirect
} |
|
enum | RegExpFlags {
NoFlags = 0,
FlagGlobal = 1,
FlagIgnoreCase = 2,
FlagMultiline = 4,
FlagSticky = 8,
FlagUnicode = 16,
InvalidFlags = 32,
DeletedValueFlags = -1,
NoFlags = 0,
FlagGlobal = 1,
FlagIgnoreCase = 2,
FlagMultiline = 4,
FlagSticky = 8,
FlagUnicode = 16,
InvalidFlags = 32,
DeletedValueFlags = -1
} |
|
enum | RuntimeType : uint16_t {
TypeNothing = 0x0,
TypeFunction = 0x1,
TypeUndefined = 0x2,
TypeNull = 0x4,
TypeBoolean = 0x8,
TypeAnyInt = 0x10,
TypeNumber = 0x20,
TypeString = 0x40,
TypeObject = 0x80,
TypeSymbol = 0x100,
TypeNothing = 0x0,
TypeFunction = 0x1,
TypeUndefined = 0x2,
TypeNull = 0x4,
TypeBoolean = 0x8,
TypeAnyInt = 0x10,
TypeNumber = 0x20,
TypeString = 0x40,
TypeObject = 0x80,
TypeSymbol = 0x100
} |
|
enum | SourceCodeType {
SourceCodeType::EvalType,
SourceCodeType::ProgramType,
SourceCodeType::FunctionType,
SourceCodeType::ModuleType,
SourceCodeType::EvalType,
SourceCodeType::ProgramType,
SourceCodeType::FunctionType,
SourceCodeType::ModuleType
} |
|
enum | TypeProfilerEnabled { TypeProfilerEnabled::No,
TypeProfilerEnabled::Yes,
TypeProfilerEnabled::No,
TypeProfilerEnabled::Yes
} |
|
enum | ControlFlowProfilerEnabled { ControlFlowProfilerEnabled::No,
ControlFlowProfilerEnabled::Yes,
ControlFlowProfilerEnabled::No,
ControlFlowProfilerEnabled::Yes
} |
|
enum | SourceProviderSourceType {
Program,
Module,
SourceProviderSourceType::WebAssembly,
SourceProviderSourceType::Program,
SourceProviderSourceType::Module,
SourceProviderSourceType::WebAssembly
} |
|
enum | LinkTimeConstant { LinkTimeConstant::ThrowTypeErrorFunction,
LinkTimeConstant::ThrowTypeErrorFunction
} |
|
enum | SpillRegistersMode { NeedToSpill,
DontSpill,
NeedToSpill,
DontSpill
} |
|
enum | NonPropertyTransition : unsigned {
NonPropertyTransition::AllocateUndecided,
NonPropertyTransition::AllocateInt32,
NonPropertyTransition::AllocateDouble,
NonPropertyTransition::AllocateContiguous,
NonPropertyTransition::AllocateArrayStorage,
NonPropertyTransition::AllocateSlowPutArrayStorage,
NonPropertyTransition::SwitchToSlowPutArrayStorage,
NonPropertyTransition::AddIndexedAccessors,
NonPropertyTransition::PreventExtensions,
NonPropertyTransition::Seal,
NonPropertyTransition::Freeze,
NonPropertyTransition::AllocateUndecided,
NonPropertyTransition::AllocateInt32,
NonPropertyTransition::AllocateDouble,
NonPropertyTransition::AllocateContiguous,
NonPropertyTransition::AllocateArrayStorage,
NonPropertyTransition::AllocateSlowPutArrayStorage,
NonPropertyTransition::SwitchToSlowPutArrayStorage,
NonPropertyTransition::AddIndexedAccessors,
NonPropertyTransition::PreventExtensions,
NonPropertyTransition::Seal,
NonPropertyTransition::Freeze
} |
|
enum | TagRegistersMode { DoNotHaveTagRegisters,
HaveTagRegisters,
DoNotHaveTagRegisters,
HaveTagRegisters
} |
|
enum | ToThisStatus {
ToThisOK,
ToThisConflicted,
ToThisClearedByGC,
ToThisOK,
ToThisConflicted,
ToThisClearedByGC
} |
|
enum | TypedArrayType { NotTypedArray,
NotTypedArray
} |
|
enum | TypeProfilerGlobalIDFlags {
TypeProfilerNeedsUniqueIDGeneration = -1,
TypeProfilerNoGlobalIDExists = -2,
TypeProfilerReturnStatement = -3,
TypeProfilerNeedsUniqueIDGeneration = -1,
TypeProfilerNoGlobalIDExists = -2,
TypeProfilerReturnStatement = -3
} |
|
enum | TypeofType {
TypeofType::Undefined,
TypeofType::Boolean,
TypeofType::Number,
TypeofType::String,
TypeofType::Symbol,
TypeofType::Object,
Function,
TypeofType::Undefined,
TypeofType::Boolean,
TypeofType::Number,
TypeofType::String,
TypeofType::Symbol,
TypeofType::Object,
TypeofType::Function
} |
|
enum | TypeProfilerSearchDescriptor { TypeProfilerSearchDescriptorNormal = 1,
TypeProfilerSearchDescriptorFunctionReturn = 2,
TypeProfilerSearchDescriptorNormal = 1,
TypeProfilerSearchDescriptorFunctionReturn = 2
} |
|
enum | UnlinkedFunctionKind { UnlinkedNormalFunction,
UnlinkedBuiltinFunction,
UnlinkedNormalFunction,
UnlinkedBuiltinFunction
} |
|
enum | ValueRecoveryTechnique {
InGPR,
UnboxedInt32InGPR,
UnboxedInt52InGPR,
UnboxedStrictInt52InGPR,
UnboxedBooleanInGPR,
UnboxedCellInGPR,
InFPR,
UnboxedDoubleInFPR,
DisplacedInJSStack,
Int32DisplacedInJSStack,
Int52DisplacedInJSStack,
StrictInt52DisplacedInJSStack,
DoubleDisplacedInJSStack,
CellDisplacedInJSStack,
BooleanDisplacedInJSStack,
DirectArgumentsThatWereNotCreated,
ClonedArgumentsThatWereNotCreated,
Constant,
DontKnow,
InGPR,
UnboxedInt32InGPR,
UnboxedInt52InGPR,
UnboxedStrictInt52InGPR,
UnboxedBooleanInGPR,
UnboxedCellInGPR,
InFPR,
UnboxedDoubleInFPR,
DisplacedInJSStack,
Int32DisplacedInJSStack,
Int52DisplacedInJSStack,
StrictInt52DisplacedInJSStack,
DoubleDisplacedInJSStack,
CellDisplacedInJSStack,
BooleanDisplacedInJSStack,
DirectArgumentsThatWereNotCreated,
ClonedArgumentsThatWereNotCreated,
Constant,
DontKnow
} |
|
enum | VarKind : uint8_t {
VarKind::Invalid,
VarKind::Scope,
VarKind::Stack,
VarKind::DirectArgument,
VarKind::Invalid,
VarKind::Scope,
VarKind::Stack,
VarKind::DirectArgument
} |
|
enum | WatchpointState {
ClearWatchpoint,
IsWatched,
IsInvalidated,
ClearWatchpoint,
IsWatched,
IsInvalidated
} |
|
enum | UndefinedWriteBarrierTagType { UndefinedWriteBarrierTag,
UndefinedWriteBarrierTag
} |
|
enum | WriteBarrierUseKind {
WriteBarrierForPropertyAccess,
WriteBarrierForVariableAccess,
WriteBarrierForGenericAccess,
WriteBarrierForPropertyAccess,
WriteBarrierForVariableAccess,
WriteBarrierForGenericAccess
} |
|
enum | AbortReason {
AHCallFrameMisaligned = 10,
AHIndexingTypeIsValid = 20,
AHInsaneArgumentCount = 30,
AHIsNotCell = 40,
AHIsNotInt32 = 50,
AHIsNotJSDouble = 60,
AHIsNotJSInt32 = 70,
AHIsNotJSNumber = 80,
AHIsNotNull = 90,
AHStackPointerMisaligned = 100,
AHStructureIDIsValid = 110,
AHTagMaskNotInPlace = 120,
AHTagTypeNumberNotInPlace = 130,
AHTypeInfoInlineTypeFlagsAreValid = 140,
AHTypeInfoIsValid = 150,
B3Oops = 155,
DFGBailedAtTopOfBlock = 161,
DFGBailedAtEndOfNode = 162,
DFGBasicStorageAllocatorZeroSize = 170,
DFGIsNotCell = 180,
DFGIneffectiveWatchpoint = 190,
DFGNegativeStringLength = 200,
DFGSlowPathGeneratorFellThrough = 210,
DFGUnreachableBasicBlock = 220,
DFGUnreachableNode = 225,
DFGUnreasonableOSREntryJumpDestination = 230,
DFGVarargsThrowingPathDidNotThrow = 235,
FTLCrash = 236,
JITDidReturnFromTailCall = 237,
JITDivOperandsAreNotNumbers = 240,
JITGetByValResultIsNotEmpty = 250,
JITNotSupported = 260,
JITOffsetIsNotOutOfLine = 270,
JITUncoughtExceptionAfterCall = 275,
JITUnexpectedCallFrameSize = 277,
JITUnreasonableLoopHintJumpTarget = 280,
RPWUnreasonableJumpTarget = 290,
RepatchIneffectiveWatchpoint = 300,
RepatchInsaneArgumentCount = 310,
TGInvalidPointer = 320,
TGNotSupported = 330,
YARRNoInputConsumed = 340,
AHCallFrameMisaligned = 10,
AHIndexingTypeIsValid = 20,
AHInsaneArgumentCount = 30,
AHIsNotCell = 40,
AHIsNotInt32 = 50,
AHIsNotJSDouble = 60,
AHIsNotJSInt32 = 70,
AHIsNotJSNumber = 80,
AHIsNotNull = 90,
AHStackPointerMisaligned = 100,
AHStructureIDIsValid = 110,
AHTagMaskNotInPlace = 120,
AHTagTypeNumberNotInPlace = 130,
AHTypeInfoInlineTypeFlagsAreValid = 140,
AHTypeInfoIsValid = 150,
B3Oops = 155,
DFGBailedAtTopOfBlock = 161,
DFGBailedAtEndOfNode = 162,
DFGBasicStorageAllocatorZeroSize = 170,
DFGIsNotCell = 180,
DFGIneffectiveWatchpoint = 190,
DFGNegativeStringLength = 200,
DFGSlowPathGeneratorFellThrough = 210,
DFGUnreachableBasicBlock = 220,
DFGUnreachableNode = 225,
DFGUnreasonableOSREntryJumpDestination = 230,
DFGVarargsThrowingPathDidNotThrow = 235,
FTLCrash = 236,
JITDidReturnFromTailCall = 237,
JITDivOperandsAreNotNumbers = 240,
JITGetByValResultIsNotEmpty = 250,
JITNotSupported = 260,
JITOffsetIsNotOutOfLine = 270,
JITUncoughtExceptionAfterCall = 275,
JITUnexpectedCallFrameSize = 277,
JITUnreasonableLoopHintJumpTarget = 280,
RPWUnreasonableJumpTarget = 290,
RepatchIneffectiveWatchpoint = 300,
RepatchInsaneArgumentCount = 310,
TGInvalidPointer = 320,
TGNotSupported = 330,
YARRNoInputConsumed = 340
} |
|
enum | CallMode {
CallMode::Regular,
CallMode::Tail,
CallMode::Construct,
CallMode::Regular,
CallMode::Tail,
CallMode::Construct
} |
|
enum | FrameAction { KeepTheFrame = 0,
ReuseTheFrame,
KeepTheFrame = 0,
ReuseTheFrame
} |
|
enum | ReoptimizationMode { DontCountReoptimization,
CountReoptimization,
DontCountReoptimization,
CountReoptimization
} |
|
enum | CodeType {
GlobalCode,
EvalCode,
FunctionCode,
ModuleCode,
GlobalCode,
EvalCode,
FunctionCode,
ModuleCode
} |
|
enum | DataFormat {
DataFormatNone = 0,
DataFormatInt32 = 1,
DataFormatInt52 = 2,
DataFormatStrictInt52 = 3,
DataFormatDouble = 4,
DataFormatBoolean = 5,
DataFormatCell = 6,
DataFormatStorage = 7,
DataFormatJS = 8,
DataFormatJSInt32 = DataFormatJS | DataFormatInt32,
DataFormatJSDouble = DataFormatJS | DataFormatDouble,
DataFormatJSCell = DataFormatJS | DataFormatCell,
DataFormatJSBoolean = DataFormatJS | DataFormatBoolean,
DataFormatOSRMarker = 32,
DataFormatDead = 33,
DataFormatNone = 0,
DataFormatInt32 = 1,
DataFormatInt52 = 2,
DataFormatStrictInt52 = 3,
DataFormatDouble = 4,
DataFormatBoolean = 5,
DataFormatCell = 6,
DataFormatStorage = 7,
DataFormatJS = 8,
DataFormatJSInt32 = DataFormatJS | DataFormatInt32,
DataFormatJSDouble = DataFormatJS | DataFormatDouble,
DataFormatJSCell = DataFormatJS | DataFormatCell,
DataFormatJSBoolean = DataFormatJS | DataFormatBoolean,
DataFormatOSRMarker = 32,
DataFormatDead = 33
} |
|
enum | DerivedContextType : uint8_t {
None,
DerivedContextType::DerivedConstructorContext,
DerivedContextType::DerivedMethodContext,
None,
DerivedContextType::DerivedConstructorContext,
DerivedContextType::DerivedMethodContext
} |
|
enum | EvalContextType : uint8_t { None,
EvalContextType::FunctionEvalContext,
None,
EvalContextType::FunctionEvalContext
} |
|
enum | CountingVariant { CountingForBaseline,
CountingForUpperTiers,
CountingForBaseline,
CountingForUpperTiers
} |
|
enum | ExitingJITType : uint8_t {
ExitFromAnything,
ExitFromDFG,
ExitFromFTL,
ExitFromAnything,
ExitFromDFG,
ExitFromFTL
} |
|
enum | ExitKind : uint8_t {
ExitKindUnset,
BadType,
BadCell,
BadIdent,
BadExecutable,
BadCache,
BadConstantCache,
BadIndexingType,
BadTypeInfoFlags,
Overflow,
NegativeZero,
Int52Overflow,
StoreToHole,
LoadFromHole,
OutOfBounds,
InadequateCoverage,
ArgumentsEscaped,
ExoticObjectMode,
NotStringObject,
VarargsOverflow,
TDZFailure,
HoistingFailed,
Uncountable,
UncountableInvalidation,
WatchdogTimerFired,
DebuggerEvent,
ExceptionCheck,
GenericUnwind,
ExitKindUnset,
BadType,
BadCell,
BadIdent,
BadExecutable,
BadCache,
BadConstantCache,
BadIndexingType,
BadTypeInfoFlags,
Overflow,
NegativeZero,
Int52Overflow,
StoreToHole,
LoadFromHole,
OutOfBounds,
InadequateCoverage,
ArgumentsEscaped,
ExoticObjectMode,
NotStringObject,
VarargsOverflow,
TDZFailure,
HoistingFailed,
Uncountable,
UncountableInvalidation,
WatchdogTimerFired,
DebuggerEvent,
ExceptionCheck,
GenericUnwind
} |
|
enum | HandlerType {
HandlerType::Catch = 0,
HandlerType::Finally = 1,
HandlerType::SynthesizedCatch = 2,
HandlerType::SynthesizedFinally = 3,
HandlerType::Catch = 0,
HandlerType::Finally = 1,
HandlerType::SynthesizedCatch = 2,
HandlerType::SynthesizedFinally = 3
} |
|
enum | RequiredHandler { RequiredHandler::CatchHandler,
RequiredHandler::AnyHandler,
RequiredHandler::CatchHandler,
RequiredHandler::AnyHandler
} |
|
enum | OpcodeID : unsigned { FOR_EACH_OPCODE_ID =(OPCODE_ID_ENUM)
} |
|
enum | OperandKind { ArgumentOperand,
LocalOperand,
ArgumentOperand,
LocalOperand
} |
|
enum | OperandsLikeTag { OperandsLike,
OperandsLike
} |
|
enum | ComputePreciseJumpTargetsMode { ComputePreciseJumpTargetsMode::FollowCodeBlockClaim,
ComputePreciseJumpTargetsMode::ForceCompute
} |
|
enum | PutByIdFlags : intptr_t {
PutByIdNone = 0,
PutByIdIsDirect = 0x1,
PutByIdPersistentFlagsMask = 0x1,
PutByIdPrimaryTypeMask = 0x6,
PutByIdPrimaryTypeSecondary = 0x0,
PutByIdPrimaryTypeObjectWithStructure = 0x2,
PutByIdPrimaryTypeObjectWithStructureOrOther = 0x4,
PutByIdSecondaryTypeMask = -0x8,
PutByIdSecondaryTypeBottom = 0x0,
PutByIdSecondaryTypeBoolean = 0x8,
PutByIdSecondaryTypeOther = 0x10,
PutByIdSecondaryTypeInt32 = 0x18,
PutByIdSecondaryTypeNumber = 0x20,
PutByIdSecondaryTypeString = 0x28,
PutByIdSecondaryTypeSymbol = 0x30,
PutByIdSecondaryTypeObject = 0x38,
PutByIdSecondaryTypeObjectOrOther = 0x40,
PutByIdSecondaryTypeTop = 0x48,
PutByIdNone = 0,
PutByIdIsDirect = 0x1,
PutByIdPersistentFlagsMask = 0x1,
PutByIdPrimaryTypeMask = 0x6,
PutByIdPrimaryTypeSecondary = 0x0,
PutByIdPrimaryTypeObjectWithStructure = 0x2,
PutByIdPrimaryTypeObjectWithStructureOrOther = 0x4,
PutByIdSecondaryTypeMask = -0x8,
PutByIdSecondaryTypeBottom = 0x0,
PutByIdSecondaryTypeBoolean = 0x8,
PutByIdSecondaryTypeOther = 0x10,
PutByIdSecondaryTypeInt32 = 0x18,
PutByIdSecondaryTypeNumber = 0x20,
PutByIdSecondaryTypeString = 0x28,
PutByIdSecondaryTypeSymbol = 0x30,
PutByIdSecondaryTypeObject = 0x38,
PutByIdSecondaryTypeObjectOrOther = 0x40,
PutByIdSecondaryTypeTop = 0x48
} |
|
enum | PutKind { Direct,
NotDirect,
Direct,
NotDirect
} |
|
enum | LinkTimeConstant { LinkTimeConstant::ThrowTypeErrorFunction,
LinkTimeConstant::ThrowTypeErrorFunction
} |
|
enum | ToThisStatus {
ToThisOK,
ToThisConflicted,
ToThisClearedByGC,
ToThisOK,
ToThisConflicted,
ToThisClearedByGC
} |
|
enum | TypeProfilerGlobalIDFlags {
TypeProfilerNeedsUniqueIDGeneration = -1,
TypeProfilerNoGlobalIDExists = -2,
TypeProfilerReturnStatement = -3,
TypeProfilerNeedsUniqueIDGeneration = -1,
TypeProfilerNoGlobalIDExists = -2,
TypeProfilerReturnStatement = -3
} |
|
enum | UnlinkedFunctionKind { UnlinkedNormalFunction,
UnlinkedBuiltinFunction,
UnlinkedNormalFunction,
UnlinkedBuiltinFunction
} |
|
enum | PackedValueType {
Positive5Bit = 0,
Negative5Bit,
Positive13Bit,
Negative13Bit,
ConstantRegister5Bit,
ConstantRegister13Bit,
Full32Bit
} |
|
enum | ValueRecoveryTechnique {
InGPR,
UnboxedInt32InGPR,
UnboxedInt52InGPR,
UnboxedStrictInt52InGPR,
UnboxedBooleanInGPR,
UnboxedCellInGPR,
InFPR,
UnboxedDoubleInFPR,
DisplacedInJSStack,
Int32DisplacedInJSStack,
Int52DisplacedInJSStack,
StrictInt52DisplacedInJSStack,
DoubleDisplacedInJSStack,
CellDisplacedInJSStack,
BooleanDisplacedInJSStack,
DirectArgumentsThatWereNotCreated,
ClonedArgumentsThatWereNotCreated,
Constant,
DontKnow,
InGPR,
UnboxedInt32InGPR,
UnboxedInt52InGPR,
UnboxedStrictInt52InGPR,
UnboxedBooleanInGPR,
UnboxedCellInGPR,
InFPR,
UnboxedDoubleInFPR,
DisplacedInJSStack,
Int32DisplacedInJSStack,
Int52DisplacedInJSStack,
StrictInt52DisplacedInJSStack,
DoubleDisplacedInJSStack,
CellDisplacedInJSStack,
BooleanDisplacedInJSStack,
DirectArgumentsThatWereNotCreated,
ClonedArgumentsThatWereNotCreated,
Constant,
DontKnow
} |
|
enum | WatchpointState {
ClearWatchpoint,
IsWatched,
IsInvalidated,
ClearWatchpoint,
IsWatched,
IsInvalidated
} |
|
enum | ExpectedFunction { NoExpectedFunction,
ExpectObjectConstructor,
ExpectArrayConstructor
} |
|
enum | DebuggableCall { DebuggableCall::Yes,
DebuggableCall::No
} |
|
enum | ThisResolutionType { ThisResolutionType::Local,
ThisResolutionType::Scoped
} |
|
enum | CompletionType : int {
CompletionType::Normal,
CompletionType::Break,
CompletionType::Continue,
CompletionType::Return,
CompletionType::Throw,
CompletionType::NumberOfTypes
} |
|
enum | ProfileTypeBytecodeFlag {
ProfileTypeBytecodeClosureVar,
ProfileTypeBytecodeLocallyResolved,
ProfileTypeBytecodeDoesNotHaveGlobalID,
ProfileTypeBytecodeFunctionArgument,
ProfileTypeBytecodeFunctionReturnStatement
} |
|
enum | SwitchKind { SwitchUnset = 0,
SwitchNumber = 1,
SwitchString = 2,
SwitchNeither = 3
} |
|
enum | DebuggerParseInfoTag {
Program,
Program,
Program,
Program,
Program,
Module,
Module,
Module,
Module,
Module,
Module,
Module
} |
|
enum | DebuggerPausePositionType {
DebuggerPausePositionType::Enter,
DebuggerPausePositionType::Leave,
DebuggerPausePositionType::Pause,
DebuggerPausePositionType::Enter,
DebuggerPausePositionType::Leave,
DebuggerPausePositionType::Pause
} |
|
enum | CellState : uint8_t {
CellState::PossiblyBlack = 0,
CellState::DefinitelyWhite = 1,
CellState::PossiblyGrey = 2,
CellState::PossiblyBlack = 0,
CellState::DefinitelyWhite = 1,
CellState::PossiblyGrey = 2
} |
|
enum | CollectionScope { CollectionScope::Eden,
CollectionScope::Full,
CollectionScope::Eden,
CollectionScope::Full
} |
|
enum | CollectorPhase : uint8_t {
CollectorPhase::NotRunning,
CollectorPhase::Begin,
CollectorPhase::Fixpoint,
CollectorPhase::Concurrent,
CollectorPhase::Reloop,
CollectorPhase::End,
CollectorPhase::NotRunning,
CollectorPhase::Begin,
CollectorPhase::Fixpoint,
CollectorPhase::Concurrent,
CollectorPhase::Reloop,
CollectorPhase::End
} |
|
enum | ConstraintVolatility : uint8_t {
ConstraintVolatility::SeldomGreyed,
ConstraintVolatility::GreyedByExecution,
ConstraintVolatility::GreyedByMarking,
ConstraintVolatility::SeldomGreyed,
ConstraintVolatility::GreyedByExecution,
ConstraintVolatility::GreyedByMarking
} |
|
enum | DeleteAllCodeEffort { PreventCollectionAndDeleteAllCode,
DeleteAllCodeIfNotCollecting,
PreventCollectionAndDeleteAllCode,
DeleteAllCodeIfNotCollecting
} |
|
enum | DestructionMode : int8_t { DoesNotNeedDestruction,
NeedsDestruction,
DoesNotNeedDestruction,
NeedsDestruction
} |
|
enum | GCConductor : uint8_t { GCConductor::Mutator,
GCConductor::Collector,
GCConductor::Mutator,
GCConductor::Collector
} |
|
enum | Unknown |
|
enum | HeapType { SmallHeap,
LargeHeap,
SmallHeap,
LargeHeap
} |
|
enum | EdgeType : uint8_t {
EdgeType::Internal,
EdgeType::Property,
EdgeType::Index,
EdgeType::Variable,
EdgeType::Internal,
EdgeType::Property,
EdgeType::Index,
EdgeType::Variable
} |
|
enum | MutatorState {
MutatorState::Running,
MutatorState::Allocating,
MutatorState::Sweeping,
MutatorState::Collecting,
MutatorState::Running,
MutatorState::Allocating,
MutatorState::Sweeping,
MutatorState::Collecting
} |
|
enum | WriteBarrierUseKind {
WriteBarrierForPropertyAccess,
WriteBarrierForVariableAccess,
WriteBarrierForGenericAccess,
WriteBarrierForPropertyAccess,
WriteBarrierForVariableAccess,
WriteBarrierForGenericAccess
} |
|
enum | UnwindStart : uint8_t { UnwindFromCurrentFrame,
UnwindFromCallerFrame
} |
|
enum | DebugHookType {
WillExecuteProgram,
DidExecuteProgram,
DidEnterCallFrame,
DidReachBreakpoint,
WillLeaveCallFrame,
WillExecuteStatement,
WillExecuteExpression
} |
|
enum | StackFrameCodeType {
StackFrameGlobalCode,
StackFrameEvalCode,
StackFrameModuleCode,
StackFrameFunctionCode,
StackFrameNativeCode
} |
|
enum | ExecutableAllocationFuzzResult { AllowNormalExecutableAllocation,
PretendToFailExecutableAllocation,
AllowNormalExecutableAllocation,
PretendToFailExecutableAllocation
} |
|
enum | NoResultTag { NoResult,
NoResult
} |
|
enum | JITCompilationEffort { JITCompilationCanFail,
JITCompilationMustSucceed,
JITCompilationCanFail,
JITCompilationMustSucceed
} |
|
enum | SpillRegistersMode { NeedToSpill,
DontSpill,
NeedToSpill,
DontSpill
} |
|
enum | TagRegistersMode { DoNotHaveTagRegisters,
HaveTagRegisters,
DoNotHaveTagRegisters,
HaveTagRegisters
} |
|
enum | CharacterType {
CharacterIdentifierStart,
CharacterZero,
CharacterNumber,
CharacterInvalid,
CharacterLineTerminator,
CharacterExclamationMark,
CharacterOpenParen,
CharacterCloseParen,
CharacterOpenBracket,
CharacterCloseBracket,
CharacterComma,
CharacterColon,
CharacterQuestion,
CharacterTilde,
CharacterQuote,
CharacterBackQuote,
CharacterDot,
CharacterSlash,
CharacterBackSlash,
CharacterSemicolon,
CharacterOpenBrace,
CharacterCloseBrace,
CharacterAdd,
CharacterSub,
CharacterMultiply,
CharacterModulo,
CharacterAnd,
CharacterXor,
CharacterOr,
CharacterLess,
CharacterGreater,
CharacterEqual,
CharacterWhiteSpace,
CharacterPrivateIdentifierStart
} |
|
enum | LexerFlags {
LexerFlagsIgnoreReservedWords = 1,
LexerFlagsDontBuildStrings = 2,
LexexFlagsDontBuildKeywords = 4,
LexerFlagsIgnoreReservedWords = 1,
LexerFlagsDontBuildStrings = 2,
LexexFlagsDontBuildKeywords = 4
} |
|
enum | LexerEscapeParseMode { LexerEscapeParseMode::Template,
LexerEscapeParseMode::String,
LexerEscapeParseMode::Template,
LexerEscapeParseMode::String
} |
|
enum | Operator {
OpEqual,
OpPlusEq,
OpMinusEq,
OpMultEq,
OpDivEq,
OpPlusPlus,
OpMinusMinus,
OpAndEq,
OpXOrEq,
OpOrEq,
OpModEq,
OpPowEq,
OpLShift,
OpRShift,
OpURShift
} |
|
enum | LogicalOperator { OpLogicalAnd,
OpLogicalOr
} |
|
enum | FallThroughMode { FallThroughMeansTrue = 0,
FallThroughMeansFalse = 1
} |
|
enum | AssignmentContext { AssignmentContext::DeclarationStatement,
AssignmentContext::ConstDeclarationStatement,
AssignmentContext::AssignmentExpression
} |
|
enum | SourceElementsMode { CheckForStrictMode,
DontCheckForStrictMode,
CheckForStrictMode,
DontCheckForStrictMode
} |
|
enum | FunctionBodyType {
ArrowFunctionBodyExpression,
ArrowFunctionBodyBlock,
StandardFunctionBodyBlock,
ArrowFunctionBodyExpression,
ArrowFunctionBodyBlock,
StandardFunctionBodyBlock
} |
|
enum | FunctionNameRequirements {
None,
FunctionNameRequirements::Named,
FunctionNameRequirements::Unnamed,
None,
FunctionNameRequirements::Named,
FunctionNameRequirements::Unnamed
} |
|
enum | DestructuringKind {
DestructuringKind::DestructureToVariables,
DestructuringKind::DestructureToLet,
DestructuringKind::DestructureToConst,
DestructuringKind::DestructureToCatchParameters,
DestructuringKind::DestructureToParameters,
DestructuringKind::DestructureToExpressions,
DestructuringKind::DestructureToVariables,
DestructuringKind::DestructureToLet,
DestructuringKind::DestructureToConst,
DestructuringKind::DestructureToCatchParameters,
DestructuringKind::DestructureToParameters,
DestructuringKind::DestructureToExpressions
} |
|
enum | DeclarationType {
DeclarationType::VarDeclaration,
DeclarationType::LetDeclaration,
DeclarationType::ConstDeclaration,
DeclarationType::VarDeclaration,
DeclarationType::LetDeclaration,
DeclarationType::ConstDeclaration
} |
|
enum | DeclarationImportType {
DeclarationImportType::Imported,
DeclarationImportType::ImportedNamespace,
DeclarationImportType::NotImported,
DeclarationImportType::Imported,
DeclarationImportType::ImportedNamespace,
DeclarationImportType::NotImported
} |
|
enum | DeclarationResult {
Valid = 0,
InvalidStrictMode = 1 << 0,
InvalidDuplicateDeclaration = 1 << 1,
Valid = 0,
InvalidStrictMode = 1 << 0,
InvalidDuplicateDeclaration = 1 << 1
} |
|
enum | DeclarationDefaultContext { DeclarationDefaultContext::Standard,
DeclarationDefaultContext::ExportDefault,
DeclarationDefaultContext::Standard,
DeclarationDefaultContext::ExportDefault
} |
|
enum | ArgumentType { ArgumentType::Normal,
ArgumentType::Spread,
ArgumentType::Normal,
ArgumentType::Spread
} |
|
enum | JSParserStrictMode { JSParserStrictMode::NotStrict,
JSParserStrictMode::Strict,
JSParserStrictMode::NotStrict,
JSParserStrictMode::Strict
} |
|
enum | JSParserBuiltinMode { JSParserBuiltinMode::NotBuiltin,
Builtin,
JSParserBuiltinMode::NotBuiltin,
Builtin
} |
|
enum | JSParserScriptMode { JSParserScriptMode::Classic,
Module,
JSParserScriptMode::Classic,
JSParserScriptMode::Module
} |
|
enum | JSParserCodeType {
Program,
Function,
Module,
JSParserCodeType::Program,
Function,
JSParserCodeType::Module
} |
|
enum | ConstructorKind {
None,
ConstructorKind::Base,
ConstructorKind::Extends,
None,
ConstructorKind::Base,
ConstructorKind::Extends
} |
|
enum | SuperBinding { SuperBinding::Needed,
SuperBinding::NotNeeded,
SuperBinding::Needed,
SuperBinding::NotNeeded
} |
|
enum | DebuggerMode { DebuggerOff,
DebuggerOn,
DebuggerOff,
DebuggerOn
} |
|
enum | FunctionMode {
FunctionMode::FunctionExpression,
FunctionMode::FunctionDeclaration,
FunctionMode::MethodDefinition,
FunctionMode::FunctionExpression,
FunctionMode::FunctionDeclaration,
FunctionMode::MethodDefinition
} |
|
enum | SourceParseMode : uint16_t {
SourceParseMode::NormalFunctionMode = 0b0000000000000001,
SourceParseMode::GeneratorBodyMode = 0b0000000000000010,
SourceParseMode::GeneratorWrapperFunctionMode = 0b0000000000000100,
SourceParseMode::GetterMode = 0b0000000000001000,
SourceParseMode::SetterMode = 0b0000000000010000,
SourceParseMode::MethodMode = 0b0000000000100000,
SourceParseMode::ArrowFunctionMode = 0b0000000001000000,
SourceParseMode::AsyncFunctionBodyMode = 0b0000000010000000,
SourceParseMode::AsyncArrowFunctionBodyMode = 0b0000000100000000,
SourceParseMode::AsyncFunctionMode = 0b0000001000000000,
SourceParseMode::AsyncMethodMode = 0b0000010000000000,
SourceParseMode::AsyncArrowFunctionMode = 0b0000100000000000,
SourceParseMode::ProgramMode = 0b0001000000000000,
SourceParseMode::ModuleAnalyzeMode = 0b0010000000000000,
SourceParseMode::ModuleEvaluateMode = 0b0100000000000000,
SourceParseMode::NormalFunctionMode = 0b0000000000000001,
SourceParseMode::GeneratorBodyMode = 0b0000000000000010,
SourceParseMode::GeneratorWrapperFunctionMode = 0b0000000000000100,
SourceParseMode::GetterMode = 0b0000000000001000,
SourceParseMode::SetterMode = 0b0000000000010000,
SourceParseMode::MethodMode = 0b0000000000100000,
SourceParseMode::ArrowFunctionMode = 0b0000000001000000,
SourceParseMode::AsyncFunctionBodyMode = 0b0000000010000000,
SourceParseMode::AsyncArrowFunctionBodyMode = 0b0000000100000000,
SourceParseMode::AsyncFunctionMode = 0b0000001000000000,
SourceParseMode::AsyncMethodMode = 0b0000010000000000,
SourceParseMode::AsyncArrowFunctionMode = 0b0000100000000000,
SourceParseMode::ProgramMode = 0b0001000000000000,
SourceParseMode::ModuleAnalyzeMode = 0b0010000000000000,
SourceParseMode::ModuleEvaluateMode = 0b0100000000000000
} |
|
enum | {
UnaryOpTokenFlag = 128,
KeywordTokenFlag = 256,
BinaryOpTokenPrecedenceShift = 9,
BinaryOpTokenAllowsInPrecedenceAdditionalShift = 4,
BinaryOpTokenPrecedenceMask = 15 << BinaryOpTokenPrecedenceShift,
ErrorTokenFlag = 1 << (BinaryOpTokenAllowsInPrecedenceAdditionalShift + BinaryOpTokenPrecedenceShift + 7),
UnterminatedErrorTokenFlag = ErrorTokenFlag << 1,
RightAssociativeBinaryOpTokenFlag = UnterminatedErrorTokenFlag << 1
} |
|
enum | JSTokenType {
NULLTOKEN = KeywordTokenFlag,
TRUETOKEN,
FALSETOKEN,
BREAK,
CASE,
DEFAULT,
FOR,
NEW,
VAR,
CONSTTOKEN,
CONTINUE,
FUNCTION,
RETURN,
IF,
THISTOKEN,
DO,
WHILE,
SWITCH,
WITH,
RESERVED,
RESERVED_IF_STRICT,
THROW,
TRY,
CATCH,
FINALLY,
DEBUGGER,
ELSE,
IMPORT,
EXPORT,
CLASSTOKEN,
EXTENDS,
SUPER,
LET,
YIELD,
AWAIT,
ASYNC,
FirstContextualKeywordToken = LET,
LastContextualKeywordToken = ASYNC,
FirstSafeContextualKeywordToken = AWAIT,
LastSafeContextualKeywordToken = LastContextualKeywordToken,
OPENBRACE = 0,
CLOSEBRACE,
OPENPAREN,
CLOSEPAREN,
OPENBRACKET,
CLOSEBRACKET,
COMMA,
QUESTION,
BACKQUOTE,
INTEGER,
DOUBLE,
IDENT,
STRING,
TEMPLATE,
REGEXP,
SEMICOLON,
COLON,
DOT,
EOFTOK,
EQUAL,
PLUSEQUAL,
MINUSEQUAL,
MULTEQUAL,
DIVEQUAL,
LSHIFTEQUAL,
RSHIFTEQUAL,
URSHIFTEQUAL,
ANDEQUAL,
MODEQUAL,
POWEQUAL,
XOREQUAL,
OREQUAL,
DOTDOTDOT,
ARROWFUNCTION,
LastUntaggedToken,
PLUSPLUS = 0 | UnaryOpTokenFlag,
MINUSMINUS = 1 | UnaryOpTokenFlag,
AUTOPLUSPLUS = 2 | UnaryOpTokenFlag,
AUTOMINUSMINUS = 3 | UnaryOpTokenFlag,
EXCLAMATION = 4 | UnaryOpTokenFlag,
TILDE = 5 | UnaryOpTokenFlag,
TYPEOF = 6 | UnaryOpTokenFlag | KeywordTokenFlag,
VOIDTOKEN = 7 | UnaryOpTokenFlag | KeywordTokenFlag,
DELETETOKEN = 8 | UnaryOpTokenFlag | KeywordTokenFlag,
OR = 0 | BINARY_OP_PRECEDENCE(1),
AND = 1 | BINARY_OP_PRECEDENCE(2),
BITOR = 2 | BINARY_OP_PRECEDENCE(3),
BITXOR = 3 | BINARY_OP_PRECEDENCE(4),
BITAND = 4 | BINARY_OP_PRECEDENCE(5),
EQEQ = 5 | BINARY_OP_PRECEDENCE(6),
NE = 6 | BINARY_OP_PRECEDENCE(6),
STREQ = 7 | BINARY_OP_PRECEDENCE(6),
STRNEQ = 8 | BINARY_OP_PRECEDENCE(6),
LT = 9 | BINARY_OP_PRECEDENCE(7),
GT = 10 | BINARY_OP_PRECEDENCE(7),
LE = 11 | BINARY_OP_PRECEDENCE(7),
GE = 12 | BINARY_OP_PRECEDENCE(7),
INSTANCEOF = 13 | BINARY_OP_PRECEDENCE(7) | KeywordTokenFlag,
INTOKEN = 14 | IN_OP_PRECEDENCE(7) | KeywordTokenFlag,
LSHIFT = 15 | BINARY_OP_PRECEDENCE(8),
RSHIFT = 16 | BINARY_OP_PRECEDENCE(8),
URSHIFT = 17 | BINARY_OP_PRECEDENCE(8),
PLUS = 18 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
MINUS = 19 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
TIMES = 20 | BINARY_OP_PRECEDENCE(10),
DIVIDE = 21 | BINARY_OP_PRECEDENCE(10),
MOD = 22 | BINARY_OP_PRECEDENCE(10),
POW = 23 | BINARY_OP_PRECEDENCE(11) | RightAssociativeBinaryOpTokenFlag,
ERRORTOK = 0 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_ESCAPE_ERRORTOK = 0 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_ESCAPE_ERRORTOK = 1 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 2 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 3 | ErrorTokenFlag,
UNTERMINATED_MULTILINE_COMMENT_ERRORTOK = 4 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_NUMERIC_LITERAL_ERRORTOK = 5 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_OCTAL_NUMBER_ERRORTOK = 6 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_NUMERIC_LITERAL_ERRORTOK = 7 | ErrorTokenFlag,
UNTERMINATED_STRING_LITERAL_ERRORTOK = 8 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_STRING_LITERAL_ERRORTOK = 9 | ErrorTokenFlag,
INVALID_PRIVATE_NAME_ERRORTOK = 10 | ErrorTokenFlag,
UNTERMINATED_HEX_NUMBER_ERRORTOK = 11 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_BINARY_NUMBER_ERRORTOK = 12 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_TEMPLATE_LITERAL_ERRORTOK = 13 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_REGEXP_LITERAL_ERRORTOK = 14 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_TEMPLATE_LITERAL_ERRORTOK = 15 | ErrorTokenFlag,
NULLTOKEN = KeywordTokenFlag,
TRUETOKEN,
FALSETOKEN,
BREAK,
CASE,
DEFAULT,
FOR,
NEW,
VAR,
CONSTTOKEN,
CONTINUE,
FUNCTION,
RETURN,
IF,
THISTOKEN,
DO,
WHILE,
SWITCH,
WITH,
RESERVED,
RESERVED_IF_STRICT,
THROW,
TRY,
CATCH,
FINALLY,
DEBUGGER,
ELSE,
IMPORT,
EXPORT,
CLASSTOKEN,
EXTENDS,
SUPER,
LET,
YIELD,
AWAIT,
ASYNC,
FirstContextualKeywordToken = LET,
LastContextualKeywordToken = ASYNC,
FirstSafeContextualKeywordToken = AWAIT,
LastSafeContextualKeywordToken = LastContextualKeywordToken,
OPENBRACE = 0,
CLOSEBRACE,
OPENPAREN,
CLOSEPAREN,
OPENBRACKET,
CLOSEBRACKET,
COMMA,
QUESTION,
BACKQUOTE,
INTEGER,
DOUBLE,
IDENT,
STRING,
TEMPLATE,
REGEXP,
SEMICOLON,
COLON,
DOT,
EOFTOK,
EQUAL,
PLUSEQUAL,
MINUSEQUAL,
MULTEQUAL,
DIVEQUAL,
LSHIFTEQUAL,
RSHIFTEQUAL,
URSHIFTEQUAL,
ANDEQUAL,
MODEQUAL,
POWEQUAL,
XOREQUAL,
OREQUAL,
DOTDOTDOT,
ARROWFUNCTION,
LastUntaggedToken,
PLUSPLUS = 0 | UnaryOpTokenFlag,
MINUSMINUS = 1 | UnaryOpTokenFlag,
AUTOPLUSPLUS = 2 | UnaryOpTokenFlag,
AUTOMINUSMINUS = 3 | UnaryOpTokenFlag,
EXCLAMATION = 4 | UnaryOpTokenFlag,
TILDE = 5 | UnaryOpTokenFlag,
TYPEOF = 6 | UnaryOpTokenFlag | KeywordTokenFlag,
VOIDTOKEN = 7 | UnaryOpTokenFlag | KeywordTokenFlag,
DELETETOKEN = 8 | UnaryOpTokenFlag | KeywordTokenFlag,
OR = 0 | BINARY_OP_PRECEDENCE(1),
AND = 1 | BINARY_OP_PRECEDENCE(2),
BITOR = 2 | BINARY_OP_PRECEDENCE(3),
BITXOR = 3 | BINARY_OP_PRECEDENCE(4),
BITAND = 4 | BINARY_OP_PRECEDENCE(5),
EQEQ = 5 | BINARY_OP_PRECEDENCE(6),
NE = 6 | BINARY_OP_PRECEDENCE(6),
STREQ = 7 | BINARY_OP_PRECEDENCE(6),
STRNEQ = 8 | BINARY_OP_PRECEDENCE(6),
LT = 9 | BINARY_OP_PRECEDENCE(7),
GT = 10 | BINARY_OP_PRECEDENCE(7),
LE = 11 | BINARY_OP_PRECEDENCE(7),
GE = 12 | BINARY_OP_PRECEDENCE(7),
INSTANCEOF = 13 | BINARY_OP_PRECEDENCE(7) | KeywordTokenFlag,
INTOKEN = 14 | IN_OP_PRECEDENCE(7) | KeywordTokenFlag,
LSHIFT = 15 | BINARY_OP_PRECEDENCE(8),
RSHIFT = 16 | BINARY_OP_PRECEDENCE(8),
URSHIFT = 17 | BINARY_OP_PRECEDENCE(8),
PLUS = 18 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
MINUS = 19 | BINARY_OP_PRECEDENCE(9) | UnaryOpTokenFlag,
TIMES = 20 | BINARY_OP_PRECEDENCE(10),
DIVIDE = 21 | BINARY_OP_PRECEDENCE(10),
MOD = 22 | BINARY_OP_PRECEDENCE(10),
POW = 23 | BINARY_OP_PRECEDENCE(11) | RightAssociativeBinaryOpTokenFlag,
ERRORTOK = 0 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_ESCAPE_ERRORTOK = 0 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_ESCAPE_ERRORTOK = 1 | ErrorTokenFlag,
UNTERMINATED_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 2 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_IDENTIFIER_UNICODE_ESCAPE_ERRORTOK = 3 | ErrorTokenFlag,
UNTERMINATED_MULTILINE_COMMENT_ERRORTOK = 4 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_NUMERIC_LITERAL_ERRORTOK = 5 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_OCTAL_NUMBER_ERRORTOK = 6 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_NUMERIC_LITERAL_ERRORTOK = 7 | ErrorTokenFlag,
UNTERMINATED_STRING_LITERAL_ERRORTOK = 8 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_STRING_LITERAL_ERRORTOK = 9 | ErrorTokenFlag,
INVALID_PRIVATE_NAME_ERRORTOK = 10 | ErrorTokenFlag,
UNTERMINATED_HEX_NUMBER_ERRORTOK = 11 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_BINARY_NUMBER_ERRORTOK = 12 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_TEMPLATE_LITERAL_ERRORTOK = 13 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
UNTERMINATED_REGEXP_LITERAL_ERRORTOK = 14 | ErrorTokenFlag | UnterminatedErrorTokenFlag,
INVALID_TEMPLATE_LITERAL_ERRORTOK = 15 | ErrorTokenFlag
} |
|
enum | SourceCodeType {
SourceCodeType::EvalType,
SourceCodeType::ProgramType,
SourceCodeType::FunctionType,
SourceCodeType::ModuleType,
SourceCodeType::EvalType,
SourceCodeType::ProgramType,
SourceCodeType::FunctionType,
SourceCodeType::ModuleType
} |
|
enum | TypeProfilerEnabled { TypeProfilerEnabled::No,
TypeProfilerEnabled::Yes,
TypeProfilerEnabled::No,
TypeProfilerEnabled::Yes
} |
|
enum | ControlFlowProfilerEnabled { ControlFlowProfilerEnabled::No,
ControlFlowProfilerEnabled::Yes,
ControlFlowProfilerEnabled::No,
ControlFlowProfilerEnabled::Yes
} |
|
enum | SourceProviderSourceType {
Program,
Module,
SourceProviderSourceType::WebAssembly,
SourceProviderSourceType::Program,
SourceProviderSourceType::Module,
SourceProviderSourceType::WebAssembly
} |
|
enum | ArgumentsMode { ArgumentsMode::Cloned,
ArgumentsMode::FakeValues,
ArgumentsMode::Cloned,
ArgumentsMode::FakeValues
} |
|
enum | ArityCheckMode { ArityCheckNotRequired,
MustCheckArity,
ArityCheckNotRequired,
MustCheckArity
} |
|
enum | ArrayBufferSharingMode { ArrayBufferSharingMode::Default,
ArrayBufferSharingMode::Shared,
ArrayBufferSharingMode::Default,
ArrayBufferSharingMode::Shared
} |
|
enum | SpeciesConstructResult { SpeciesConstructResult::FastPath,
SpeciesConstructResult::Exception,
SpeciesConstructResult::CreatedObject
} |
|
enum | CallType : unsigned {
None,
CallType::Host,
CallType::JS,
None,
CallType::Host,
CallType::JS
} |
|
enum | ProfilingReason {
ProfilingReason::API,
ProfilingReason::Microtask,
ProfilingReason::Other,
ProfilingReason::API,
ProfilingReason::Microtask,
ProfilingReason::Other
} |
|
enum | CodeSpecializationKind { CodeForCall,
CodeForConstruct,
CodeForCall,
CodeForConstruct
} |
|
enum | CompilationResult {
CompilationFailed,
CompilationInvalidated,
CompilationSuccessful,
CompilationDeferred,
CompilationFailed,
CompilationInvalidated,
CompilationSuccessful,
CompilationDeferred
} |
|
enum | MessageSource {
MessageSource::XML,
MessageSource::JS,
MessageSource::Network,
MessageSource::ConsoleAPI,
MessageSource::Storage,
MessageSource::AppCache,
MessageSource::Rendering,
MessageSource::CSS,
MessageSource::Security,
MessageSource::ContentBlocker,
MessageSource::Other,
MessageSource::XML,
MessageSource::JS,
MessageSource::Network,
MessageSource::ConsoleAPI,
MessageSource::Storage,
MessageSource::AppCache,
MessageSource::Rendering,
MessageSource::CSS,
MessageSource::Security,
MessageSource::ContentBlocker,
MessageSource::Other
} |
|
enum | MessageType {
MessageType::Log,
MessageType::Dir,
MessageType::DirXML,
MessageType::Table,
MessageType::Trace,
MessageType::StartGroup,
MessageType::StartGroupCollapsed,
MessageType::EndGroup,
MessageType::Clear,
MessageType::Assert,
MessageType::Timing,
MessageType::Profile,
MessageType::ProfileEnd,
MessageType::Log,
MessageType::Dir,
MessageType::DirXML,
MessageType::Table,
MessageType::Trace,
MessageType::StartGroup,
MessageType::StartGroupCollapsed,
MessageType::EndGroup,
MessageType::Clear,
MessageType::Assert,
MessageType::Timing,
MessageType::Profile,
MessageType::ProfileEnd
} |
|
enum | MessageLevel {
MessageLevel::Log = 1,
MessageLevel::Warning = 2,
MessageLevel::Error = 3,
MessageLevel::Debug = 4,
MessageLevel::Info = 5,
MessageLevel::Log = 1,
MessageLevel::Warning = 2,
MessageLevel::Error = 3,
MessageLevel::Debug = 4,
MessageLevel::Info = 5
} |
|
enum | ConstantMode { IsConstant,
IsVariable,
IsConstant,
IsVariable
} |
|
enum | ConstructAbility : unsigned { ConstructAbility::CanConstruct,
ConstructAbility::CannotConstruct,
ConstructAbility::CanConstruct,
ConstructAbility::CannotConstruct
} |
|
enum | ConstructType : unsigned {
None,
ConstructType::Host,
ConstructType::JS,
None,
ConstructType::Host,
ConstructType::JS
} |
|
enum | DateTimeFormat { DateTimeFormatDate = 1,
DateTimeFormatTime = 2,
DateTimeFormatDateAndTime = DateTimeFormatDate | DateTimeFormatTime
} |
|
enum | LocaleDateTimeFormat { LocaleDateAndTime,
LocaleDate,
LocaleTime
} |
|
enum | PropertyNameMode {
PropertyNameMode::Symbols = 1 << 0,
PropertyNameMode::Strings = 1 << 1,
PropertyNameMode::StringsAndSymbols = Symbols | Strings,
PropertyNameMode::Symbols = 1 << 0,
PropertyNameMode::Strings = 1 << 1,
PropertyNameMode::StringsAndSymbols = Symbols | Strings
} |
|
enum | DontEnumPropertiesMode { DontEnumPropertiesMode::Include,
DontEnumPropertiesMode::Exclude,
DontEnumPropertiesMode::Include,
DontEnumPropertiesMode::Exclude
} |
|
enum | JSObjectPropertiesMode { JSObjectPropertiesMode::Include,
JSObjectPropertiesMode::Exclude,
JSObjectPropertiesMode::Include,
JSObjectPropertiesMode::Exclude
} |
|
enum | ErrorType : uint8_t {
ErrorType::Error,
ErrorType::EvalError,
ErrorType::RangeError,
ErrorType::ReferenceError,
ErrorType::SyntaxError,
ErrorType::TypeError,
ErrorType::URIError,
ErrorType::Error,
ErrorType::EvalError,
ErrorType::RangeError,
ErrorType::ReferenceError,
ErrorType::SyntaxError,
ErrorType::TypeError,
ErrorType::URIError
} |
|
enum | CompilationKind { FirstCompilation,
OptimizingCompilation,
FirstCompilation,
OptimizingCompilation
} |
|
enum | FunctionConstructionMode {
Function,
FunctionConstructionMode::Generator,
FunctionConstructionMode::Async,
Function,
FunctionConstructionMode::Generator,
FunctionConstructionMode::Async
} |
|
enum | ResolveMode { ThrowIfNotFound,
DoNotThrowIfNotFound,
ThrowIfNotFound,
DoNotThrowIfNotFound
} |
|
enum | ResolveType {
GlobalProperty,
GlobalVar,
GlobalLexicalVar,
ClosureVar,
LocalClosureVar,
ModuleVar,
GlobalPropertyWithVarInjectionChecks,
GlobalVarWithVarInjectionChecks,
GlobalLexicalVarWithVarInjectionChecks,
ClosureVarWithVarInjectionChecks,
UnresolvedProperty,
UnresolvedPropertyWithVarInjectionChecks,
Dynamic,
GlobalProperty,
GlobalVar,
GlobalLexicalVar,
ClosureVar,
LocalClosureVar,
ModuleVar,
GlobalPropertyWithVarInjectionChecks,
GlobalVarWithVarInjectionChecks,
GlobalLexicalVarWithVarInjectionChecks,
ClosureVarWithVarInjectionChecks,
UnresolvedProperty,
UnresolvedPropertyWithVarInjectionChecks,
Dynamic
} |
|
enum | InitializationMode : unsigned {
InitializationMode::Initialization,
InitializationMode::ConstInitialization,
InitializationMode::NotInitialization,
InitializationMode::Initialization,
InitializationMode::ConstInitialization,
InitializationMode::NotInitialization
} |
|
enum | GetOrPut { Get,
Put,
Get,
Put
} |
|
enum | HashTableType { HashTableType::Key,
HashTableType::KeyValue,
HashTableType::Key,
HashTableType::KeyValue
} |
|
enum | IterationKind : uint32_t {
IterateKey,
IterateValue,
IterateKeyValue,
IterateKey,
IterateValue,
IterateKeyValue
} |
|
enum | IterationStatus { IterationStatus::Continue,
IterationStatus::Done,
IterationStatus::Continue,
IterationStatus::Done
} |
|
enum | TypedArrayMode : uint32_t {
FastTypedArray,
OversizeTypedArray,
WastefulTypedArray,
DataViewMode,
FastTypedArray,
OversizeTypedArray,
WastefulTypedArray,
DataViewMode
} |
|
enum | PreferredPrimitiveType {
NoPreference,
PreferNumber,
PreferString,
NoPreference,
PreferNumber,
PreferString
} |
|
enum | ECMAMode { StrictMode,
NotStrictMode,
StrictMode,
NotStrictMode
} |
|
enum | WhichValueWord { TagWord,
PayloadWord,
TagWord,
PayloadWord
} |
|
enum | SourceCodeRepresentation {
SourceCodeRepresentation::Other,
SourceCodeRepresentation::Integer,
SourceCodeRepresentation::Double,
SourceCodeRepresentation::Other,
SourceCodeRepresentation::Integer,
SourceCodeRepresentation::Double
} |
|
enum | CopyType { CopyType::LeftToRight,
CopyType::Unobservable,
CopyType::LeftToRight,
CopyType::Unobservable
} |
|
enum | TypeHintMode { TypeHintMode::TakesHint,
TypeHintMode::DoesNotTakeHint
} |
|
enum | WalkerState {
StateUnknown,
ArrayStartState,
ArrayStartVisitMember,
ArrayEndVisitMember,
ObjectStartState,
ObjectStartVisitMember,
ObjectEndVisitMember
} |
|
enum | SymbolTablePutMode { SymbolTablePutMode::Touch,
SymbolTablePutMode::Invalidate,
SymbolTablePutMode::Touch,
SymbolTablePutMode::Invalidate
} |
|
enum | JSType : uint8_t {
UnspecifiedType,
UndefinedType,
BooleanType,
NumberType,
NullType,
CellType,
StringType,
SymbolType,
CustomGetterSetterType,
APIValueWrapperType,
EvalExecutableType,
ProgramExecutableType,
ModuleProgramExecutableType,
FunctionExecutableType,
WebAssemblyExecutableType,
UnlinkedFunctionExecutableType,
UnlinkedProgramCodeBlockType,
UnlinkedModuleProgramCodeBlockType,
UnlinkedEvalCodeBlockType,
UnlinkedFunctionCodeBlockType,
JSFixedArrayType,
JSSourceCodeType,
JSScriptFetcherType,
ObjectType,
FinalObjectType,
JSCalleeType,
JSFunctionType,
NumberObjectType,
ErrorInstanceType,
PureForwardingProxyType,
ImpureProxyType,
WithScopeType,
DirectArgumentsType,
ScopedArgumentsType,
ArrayType,
DerivedArrayType,
Int8ArrayType,
Int16ArrayType,
Int32ArrayType,
Uint8ArrayType,
Uint8ClampedArrayType,
Uint16ArrayType,
Uint32ArrayType,
Float32ArrayType,
Float64ArrayType,
DataViewType,
GetterSetterType,
GlobalObjectType,
LexicalEnvironmentType,
GlobalLexicalEnvironmentType,
ModuleEnvironmentType,
StrictEvalActivationType,
RegExpObjectType,
ProxyObjectType,
JSMapType,
JSSetType,
WebAssemblyFunctionType,
LastJSCObjectType = JSSetType,
MaxJSType = 0b11111111,
UnspecifiedType,
UndefinedType,
BooleanType,
NumberType,
NullType,
CellType,
StringType,
SymbolType,
CustomGetterSetterType,
APIValueWrapperType,
EvalExecutableType,
ProgramExecutableType,
ModuleProgramExecutableType,
FunctionExecutableType,
WebAssemblyExecutableType,
UnlinkedFunctionExecutableType,
UnlinkedProgramCodeBlockType,
UnlinkedModuleProgramCodeBlockType,
UnlinkedEvalCodeBlockType,
UnlinkedFunctionCodeBlockType,
JSFixedArrayType,
JSSourceCodeType,
JSScriptFetcherType,
ObjectType,
FinalObjectType,
JSCalleeType,
JSFunctionType,
NumberObjectType,
ErrorInstanceType,
PureForwardingProxyType,
ImpureProxyType,
WithScopeType,
DirectArgumentsType,
ScopedArgumentsType,
ArrayType,
DerivedArrayType,
Int8ArrayType,
Int16ArrayType,
Int32ArrayType,
Uint8ArrayType,
Uint8ClampedArrayType,
Uint16ArrayType,
Uint32ArrayType,
Float32ArrayType,
Float64ArrayType,
DataViewType,
GetterSetterType,
GlobalObjectType,
LexicalEnvironmentType,
GlobalLexicalEnvironmentType,
ModuleEnvironmentType,
StrictEvalActivationType,
RegExpObjectType,
ProxyObjectType,
JSMapType,
JSSetType,
WebAssemblyFunctionType,
LastJSCObjectType = JSSetType,
MaxJSType = 0b11111111
} |
|
enum | ParserMode { StrictJSON,
NonStrictJSON,
JSONP
} |
|
enum | JSONPPathEntryType { JSONPPathEntryTypeDeclare,
JSONPPathEntryTypeDot,
JSONPPathEntryTypeLookup,
JSONPPathEntryTypeCall
} |
|
enum | ParserState {
StartParseObject,
StartParseArray,
StartParseExpression,
StartParseStatement,
StartParseStatementEndStatement,
DoParseObjectStartExpression,
DoParseObjectEndExpression,
DoParseArrayStartExpression,
DoParseArrayEndExpression
} |
|
enum | TokenType {
TokLBracket,
TokRBracket,
TokLBrace,
TokRBrace,
TokString,
TokIdentifier,
TokNumber,
TokColon,
TokLParen,
TokRParen,
TokComma,
TokTrue,
TokFalse,
TokNull,
TokEnd,
TokDot,
TokAssign,
TokSemi,
TokError
} |
|
enum | IntegrityLevel { IntegrityLevel::Sealed,
IntegrityLevel::Frozen
} |
|
enum | OptionEquivalence { SameOption,
InvertedOption,
SameOption,
InvertedOption
} |
|
enum | Attribute {
None = 0,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
ReadOnly = 1 << 1,
DontEnum = 1 << 2,
DontDelete = 1 << 3,
Accessor = 1 << 4,
CustomAccessor = 1 << 5,
Function = 1 << 8,
Function,
Function,
Function,
Function,
Builtin = 1 << 9,
Builtin,
Builtin,
ConstantInteger = 1 << 10,
CellProperty = 1 << 11,
ClassStructure = 1 << 12,
PropertyCallback = 1 << 13,
DOMJITAttribute = 1 << 14,
DOMJITFunction = 1 << 15,
BuiltinOrFunction = Builtin | Function,
BuiltinOrFunctionOrLazyProperty = Builtin | Function | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyProperty = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyPropertyOrConstant = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback | ConstantInteger,
None = 0,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
None,
ReadOnly = 1 << 1,
DontEnum = 1 << 2,
DontDelete = 1 << 3,
Accessor = 1 << 4,
CustomAccessor = 1 << 5,
Function = 1 << 8,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Function,
Builtin = 1 << 9,
Builtin,
Builtin,
Builtin,
Builtin,
ConstantInteger = 1 << 10,
CellProperty = 1 << 11,
ClassStructure = 1 << 12,
PropertyCallback = 1 << 13,
DOMJITAttribute = 1 << 14,
DOMJITFunction = 1 << 15,
BuiltinOrFunction = Builtin | Function,
BuiltinOrFunctionOrLazyProperty = Builtin | Function | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyProperty = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback,
BuiltinOrFunctionOrAccessorOrLazyPropertyOrConstant = Builtin | Function | Accessor | CellProperty | ClassStructure | PropertyCallback | ConstantInteger
} |
|
enum | CacheabilityType : uint8_t { CachingDisallowed,
CachingAllowed,
CachingDisallowed,
CachingAllowed
} |
|
enum | PutDirectIndexMode {
PutDirectIndexLikePutDirect,
PutDirectIndexShouldNotThrow,
PutDirectIndexShouldThrow,
PutDirectIndexLikePutDirect,
PutDirectIndexShouldNotThrow,
PutDirectIndexShouldThrow
} |
|
enum | RegExpFlags {
NoFlags = 0,
FlagGlobal = 1,
FlagIgnoreCase = 2,
FlagMultiline = 4,
FlagSticky = 8,
FlagUnicode = 16,
InvalidFlags = 32,
DeletedValueFlags = -1,
NoFlags = 0,
FlagGlobal = 1,
FlagIgnoreCase = 2,
FlagMultiline = 4,
FlagSticky = 8,
FlagUnicode = 16,
InvalidFlags = 32,
DeletedValueFlags = -1
} |
|
enum | SplitControl { ContinueSplit,
AbortSplit
} |
|
enum | RuntimeType : uint16_t {
TypeNothing = 0x0,
TypeFunction = 0x1,
TypeUndefined = 0x2,
TypeNull = 0x4,
TypeBoolean = 0x8,
TypeAnyInt = 0x10,
TypeNumber = 0x20,
TypeString = 0x40,
TypeObject = 0x80,
TypeSymbol = 0x100,
TypeNothing = 0x0,
TypeFunction = 0x1,
TypeUndefined = 0x2,
TypeNull = 0x4,
TypeBoolean = 0x8,
TypeAnyInt = 0x10,
TypeNumber = 0x20,
TypeString = 0x40,
TypeObject = 0x80,
TypeSymbol = 0x100
} |
|
enum | { TrimLeft = 1,
TrimRight = 2
} |
|
enum | NonPropertyTransition : unsigned {
NonPropertyTransition::AllocateUndecided,
NonPropertyTransition::AllocateInt32,
NonPropertyTransition::AllocateDouble,
NonPropertyTransition::AllocateContiguous,
NonPropertyTransition::AllocateArrayStorage,
NonPropertyTransition::AllocateSlowPutArrayStorage,
NonPropertyTransition::SwitchToSlowPutArrayStorage,
NonPropertyTransition::AddIndexedAccessors,
NonPropertyTransition::PreventExtensions,
NonPropertyTransition::Seal,
NonPropertyTransition::Freeze,
NonPropertyTransition::AllocateUndecided,
NonPropertyTransition::AllocateInt32,
NonPropertyTransition::AllocateDouble,
NonPropertyTransition::AllocateContiguous,
NonPropertyTransition::AllocateArrayStorage,
NonPropertyTransition::AllocateSlowPutArrayStorage,
NonPropertyTransition::SwitchToSlowPutArrayStorage,
NonPropertyTransition::AddIndexedAccessors,
NonPropertyTransition::PreventExtensions,
NonPropertyTransition::Seal,
NonPropertyTransition::Freeze
} |
|
enum | TypedArrayType { NotTypedArray,
NotTypedArray
} |
|
enum | TypeofType {
TypeofType::Undefined,
TypeofType::Boolean,
TypeofType::Number,
TypeofType::String,
TypeofType::Symbol,
TypeofType::Object,
Function,
TypeofType::Undefined,
TypeofType::Boolean,
TypeofType::Number,
TypeofType::String,
TypeofType::Symbol,
TypeofType::Object,
TypeofType::Function
} |
|
enum | TypeProfilerSearchDescriptor { TypeProfilerSearchDescriptorNormal = 1,
TypeProfilerSearchDescriptorFunctionReturn = 2,
TypeProfilerSearchDescriptorNormal = 1,
TypeProfilerSearchDescriptorFunctionReturn = 2
} |
|
enum | VarKind : uint8_t {
VarKind::Invalid,
VarKind::Scope,
VarKind::Stack,
VarKind::DirectArgument,
VarKind::Invalid,
VarKind::Scope,
VarKind::Stack,
VarKind::DirectArgument
} |
|
enum | UndefinedWriteBarrierTagType { UndefinedWriteBarrierTag,
UndefinedWriteBarrierTag
} |
|
|
const char * | arrayBufferSharingModeName (ArrayBufferSharingMode sharingMode) |
|
bool | isDenseEnoughForVector (unsigned length, unsigned numValues) |
|
bool | indexIsSufficientlyBeyondLengthForSparseMap (unsigned i, unsigned length) |
|
IndexingHeader | indexingHeaderForArrayStorage (unsigned length, unsigned vectorLength) |
|
IndexingHeader | baseIndexingHeaderForArrayStorage (unsigned length) |
|
ALWAYS_INLINE void | clearArray (WriteBarrier< Unknown > *base, unsigned count) |
|
ALWAYS_INLINE void | clearArray (double *base, unsigned count) |
|
ArrayModes | arrayModeFromStructure (Structure *structure) |
|
void | dumpArrayModes (PrintStream &, ArrayModes) |
|
| MAKE_PRINT_ADAPTOR (ArrayModesDump, ArrayModes, dumpArrayModes) |
|
bool | mergeArrayModes (ArrayModes &left, ArrayModes right) |
|
bool | arrayModesAreClearOrTop (ArrayModes modes) |
|
bool | arrayModesAlreadyChecked (ArrayModes proven, ArrayModes expected) |
|
bool | arrayModesInclude (ArrayModes arrayModes, IndexingType shape) |
|
bool | shouldUseSlowPutArrayStorage (ArrayModes arrayModes) |
|
bool | shouldUseFastArrayStorage (ArrayModes arrayModes) |
|
bool | shouldUseContiguous (ArrayModes arrayModes) |
|
bool | shouldUseDouble (ArrayModes arrayModes) |
|
bool | shouldUseInt32 (ArrayModes arrayModes) |
|
bool | hasSeenArray (ArrayModes arrayModes) |
|
bool | hasSeenNonArray (ArrayModes arrayModes) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncToString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncValues (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoPrivateFuncConcatMemcpy (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoPrivateFuncAppendMemcpy (ExecState *) |
|
ALWAYS_INLINE bool | isIOS () |
|
ALWAYS_INLINE bool | isInt9 (int32_t value) |
|
template<typename Type > |
ALWAYS_INLINE bool | isUInt12 (Type value) |
|
template<int datasize> |
ALWAYS_INLINE bool | isValidScaledUImm12 (int32_t offset) |
|
ALWAYS_INLINE bool | isValidSignedImm9 (int32_t value) |
|
BooleanObject * | asBooleanObject (JSValue) |
|
JS_EXPORT_PRIVATE UnlinkedFunctionExecutable * | createBuiltinExecutable (VM &, const SourceCode &, const Identifier &, ConstructAbility) |
|
void | performGeneratorification (UnlinkedCodeBlock *, UnlinkedCodeBlock::UnpackedInstructions &, SymbolTable *generatorFrameSymbolTable, int generatorFrameSymbolTableIndex) |
|
bool | operandIsAlwaysLive (int operand) |
|
bool | operandThatIsNotAlwaysLiveIsLive (const FastBitVector &out, int operand) |
|
bool | operandIsLive (const FastBitVector &out, int operand) |
|
bool | isValidRegisterForLiveness (int operand) |
|
template<typename Block , typename Functor , typename Instruction > |
void | computeUsesForBytecodeOffset (Block *codeBlock, OpcodeID opcodeID, Instruction *instruction, const Functor &functor) |
|
template<typename Block , typename Instruction , typename Functor > |
void | computeDefsForBytecodeOffset (Block *codeBlock, OpcodeID opcodeID, Instruction *instruction, const Functor &functor) |
|
JS_EXPORT_PRIVATE JSValue | call (ExecState *, JSValue functionObject, CallType, const CallData &, JSValue thisValue, const ArgList &) |
|
JS_EXPORT_PRIVATE JSValue | call (ExecState *, JSValue functionObject, CallType, const CallData &, JSValue thisValue, const ArgList &, NakedPtr< Exception > &returnedException) |
|
JS_EXPORT_PRIVATE JSValue | profiledCall (ExecState *, ProfilingReason, JSValue functionObject, CallType, const CallData &, JSValue thisValue, const ArgList &) |
|
JS_EXPORT_PRIVATE JSValue | profiledCall (ExecState *, ProfilingReason, JSValue functionObject, CallType, const CallData &, JSValue thisValue, const ArgList &, NakedPtr< Exception > &returnedException) |
|
CodeSpecializationKind | specializationKindFor (CallMode callMode) |
|
CallVariantList | variantListWithVariant (const CallVariantList &, CallVariant) |
|
CallVariantList | despecifiedVariantList (const CallVariantList &) |
|
bool | isWithinThreshold (CellState cellState, unsigned threshold) |
|
template<class UnlinkedCodeBlockType , class ExecutableType > |
UnlinkedCodeBlockType * | generateUnlinkedCodeBlock (VM &vm, ExecutableType *executable, const SourceCode &source, JSParserStrictMode strictMode, JSParserScriptMode scriptMode, DebuggerMode debuggerMode, ParserError &error, EvalContextType evalContextType, const VariableEnvironment *variablesUnderTDZ) |
|
CodeSpecializationKind | specializationFromIsCall (bool isCall) |
|
CodeSpecializationKind | specializationFromIsConstruct (bool isConstruct) |
|
const char * | collectionScopeName (CollectionScope) |
|
bool | worldShouldBeSuspended (CollectorPhase phase) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_call_arityCheck) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_construct_arityCheck) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_direct_arguments) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_scoped_arguments) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_cloned_arguments) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_enter) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_callee) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_to_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_throw_tdz_error) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_throw_strict_mode_readonly_property_write_error) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_not) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_eq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_neq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_stricteq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_nstricteq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_less) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_lesseq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_greater) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_greatereq) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_inc) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_dec) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_to_number) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_to_string) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_negate) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_add) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_mul) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_sub) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_div) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_mod) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_pow) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_lshift) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_rshift) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_urshift) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_unsigned) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_bitand) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_bitor) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_bitxor) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_typeof) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_is_object) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_is_object_or_null) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_is_function) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_in) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_del_by_val) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_strcat) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_to_primitive) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_enumerable_length) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_has_generic_property) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_has_structure_property) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_has_indexed_property) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_direct_pname) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_property_enumerator) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_next_structure_enumerator_pname) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_next_generic_enumerator_pname) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_to_index_string) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_profile_type_clear_log) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_assert) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_lexical_environment) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_push_with_scope) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_resolve_scope) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_create_rest) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_by_id_with_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_get_by_val_with_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_put_by_id_with_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_put_by_val_with_this) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_define_data_property) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_define_accessor_property) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_throw_static_error) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_new_array_with_spread) |
|
| SLOW_PATH_HIDDEN_DECL (slow_path_spread) |
|
JS_EXPORT_PRIVATE bool | checkSyntax (VM &, const SourceCode &, ParserError &) |
|
JS_EXPORT_PRIVATE bool | checkSyntax (ExecState *, const SourceCode &, JSValue *exception=0) |
|
JS_EXPORT_PRIVATE bool | checkModuleSyntax (ExecState *, const SourceCode &, ParserError &) |
|
JS_EXPORT_PRIVATE JSValue | evaluate (ExecState *, const SourceCode &, JSValue thisValue, NakedPtr< Exception > &returnedException) |
|
JSValue | evaluate (ExecState *exec, const SourceCode &sourceCode, JSValue thisValue=JSValue()) |
|
JS_EXPORT_PRIVATE JSValue | profiledEvaluate (ExecState *, ProfilingReason, const SourceCode &, JSValue thisValue, NakedPtr< Exception > &returnedException) |
|
JSValue | profiledEvaluate (ExecState *exec, ProfilingReason reason, const SourceCode &sourceCode, JSValue thisValue=JSValue()) |
|
JS_EXPORT_PRIVATE JSValue | evaluateWithScopeExtension (ExecState *, const SourceCode &, JSObject *scopeExtension, NakedPtr< Exception > &returnedException) |
|
JS_EXPORT_PRIVATE JSInternalPromise * | loadAndEvaluateModule (ExecState *, const String &moduleName, JSValue scriptFetcher=jsUndefined()) |
|
JS_EXPORT_PRIVATE JSInternalPromise * | loadAndEvaluateModule (ExecState *, const SourceCode &, JSValue scriptFetcher=jsUndefined()) |
|
JS_EXPORT_PRIVATE JSInternalPromise * | loadModule (ExecState *, const String &moduleName, JSValue scriptFetcher=jsUndefined()) |
|
JS_EXPORT_PRIVATE JSInternalPromise * | loadModule (ExecState *, const SourceCode &, JSValue scriptFetcher=jsUndefined()) |
|
JS_EXPORT_PRIVATE JSValue | linkAndEvaluateModule (ExecState *, const Identifier &moduleKey, JSValue scriptFetcher=jsUndefined()) |
|
JS_EXPORT_PRIVATE JSInternalPromise * | importModule (ExecState *, const Identifier &moduleKey, JSValue scriptFetcher) |
|
ConstantMode | modeForIsConstant (bool isConstant) |
|
JSObject * | construct (ExecState *, JSValue functionObject, const ArgList &, const char *errorMessage) |
|
JS_EXPORT_PRIVATE JSObject * | construct (ExecState *, JSValue constructor, ConstructType, const ConstructData &, const ArgList &, JSValue newTarget) |
|
ALWAYS_INLINE JSObject * | construct (ExecState *exec, JSValue constructorObject, ConstructType constructType, const ConstructData &constructData, const ArgList &args) |
|
JS_EXPORT_PRIVATE JSObject * | profiledConstruct (ExecState *, ProfilingReason, JSValue constructor, ConstructType, const ConstructData &, const ArgList &, JSValue newTarget) |
|
ALWAYS_INLINE JSObject * | profiledConstruct (ExecState *exec, ProfilingReason reason, JSValue constructorObject, ConstructType constructType, const ConstructData &constructData, const ArgList &args) |
|
bool | isARMv7IDIVSupported () |
|
bool | isARM64 () |
|
bool | isX86 () |
|
bool | isX86_64 () |
|
bool | optimizeForARMv7IDIVSupported () |
|
bool | optimizeForARM64 () |
|
bool | optimizeForX86 () |
|
bool | optimizeForX86_64 () |
|
bool | hasSensibleDoubleToInt () |
|
JS_EXPORT_PRIVATE bool | callCustomSetter (ExecState *, CustomGetterSetter::CustomSetter, bool isAccessor, JSValue thisValue, JSValue) |
|
JS_EXPORT_PRIVATE bool | callCustomSetter (ExecState *, JSValue customGetterSetter, bool isAccessor, JSObject *slotBase, JSValue thisValue, JSValue) |
|
const char * | dataFormatToString (DataFormat dataFormat) |
|
bool | isJSFormat (DataFormat format, DataFormat expectedFormat) |
|
bool | isJSInt32 (DataFormat format) |
|
bool | isJSDouble (DataFormat format) |
|
bool | isJSCell (DataFormat format) |
|
bool | isJSBoolean (DataFormat format) |
|
DateInstance * | asDateInstance (JSValue) |
|
bool | gatherDebuggerParseDataForSource (VM &, SourceProvider *, DebuggerParseData &) |
|
bool | tryToDisassemble (const MacroAssemblerCodePtr &, size_t, const char *, PrintStream &) |
|
void | disassemble (const MacroAssemblerCodePtr &, size_t, const char *prefix, PrintStream &out) |
|
void | disassembleAsynchronously (const CString &header, const MacroAssemblerCodeRef &, size_t, const char *prefix) |
|
JS_EXPORT_PRIVATE void | waitForAsynchronousDisassembly () |
|
JSObject * | createError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JSObject * | createEvalError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JSObject * | createRangeError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JSObject * | createReferenceError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JSObject * | createSyntaxError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JSObject * | createTypeError (ExecState *, const String &, ErrorInstance::SourceAppender, RuntimeType) |
|
JSObject * | createNotEnoughArgumentsError (ExecState *, ErrorInstance::SourceAppender) |
|
JSObject * | createURIError (ExecState *, const String &, ErrorInstance::SourceAppender) |
|
JS_EXPORT_PRIVATE JSObject * | createError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createEvalError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createRangeError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createReferenceError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createSyntaxError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createTypeError (ExecState *) |
|
JS_EXPORT_PRIVATE JSObject * | createTypeError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createNotEnoughArgumentsError (ExecState *) |
|
JS_EXPORT_PRIVATE JSObject * | createURIError (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE JSObject * | createOutOfMemoryError (ExecState *) |
|
JS_EXPORT_PRIVATE JSObject * | createError (ExecState *, ErrorType, const String &) |
|
bool | addErrorInfoAndGetBytecodeOffset (ExecState *, VM &, JSObject *, bool, CallFrame *&, unsigned *=nullptr) |
|
JS_EXPORT_PRIVATE void | addErrorInfo (ExecState *, JSObject *, bool) |
|
JSObject * | addErrorInfo (ExecState *, JSObject *error, int line, const SourceCode &) |
|
JS_EXPORT_PRIVATE JSObject * | throwConstructorCannotBeCalledAsFunctionTypeError (ExecState *, ThrowScope &, const char *constructorName) |
|
JS_EXPORT_PRIVATE JSObject * | throwTypeError (ExecState *, ThrowScope &) |
|
JS_EXPORT_PRIVATE JSObject * | throwTypeError (ExecState *, ThrowScope &, ASCIILiteral errorMessage) |
|
JS_EXPORT_PRIVATE JSObject * | throwTypeError (ExecState *, ThrowScope &, const String &errorMessage) |
|
JS_EXPORT_PRIVATE JSObject * | throwSyntaxError (ExecState *, ThrowScope &) |
|
JS_EXPORT_PRIVATE JSObject * | throwSyntaxError (ExecState *, ThrowScope &, const String &errorMessage) |
|
JSObject * | throwRangeError (ExecState *state, ThrowScope &scope, const String &errorMessage) |
|
void | throwVMError (ExecState *exec, ThrowScope &scope, Exception *exception) |
|
EncodedJSValue | throwVMError (ExecState *exec, ThrowScope &scope, JSValue error) |
|
EncodedJSValue | throwVMError (ExecState *exec, ThrowScope &scope, const char *errorMessage) |
|
EncodedJSValue | throwVMTypeError (ExecState *exec, ThrowScope &scope) |
|
EncodedJSValue | throwVMTypeError (ExecState *exec, ThrowScope &scope, ASCIILiteral errorMessage) |
|
EncodedJSValue | throwVMTypeError (ExecState *exec, ThrowScope &scope, const String &errorMessage) |
|
EncodedJSValue | throwVMRangeError (ExecState *state, ThrowScope &scope, const String &errorMessage) |
|
void | doExceptionFuzzing (ExecState *, ThrowScope &, const char *where, void *returnPC) |
|
ALWAYS_INLINE void | doExceptionFuzzingIfEnabled (ExecState *exec, ThrowScope &scope, const char *where, void *returnPC) |
|
String | defaultSourceAppender (const String &, const String &, RuntimeType, ErrorInstance::SourceTextWhereErrorOccurred) |
|
JSObject * | createTerminatedExecutionException (VM *) |
|
JS_EXPORT_PRIVATE bool | isTerminatedExecutionException (VM &, Exception *) |
|
JS_EXPORT_PRIVATE JSObject * | createError (ExecState *, JSValue, const String &, ErrorInstance::SourceAppender) |
|
JS_EXPORT_PRIVATE JSObject * | createStackOverflowError (ExecState *) |
|
JSObject * | createUndefinedVariableError (ExecState *, const Identifier &) |
|
JSObject * | createTDZError (ExecState *) |
|
JSObject * | createNotAnObjectError (ExecState *, JSValue) |
|
JSObject * | createInvalidFunctionApplyParameterError (ExecState *, JSValue) |
|
JSObject * | createInvalidInParameterError (ExecState *, JSValue) |
|
JSObject * | createInvalidInstanceofParameterErrorNotFunction (ExecState *, JSValue) |
|
JSObject * | createInvalidInstanceofParameterErrorhasInstanceValueNotFunction (ExecState *, JSValue) |
|
JSObject * | createNotAConstructorError (ExecState *, JSValue) |
|
JSObject * | createNotAFunctionError (ExecState *, JSValue) |
|
JSObject * | createErrorForInvalidGlobalAssignment (ExecState *, const String &) |
|
JSString * | errorDescriptionForValue (ExecState *, JSValue) |
|
JS_EXPORT_PRIVATE JSObject * | throwOutOfMemoryError (ExecState *, ThrowScope &) |
|
JS_EXPORT_PRIVATE JSObject * | throwStackOverflowError (ExecState *, ThrowScope &) |
|
JS_EXPORT_PRIVATE JSObject * | throwTerminatedExecutionException (ExecState *, ThrowScope &) |
|
ExecutableAllocationFuzzResult | doExecutableAllocationFuzzing () |
|
ExecutableAllocationFuzzResult | doExecutableAllocationFuzzingIfEnabled () |
|
bool | isCall (CodeSpecializationKind kind) |
|
double | applyMemoryUsageHeuristics (int32_t value, CodeBlock *) |
|
int32_t | applyMemoryUsageHeuristicsAndConvertToInt (int32_t value, CodeBlock *) |
|
int32_t | formattedTotalExecutionCount (float value) |
|
ExitingJITType | exitingJITTypeFor (JITCode::JITType type) |
|
const char * | exitKindToString (ExitKind) |
|
bool | exitKindMayJettison (ExitKind) |
|
JSObject * | constructFunction (ExecState *, JSGlobalObject *, const ArgList &, const Identifier &functionName, const SourceOrigin &, const String &sourceURL, const WTF::TextPosition &, FunctionConstructionMode=FunctionConstructionMode::Function, JSValue newTarget=JSValue()) |
|
JSObject * | constructFunction (ExecState *, JSGlobalObject *, const ArgList &, FunctionConstructionMode=FunctionConstructionMode::Function, JSValue newTarget=JSValue()) |
|
JS_EXPORT_PRIVATE JSObject * | constructFunctionSkippingEvalEnabledCheck (ExecState *, JSGlobalObject *, const ArgList &, const Identifier &, const SourceOrigin &, const String &, const WTF::TextPosition &, int overrideLineNumber=-1, FunctionConstructionMode=FunctionConstructionMode::Function, JSValue newTarget=JSValue()) |
|
const char * | gcConductorShortName (GCConductor officer) |
|
ALWAYS_INLINE const char * | resolveModeName (ResolveMode resolveMode) |
|
ALWAYS_INLINE const char * | resolveTypeName (ResolveType type) |
|
ALWAYS_INLINE const char * | initializationModeName (InitializationMode initializationMode) |
|
ALWAYS_INLINE bool | isInitialization (InitializationMode initializationMode) |
|
ALWAYS_INLINE ResolveType | makeType (ResolveType type, bool needsVarInjectionChecks) |
|
ALWAYS_INLINE bool | needsVarInjectionChecks (ResolveType type) |
|
template<typename T , typename U > |
bool | operator== (const Handle< T > &a, const Handle< U > &b) |
|
template<typename T , typename U > |
bool | operator== (const Handle< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator== (T *a, const Handle< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const Handle< T > &a, const Handle< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const Handle< T > &a, U *b) |
|
template<typename T , typename U > |
bool | operator!= (T *a, const Handle< U > &b) |
|
template<typename T , typename U > |
bool | operator!= (const Handle< T > &a, JSValue b) |
|
template<typename T , typename U > |
bool | operator!= (JSValue a, const Handle< U > &b) |
|
JS_EXPORT_PRIVATE const ClassInfo * | getHashMapBucketKeyClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getHashMapBucketKeyValueClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getHashMapImplKeyClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getHashMapImplKeyValueClassInfo () |
|
ALWAYS_INLINE JSValue | normalizeMapKey (JSValue key) |
|
ALWAYS_INLINE uint32_t | jsMapHash (ExecState *exec, VM &vm, JSValue value) |
|
ALWAYS_INLINE std::optional< uint32_t > | concurrentJSMapHash (JSValue key) |
|
ALWAYS_INLINE bool | isIndex (uint32_t index) |
|
template<typename CharType > |
ALWAYS_INLINE std::optional< uint32_t > | parseIndex (const CharType *characters, unsigned length) |
|
ALWAYS_INLINE std::optional< uint32_t > | parseIndex (StringImpl &impl) |
|
bool | operator== (const Identifier &a, const Identifier &b) |
|
bool | operator!= (const Identifier &a, const Identifier &b) |
|
bool | operator== (const Identifier &a, const LChar *b) |
|
bool | operator== (const Identifier &a, const char *b) |
|
bool | operator!= (const Identifier &a, const LChar *b) |
|
bool | operator!= (const Identifier &a, const char *b) |
|
ALWAYS_INLINE std::optional< uint32_t > | parseIndex (const Identifier &identifier) |
|
JSValue | identifierToJSValue (VM &, const Identifier &) |
|
JSValue | identifierToSafePublicJSValue (VM &, const Identifier &) |
|
IndexingType | indexingTypeForValue (JSValue value) |
|
IndexingType | leastUpperBoundOfIndexingTypes (IndexingType, IndexingType) |
|
IndexingType | leastUpperBoundOfIndexingTypeAndType (IndexingType, SpeculatedType) |
|
IndexingType | leastUpperBoundOfIndexingTypeAndValue (IndexingType, JSValue) |
|
void | dumpIndexingType (PrintStream &, IndexingType) |
|
| MAKE_PRINT_ADAPTOR (IndexingTypeDump, IndexingType, dumpIndexingType) |
|
JS_EXPORT_PRIVATE void | initializeThreading () |
|
CodeBlock * | baselineCodeBlockForInlineCallFrame (InlineCallFrame *inlineCallFrame) |
|
CodeBlock * | baselineCodeBlockForOriginAndBaselineCodeBlock (const CodeOrigin &codeOrigin, CodeBlock *baselineCodeBlock) |
|
InternalFunction * | asInternalFunction (JSValue) |
|
JSValue | iteratorNext (ExecState *, JSValue iterator, JSValue) |
|
JSValue | iteratorNext (ExecState *, JSValue iterator) |
|
JS_EXPORT_PRIVATE JSValue | iteratorValue (ExecState *, JSValue iterator) |
|
bool | iteratorComplete (ExecState *, JSValue iterator) |
|
JS_EXPORT_PRIVATE JSValue | iteratorStep (ExecState *, JSValue iterator) |
|
JS_EXPORT_PRIVATE void | iteratorClose (ExecState *, JSValue iterator) |
|
JS_EXPORT_PRIVATE JSObject * | createIteratorResultObject (ExecState *, JSValue, bool done) |
|
Structure * | createIteratorResultObjectStructure (VM &, JSGlobalObject &) |
|
JS_EXPORT_PRIVATE bool | hasIteratorMethod (ExecState &, JSValue) |
|
JS_EXPORT_PRIVATE JSValue | iteratorForIterable (ExecState *, JSValue iterable) |
|
template<typename CallBackType > |
void | forEachInIterable (ExecState *exec, JSValue iterable, const CallBackType &callback) |
|
void | genericUnwind (VM *, ExecState *, UnwindStart) |
|
void | genericUnwind (VM *, ExecState *) |
|
JSValue | jsAPIValueWrapper (ExecState *exec, JSValue value) |
|
Butterfly * | tryCreateArrayButterfly (VM &vm, JSCell *intendedOwner, unsigned initialLength) |
|
Butterfly * | createArrayButterfly (VM &vm, JSCell *intendedOwner, unsigned initialLength) |
|
Butterfly * | createArrayButterflyInDictionaryIndexingMode (VM &, JSCell *intendedOwner, unsigned initialLength) |
|
JSArray * | asArray (JSValue) |
|
JSArray * | asArray (JSCell *cell) |
|
bool | isJSArray (JSCell *cell) |
|
bool | isJSArray (JSValue v) |
|
JSArray * | constructArray (ExecState *exec, Structure *arrayStructure, const ArgList &values) |
|
JSArray * | constructArray (ExecState *exec, Structure *arrayStructure, const JSValue *values, unsigned length) |
|
JSArray * | constructArrayNegativeIndexed (ExecState *exec, Structure *arrayStructure, const JSValue *values, unsigned length) |
|
ArrayBuffer * | toPossiblySharedArrayBuffer (VM &vm, JSValue value) |
|
ArrayBuffer * | toUnsharedArrayBuffer (VM &vm, JSValue value) |
|
bool | hasArrayBuffer (TypedArrayMode mode) |
|
template<typename T > |
void * | allocateCell (Heap &) |
|
template<typename T > |
void * | allocateCell (Heap &, size_t) |
|
template<typename T > |
void * | allocateCell (Heap &, GCDeferralContext *) |
|
template<typename T > |
void * | allocateCell (Heap &, GCDeferralContext *, size_t) |
|
template<typename To , typename From > |
To | jsCast (From *from) |
|
template<typename To > |
To | jsCast (JSValue from) |
|
template<typename To , typename From > |
To | jsDynamicCast (VM &vm, From *from) |
|
template<typename To > |
To | jsDynamicCast (VM &vm, JSValue from) |
|
template<typename Type > |
Subspace * | subspaceFor (VM &vm) |
|
int64_t | tryConvertToInt52 (double) |
|
bool | isInt52 (double) |
|
JSValue | jsNull () |
|
JSValue | jsUndefined () |
|
JSValue | jsTDZValue () |
|
JSValue | jsBoolean (bool b) |
|
ALWAYS_INLINE JSValue | jsDoubleNumber (double d) |
|
ALWAYS_INLINE JSValue | jsNumber (double d) |
|
ALWAYS_INLINE JSValue | jsNumber (MediaTime t) |
|
ALWAYS_INLINE JSValue | jsNumber (char i) |
|
ALWAYS_INLINE JSValue | jsNumber (unsigned char i) |
|
ALWAYS_INLINE JSValue | jsNumber (short i) |
|
ALWAYS_INLINE JSValue | jsNumber (unsigned short i) |
|
ALWAYS_INLINE JSValue | jsNumber (int i) |
|
ALWAYS_INLINE JSValue | jsNumber (unsigned i) |
|
ALWAYS_INLINE JSValue | jsNumber (long i) |
|
ALWAYS_INLINE JSValue | jsNumber (unsigned long i) |
|
ALWAYS_INLINE JSValue | jsNumber (long long i) |
|
ALWAYS_INLINE JSValue | jsNumber (unsigned long long i) |
|
ALWAYS_INLINE EncodedJSValue | encodedJSUndefined () |
|
ALWAYS_INLINE EncodedJSValue | encodedJSValue () |
|
bool | operator== (const JSValue a, const JSCell *b) |
|
bool | operator== (const JSCell *a, const JSValue b) |
|
bool | operator!= (const JSValue a, const JSCell *b) |
|
bool | operator!= (const JSCell *a, const JSValue b) |
|
bool | isThisValueAltered (const PutPropertySlot &, JSObject *baseObject) |
|
bool | sameValue (ExecState *, JSValue a, JSValue b) |
|
JSValue | jsNaN () |
|
int64_t | reinterpretDoubleToInt64 (double value) |
|
double | reinterpretInt64ToDouble (int64_t value) |
|
PreferredPrimitiveType | toPreferredPrimitiveType (ExecState *exec, JSValue value) |
|
JS_EXPORT_PRIVATE JSValueRef | failNextNewCodeBlock (JSContextRef) |
|
JS_EXPORT_PRIVATE JSValueRef | numberOfDFGCompiles (JSContextRef, JSValueRef theFunction) |
|
JS_EXPORT_PRIVATE JSValueRef | setNeverInline (JSContextRef, JSValueRef theFunction) |
|
JS_EXPORT_PRIVATE JSValueRef | setNeverOptimize (JSContextRef, JSValueRef theFunction) |
|
JS_EXPORT_PRIVATE void | msToGregorianDateTime (VM &, double, WTF::TimeType outputTimeType, GregorianDateTime &) |
|
JS_EXPORT_PRIVATE double | gregorianDateTimeToMS (VM &, const GregorianDateTime &, double, WTF::TimeType inputTimeType) |
|
JS_EXPORT_PRIVATE double | getUTCOffset (VM &) |
|
JS_EXPORT_PRIVATE double | parseDateFromNullTerminatedCharacters (VM &, const char *dateString) |
|
JS_EXPORT_PRIVATE double | parseDate (VM &, const WTF::String &) |
|
JS_EXPORT_PRIVATE EncodedJSValue JSC_HOST_CALL | callHostFunctionAsConstructor (ExecState *) |
|
JS_EXPORT_PRIVATE String | getCalculatedDisplayName (VM &, JSObject *) |
|
bool | isHostFunction (JSValue value, NativeFunction nativeFunction) |
|
JS_EXPORT_PRIVATE const ClassInfo * | getInt8ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getInt16ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getInt32ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getUint8ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getUint8ClampedArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getUint16ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getUint32ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getFloat32ArrayClassInfo () |
|
JS_EXPORT_PRIVATE const ClassInfo * | getFloat64ArrayClassInfo () |
|
template<typename Adaptor > |
RefPtr< typename Adaptor::ViewType > | toPossiblySharedNativeTypedView (VM &vm, JSValue value) |
|
template<typename Adaptor > |
RefPtr< typename Adaptor::ViewType > | toUnsharedNativeTypedView (VM &vm, JSValue value) |
|
JSGlobalObject * | asGlobalObject (JSValue) |
|
JSArray * | constructEmptyArray (ExecState *exec, ArrayAllocationProfile *profile, JSGlobalObject *globalObject, unsigned initialLength=0, JSValue newTarget=JSValue()) |
|
JSArray * | constructEmptyArray (ExecState *exec, ArrayAllocationProfile *profile, unsigned initialLength=0, JSValue newTarget=JSValue()) |
|
JSArray * | constructArray (ExecState *exec, ArrayAllocationProfile *profile, JSGlobalObject *globalObject, const ArgList &values, JSValue newTarget=JSValue()) |
|
JSArray * | constructArray (ExecState *exec, ArrayAllocationProfile *profile, const ArgList &values, JSValue newTarget=JSValue()) |
|
JSArray * | constructArray (ExecState *exec, ArrayAllocationProfile *profile, JSGlobalObject *globalObject, const JSValue *values, unsigned length, JSValue newTarget=JSValue()) |
|
JSArray * | constructArray (ExecState *exec, ArrayAllocationProfile *profile, const JSValue *values, unsigned length, JSValue newTarget=JSValue()) |
|
JSArray * | constructArrayNegativeIndexed (ExecState *exec, ArrayAllocationProfile *profile, JSGlobalObject *globalObject, const JSValue *values, unsigned length, JSValue newTarget=JSValue()) |
|
JSArray * | constructArrayNegativeIndexed (ExecState *exec, ArrayAllocationProfile *profile, const JSValue *values, unsigned length, JSValue newTarget=JSValue()) |
|
Ref< Microtask > | createJSJob (VM &, JSValue job, JSArray *arguments) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSMapIterator) |
|
bool | isJSModuleNamespaceObject (JSCell *cell) |
|
bool | isJSModuleNamespaceObject (JSValue v) |
|
JSCell * | getJSFunction (JSValue value) |
|
| COMPILE_ASSERT (None< FirstInternalAttribute, None_is_below_FirstInternalAttribute) |
|
JS_EXPORT_PRIVATE EncodedJSValue JSC_HOST_CALL | objectPrivateFuncInstanceOf (ExecState *) |
|
bool | isJSFinalObject (JSCell *cell) |
|
bool | isJSFinalObject (JSValue value) |
|
CallType | getCallData (JSValue value, CallData &callData) |
|
ConstructType | getConstructData (JSValue value, ConstructData &constructData) |
|
JSObject * | asObject (JSCell *cell) |
|
JSObject * | asObject (JSValue value) |
|
size_t | offsetInButterfly (PropertyOffset offset) |
|
int | indexRelativeToBase (PropertyOffset offset) |
|
int | offsetRelativeToBase (PropertyOffset offset) |
|
size_t | maxOffsetRelativeToBase (PropertyOffset offset) |
|
| COMPILE_ASSERT (!(sizeof(JSObject) % sizeof(WriteBarrierBase< Unknown >)), JSObject_inline_storage_has_correct_alignment) |
|
template<unsigned charactersCount> |
ALWAYS_INLINE Identifier | makeIdentifier (VM &vm, const char(&characters)[charactersCount]) |
|
ALWAYS_INLINE Identifier | makeIdentifier (VM &vm, const char *name) |
|
ALWAYS_INLINE Identifier | makeIdentifier (VM &, const Identifier &name) |
|
bool | validateAndApplyPropertyDescriptor (ExecState *, JSObject *, PropertyName, bool isExtensible, const PropertyDescriptor &descriptor, bool isCurrentDefined, const PropertyDescriptor ¤t, bool throwException) |
|
JS_EXPORT_PRIVATE NEVER_INLINE bool | ordinarySetSlow (ExecState *, JSObject *, PropertyName, JSValue, JSValue receiver, bool shouldThrow) |
|
template<typename AddFunction > |
void | createListFromArrayLike (ExecState *exec, JSValue arrayLikeValue, RuntimeTypeMask legalTypesFilter, const String &errorMessage, AddFunction addFunction) |
|
JS_EXPORT_PRIVATE JSValue | JSONParse (ExecState *, const String &) |
|
JS_EXPORT_PRIVATE String | JSONStringify (ExecState *, JSValue, unsigned indent) |
|
JSValue | newPromiseCapability (ExecState *, JSGlobalObject *, JSPromiseConstructor *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSSetIterator) |
|
JSString * | jsEmptyString (VM *) |
|
JSString * | jsEmptyString (ExecState *) |
|
JSString * | jsString (VM *, const String &) |
|
JSString * | jsString (ExecState *, const String &) |
|
JSString * | jsSingleCharacterString (VM *, UChar) |
|
JSString * | jsSingleCharacterString (ExecState *, UChar) |
|
JSString * | jsSubstring (VM *, const String &, unsigned offset, unsigned length) |
|
JSString * | jsSubstring (ExecState *, const String &, unsigned offset, unsigned length) |
|
JSString * | jsNontrivialString (VM *, const String &) |
|
JSString * | jsNontrivialString (ExecState *, const String &) |
|
JSString * | jsNontrivialString (ExecState *, String &&) |
|
JSString * | jsOwnedString (VM *, const String &) |
|
JSString * | jsOwnedString (ExecState *, const String &) |
|
JSRopeString * | jsStringBuilder (VM *) |
|
bool | isJSString (JSCell *) |
|
bool | isJSString (JSValue) |
|
JSString * | asString (JSValue) |
|
JS_EXPORT_PRIVATE JSString * | jsStringWithCacheSlowCase (VM &, StringImpl &) |
|
JSString * | jsNontrivialString (VM *vm, String &&s) |
|
JSString * | jsSubstring (VM &vm, ExecState *exec, JSString *s, unsigned offset, unsigned length) |
|
JSString * | jsSubstringOfResolved (VM &vm, GCDeferralContext *deferralContext, JSString *s, unsigned offset, unsigned length) |
|
JSString * | jsSubstringOfResolved (VM &vm, JSString *s, unsigned offset, unsigned length) |
|
JSString * | jsSubstring (ExecState *exec, JSString *s, unsigned offset, unsigned length) |
|
ALWAYS_INLINE JSString * | jsStringWithCache (ExecState *exec, const String &s) |
|
template<typename SymbolTableObjectType > |
bool | symbolTableGet (SymbolTableObjectType *object, PropertyName propertyName, PropertySlot &slot) |
|
template<typename SymbolTableObjectType > |
bool | symbolTableGet (SymbolTableObjectType *object, PropertyName propertyName, PropertyDescriptor &descriptor) |
|
template<typename SymbolTableObjectType > |
bool | symbolTableGet (SymbolTableObjectType *object, PropertyName propertyName, PropertySlot &slot, bool &slotIsWriteable) |
|
template<typename SymbolTableObjectType > |
ALWAYS_INLINE void | symbolTablePutTouchWatchpointSet (VM &vm, SymbolTableObjectType *object, PropertyName propertyName, JSValue value, WriteBarrierBase< Unknown > *reg, WatchpointSet *set) |
|
template<typename SymbolTableObjectType > |
ALWAYS_INLINE void | symbolTablePutInvalidateWatchpointSet (VM &vm, SymbolTableObjectType *object, PropertyName propertyName, JSValue value, WriteBarrierBase< Unknown > *reg, WatchpointSet *set) |
|
template<SymbolTablePutMode symbolTablePutMode, typename SymbolTableObjectType > |
bool | symbolTablePut (SymbolTableObjectType *object, ExecState *exec, PropertyName propertyName, JSValue value, bool shouldThrowReadOnlyError, bool ignoreReadOnlyErrors, bool &putResult) |
|
template<typename SymbolTableObjectType > |
bool | symbolTablePutTouchWatchpointSet (SymbolTableObjectType *object, ExecState *exec, PropertyName propertyName, JSValue value, bool shouldThrowReadOnlyError, bool ignoreReadOnlyErrors, bool &putResult) |
|
template<typename SymbolTableObjectType > |
bool | symbolTablePutInvalidateWatchpointSet (SymbolTableObjectType *object, ExecState *exec, PropertyName propertyName, JSValue value, bool shouldThrowReadOnlyError, bool ignoreReadOnlyErrors, bool &putResult) |
|
JS_EXPORT_PRIVATE JSUint8Array * | createUint8TypedArray (ExecState *, Structure *, RefPtr< ArrayBuffer > &&, unsigned byteOffset, unsigned length) |
|
EncodedJSValue JSC_HOST_CALL | typedArrayViewPrivateFuncIsTypedArrayView (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | typedArrayViewPrivateFuncSort (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | typedArrayViewPrivateFuncLength (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | typedArrayViewPrivateFuncGetOriginalConstructor (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | typedArrayViewPrivateFuncSubarrayCreate (ExecState *) |
|
bool | isLexerKeyword (const Identifier &) |
|
bool | isSafeBuiltinIdentifier (VM &, const Identifier *) |
|
EncodedJSValue | vmEntryToJavaScript (void *, VM *, ProtoCallFrame *) |
|
EncodedJSValue | vmEntryToNative (void *, VM *, ProtoCallFrame *) |
|
EncodedJSValue JS_EXPORT_PRIVATE | vmEntryToWasm (void *, VM *, ProtoCallFrame *) |
|
template<typename LockType > |
Locker< LockType > | lockDuringMarking (Heap &heap, LockType &passedLock) |
|
JS_EXPORT_PRIVATE bool | setUpStaticFunctionSlot (VM &, const HashTableValue *, JSObject *thisObject, PropertyName, PropertySlot &) |
|
JS_EXPORT_PRIVATE void | reifyStaticAccessor (VM &, const HashTableValue &, JSObject &thisObject, PropertyName) |
|
bool | getStaticPropertySlotFromTable (VM &vm, const HashTable &table, JSObject *thisObject, PropertyName propertyName, PropertySlot &slot) |
|
bool | replaceStaticPropertySlot (VM &vm, JSObject *thisObject, PropertyName propertyName, JSValue value) |
|
bool | putEntry (ExecState *exec, const HashTableValue *entry, JSObject *base, JSObject *thisValue, PropertyName propertyName, JSValue value, PutPropertySlot &slot) |
|
bool | lookupPut (ExecState *exec, PropertyName propertyName, JSObject *base, JSValue value, const HashTable &table, PutPropertySlot &slot, bool &putResult) |
|
void | reifyStaticProperty (VM &vm, const PropertyName &propertyName, const HashTableValue &value, JSObject &thisObj) |
|
template<unsigned numberOfValues> |
void | reifyStaticProperties (VM &vm, const HashTableValue(&values)[numberOfValues], JSObject &thisObj) |
|
template<NativeFunction nativeFunction, int length> |
EncodedJSValue | nonCachingStaticFunctionGetter (ExecState *state, EncodedJSValue, PropertyName propertyName) |
|
int | callWithCurrentThreadState (const ScopedLambda< void(CurrentThreadState &)> &) |
|
double JIT_OPERATION | operationMathPow (double x, double y) WTF_INTERNAL |
|
int32_t JIT_OPERATION | operationToInt32 (double) WTF_INTERNAL |
|
int32_t JIT_OPERATION | operationToInt32SensibleSlow (double) WTF_INTERNAL |
|
constexpr double | maxSafeInteger () |
|
constexpr double | minSafeInteger () |
|
int | clz32 (uint32_t number) |
|
ALWAYS_INLINE int32_t | toInt32 (double number) |
|
uint32_t | toUInt32 (double number) |
|
std::optional< double > | safeReciprocalForDivByConst (double constant) |
|
double JIT_OPERATION | jsRound (double value) REFERENCED_FROM_ASM WTF_INTERNAL |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncAbs (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncFloor (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncTrunc (ExecState *) |
|
| COMPILE_ASSERT (!(maxFrameExtentForSlowPathCall % sizeof(Register)), extent_must_be_in_multiples_of_registers) |
|
JS_EXPORT_PRIVATE GlobalMemoryStatistics | globalMemoryStatistics () |
|
JS_EXPORT_PRIVATE NumberObject * | constructNumber (ExecState *, JSGlobalObject *, JSValue) |
|
EncodedJSValue JSC_HOST_CALL | numberProtoFuncValueOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorGetOwnPropertyDescriptor (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorGetOwnPropertyDescriptors (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorGetOwnPropertySymbols (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorKeys (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | ownEnumerablePropertyKeys (ExecState *) |
|
JSObject * | constructEmptyObject (ExecState *exec, Structure *structure) |
|
JSObject * | constructEmptyObject (ExecState *exec, JSObject *prototype, unsigned inlineCapacity) |
|
JSObject * | constructEmptyObject (ExecState *exec, JSObject *prototype) |
|
JSObject * | constructEmptyObject (ExecState *exec) |
|
JSObject * | constructObject (ExecState *exec, JSGlobalObject *globalObject, JSValue arg) |
|
JSObject * | constructObjectFromPropertyDescriptor (ExecState *exec, const PropertyDescriptor &descriptor) |
|
JS_EXPORT_PRIVATE JSObject * | objectConstructorFreeze (ExecState *, JSObject *) |
|
JSValue | objectConstructorGetOwnPropertyDescriptor (ExecState *, JSObject *, const Identifier &) |
|
JSValue | objectConstructorGetOwnPropertyDescriptors (ExecState *, JSObject *) |
|
JSArray * | ownPropertyKeys (ExecState *, JSObject *, PropertyNameMode, DontEnumPropertiesMode) |
|
bool | toPropertyDescriptor (ExecState *, JSValue, PropertyDescriptor &) |
|
ObjectPropertyCondition | generateConditionForSelfEquivalence (VM &, JSCell *owner, JSObject *object, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPropertyMiss (VM &, JSCell *owner, ExecState *, Structure *headStructure, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPropertySetterMiss (VM &, JSCell *owner, ExecState *, Structure *headStructure, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPrototypePropertyHit (VM &, JSCell *owner, ExecState *, Structure *headStructure, JSObject *prototype, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPrototypePropertyHitCustom (VM &, JSCell *owner, ExecState *, Structure *headStructure, JSObject *prototype, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPrototypeEquivalenceConcurrently (VM &, JSGlobalObject *, Structure *headStructure, JSObject *prototype, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPropertyMissConcurrently (VM &, JSGlobalObject *, Structure *headStructure, UniquedStringImpl *uid) |
|
ObjectPropertyConditionSet | generateConditionsForPropertySetterMissConcurrently (VM &, JSGlobalObject *, Structure *headStructure, UniquedStringImpl *uid) |
|
JS_EXPORT_PRIVATE EncodedJSValue JSC_HOST_CALL | objectProtoFuncToString (ExecState *) |
|
NEVER_INLINE JSValue | jsAddSlowCase (CallFrame *, JSValue, JSValue) |
|
JSValue | jsTypeStringForValue (CallFrame *, JSValue) |
|
JSValue | jsTypeStringForValue (VM &, JSGlobalObject *, JSValue) |
|
bool | jsIsObjectTypeOrNull (CallFrame *, JSValue) |
|
bool | jsIsFunctionType (JSValue) |
|
size_t | normalizePrototypeChain (CallFrame *, Structure *) |
|
ALWAYS_INLINE JSString * | jsString (ExecState *exec, JSString *s1, JSString *s2) |
|
ALWAYS_INLINE JSString * | jsString (ExecState *exec, JSString *s1, JSString *s2, JSString *s3) |
|
ALWAYS_INLINE JSString * | jsString (ExecState *exec, const String &u1, const String &u2, const String &u3) |
|
ALWAYS_INLINE JSValue | jsStringFromRegisterArray (ExecState *exec, Register *strings, unsigned count) |
|
ALWAYS_INLINE JSValue | jsStringFromArguments (ExecState *exec, JSValue thisValue) |
|
template<bool leftFirst> |
ALWAYS_INLINE bool | jsLess (CallFrame *callFrame, JSValue v1, JSValue v2) |
|
template<bool leftFirst> |
ALWAYS_INLINE bool | jsLessEq (CallFrame *callFrame, JSValue v1, JSValue v2) |
|
ALWAYS_INLINE JSValue | jsAdd (CallFrame *callFrame, JSValue v1, JSValue v2) |
|
bool | scribbleFreeCells () |
|
void | scribble (void *base, size_t size) |
|
template<typename T > |
bool | isEvalNode () |
|
template<> |
bool | isEvalNode< EvalNode > () |
|
template<class ParsedNode > |
std::unique_ptr< ParsedNode > | parse (VM *vm, const SourceCode &source, const Identifier &name, JSParserBuiltinMode builtinMode, JSParserStrictMode strictMode, JSParserScriptMode scriptMode, SourceParseMode parseMode, SuperBinding superBinding, ParserError &error, JSTextPosition *positionBeforeLastNewline=nullptr, ConstructorKind defaultConstructorKind=ConstructorKind::None, DerivedContextType derivedContextType=DerivedContextType::None, EvalContextType evalContextType=EvalContextType::None, DebuggerParseData *debuggerParseData=nullptr) |
|
ALWAYS_INLINE bool | isFunctionParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isAsyncFunctionParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isAsyncArrowFunctionParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isAsyncFunctionWrapperParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isAsyncFunctionBodyParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isMethodParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isGeneratorOrAsyncFunctionBodyParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isGeneratorOrAsyncFunctionWrapperParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isArrowFunctionParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isModuleParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE bool | isProgramParseMode (SourceParseMode parseMode) |
|
ALWAYS_INLINE ConstructAbility | constructAbilityForParseMode (SourceParseMode parseMode) |
|
bool | functionNameIsInScope (const Identifier &name, FunctionMode functionMode) |
|
bool | functionNameScopeIsDynamic (bool usesEval, bool isStrictMode) |
|
ALWAYS_INLINE bool | isUpdateOp (JSTokenType token) |
|
ALWAYS_INLINE bool | isUnaryOp (JSTokenType token) |
|
PlatformThread | currentPlatformThread () |
|
void | computePreciseJumpTargets (CodeBlock *, Vector< unsigned, 32 > &out) |
|
void | computePreciseJumpTargets (CodeBlock *, Instruction *instructionsBegin, unsigned instructionCount, Vector< unsigned, 32 > &out) |
|
void | computePreciseJumpTargets (UnlinkedCodeBlock *, UnlinkedInstruction *instructionsBegin, unsigned instructionCount, Vector< unsigned, 32 > &out) |
|
void | recomputePreciseJumpTargets (UnlinkedCodeBlock *, UnlinkedInstruction *instructionsBegin, unsigned instructionCount, Vector< unsigned > &out) |
|
void | findJumpTargetsForBytecodeOffset (CodeBlock *, Instruction *instructionsBegin, unsigned bytecodeOffset, Vector< unsigned, 1 > &out) |
|
void | findJumpTargetsForBytecodeOffset (UnlinkedCodeBlock *, UnlinkedInstruction *instructionsBegin, unsigned bytecodeOffset, Vector< unsigned, 1 > &out) |
|
template<typename Block , typename Instruction , typename Function > |
void | extractStoredJumpTargetsForBytecodeOffset (Block *codeBlock, Interpreter *interpreter, Instruction *instructionsBegin, unsigned bytecodeOffset, Function function) |
|
PropertyDescriptor | toPropertyDescriptor (JSValue value, JSValue getter, JSValue setter, DefinePropertyAttributes attributes) |
|
bool | isPowerOf2 (unsigned v) |
|
unsigned | nextPowerOf2 (unsigned v) |
|
bool | operator== (PropertyName a, const Identifier &b) |
|
bool | operator== (const Identifier &a, PropertyName b) |
|
bool | operator== (PropertyName a, PropertyName b) |
|
bool | operator== (PropertyName a, const char *b) |
|
bool | operator!= (PropertyName a, const Identifier &b) |
|
bool | operator!= (const Identifier &a, PropertyName b) |
|
bool | operator!= (PropertyName a, PropertyName b) |
|
ALWAYS_INLINE std::optional< uint32_t > | parseIndex (PropertyName propertyName) |
|
void | checkOffset (PropertyOffset) |
|
void | checkOffset (PropertyOffset, int inlineCapacity) |
|
void | validateOffset (PropertyOffset) |
|
void | validateOffset (PropertyOffset, int inlineCapacity) |
|
bool | isValidOffset (PropertyOffset) |
|
bool | isInlineOffset (PropertyOffset) |
|
bool | isOutOfLineOffset (PropertyOffset) |
|
size_t | offsetInInlineStorage (PropertyOffset) |
|
size_t | offsetInOutOfLineStorage (PropertyOffset) |
|
size_t | offsetInRespectiveStorage (PropertyOffset) |
|
size_t | numberOfOutOfLineSlotsForLastOffset (PropertyOffset) |
|
size_t | numberOfSlotsForLastOffset (PropertyOffset, int inlineCapacity) |
|
PropertyOffset | offsetForPropertyNumber (int propertyNumber, int inlineCapacity) |
|
unsigned | attributesForStructure (unsigned attributes) |
|
void | gcProtect (JSCell *val) |
|
void | gcUnprotect (JSCell *val) |
|
void | gcProtectNullTolerant (JSCell *val) |
|
void | gcUnprotectNullTolerant (JSCell *val) |
|
void | gcProtect (JSValue value) |
|
void | gcUnprotect (JSValue value) |
|
double | pureNaN () |
|
bool | isImpureNaN (double value) |
|
double | purifyNaN (double value) |
|
PutByIdFlags | encodeStructureID (StructureID id) |
|
StructureID | decodeStructureID (PutByIdFlags flags) |
|
CString | reduceWhitespace (const CString &) |
|
JS_EXPORT_PRIVATE RegExpFlags | regExpFlags (const String &) |
|
bool | operator== (const RegExpKey &a, const RegExpKey &b) |
|
RegExpObject * | asRegExpObject (JSValue) |
|
RuntimeType | runtimeTypeForValue (JSValue) |
|
String | runtimeTypeAsString (RuntimeType) |
|
ALWAYS_INLINE bool | runtimeTypeIsPrimitive (RuntimeTypeMask type) |
|
void | enableSigillCrashAnalyzer () |
|
SlowPathReturnType | encodeResult (void *a, void *b) |
|
void | decodeResult (SlowPathReturnType result, void *&a, void *&b) |
|
SourceCode | makeSource (const String &source, const SourceOrigin &sourceOrigin, const String &url=String(), const TextPosition &startPosition=TextPosition(), SourceProviderSourceType sourceType=SourceProviderSourceType::Program) |
|
bool | pointerIsFunction (Special::Pointer pointer) |
|
bool | pointerIsCell (Special::Pointer pointer) |
|
void * | actualPointerFor (JSGlobalObject *, Special::Pointer) |
|
void * | actualPointerFor (CodeBlock *, Special::Pointer) |
|
bool | isAnySpeculation (SpeculatedType) |
|
bool | isCellSpeculation (SpeculatedType value) |
|
bool | isCellOrOtherSpeculation (SpeculatedType value) |
|
bool | isNotCellSpeculation (SpeculatedType value) |
|
bool | isObjectSpeculation (SpeculatedType value) |
|
bool | isObjectOrOtherSpeculation (SpeculatedType value) |
|
bool | isFinalObjectSpeculation (SpeculatedType value) |
|
bool | isFinalObjectOrOtherSpeculation (SpeculatedType value) |
|
bool | isStringIdentSpeculation (SpeculatedType value) |
|
bool | isNotStringVarSpeculation (SpeculatedType value) |
|
bool | isStringSpeculation (SpeculatedType value) |
|
bool | isNotStringSpeculation (SpeculatedType value) |
|
bool | isStringOrOtherSpeculation (SpeculatedType value) |
|
bool | isSymbolSpeculation (SpeculatedType value) |
|
bool | isArraySpeculation (SpeculatedType value) |
|
bool | isFunctionSpeculation (SpeculatedType value) |
|
bool | isProxyObjectSpeculation (SpeculatedType value) |
|
bool | isDerivedArraySpeculation (SpeculatedType value) |
|
bool | isInt8ArraySpeculation (SpeculatedType value) |
|
bool | isInt16ArraySpeculation (SpeculatedType value) |
|
bool | isInt32ArraySpeculation (SpeculatedType value) |
|
bool | isUint8ArraySpeculation (SpeculatedType value) |
|
bool | isUint8ClampedArraySpeculation (SpeculatedType value) |
|
bool | isUint16ArraySpeculation (SpeculatedType value) |
|
bool | isUint32ArraySpeculation (SpeculatedType value) |
|
bool | isFloat32ArraySpeculation (SpeculatedType value) |
|
bool | isFloat64ArraySpeculation (SpeculatedType value) |
|
bool | isDirectArgumentsSpeculation (SpeculatedType value) |
|
bool | isScopedArgumentsSpeculation (SpeculatedType value) |
|
bool | isActionableIntMutableArraySpeculation (SpeculatedType value) |
|
bool | isActionableFloatMutableArraySpeculation (SpeculatedType value) |
|
bool | isActionableTypedMutableArraySpeculation (SpeculatedType value) |
|
bool | isActionableMutableArraySpeculation (SpeculatedType value) |
|
bool | isActionableArraySpeculation (SpeculatedType value) |
|
bool | isArrayOrOtherSpeculation (SpeculatedType value) |
|
bool | isStringObjectSpeculation (SpeculatedType value) |
|
bool | isStringOrStringObjectSpeculation (SpeculatedType value) |
|
bool | isRegExpObjectSpeculation (SpeculatedType value) |
|
bool | isBoolInt32Speculation (SpeculatedType value) |
|
bool | isInt32Speculation (SpeculatedType value) |
|
bool | isNotInt32Speculation (SpeculatedType value) |
|
bool | isInt32OrBooleanSpeculation (SpeculatedType value) |
|
bool | isInt32SpeculationForArithmetic (SpeculatedType value) |
|
bool | isInt32OrBooleanSpeculationForArithmetic (SpeculatedType value) |
|
bool | isInt32OrBooleanSpeculationExpectingDefined (SpeculatedType value) |
|
bool | isInt52Speculation (SpeculatedType value) |
|
bool | isAnyIntSpeculation (SpeculatedType value) |
|
bool | isAnyIntAsDoubleSpeculation (SpeculatedType value) |
|
bool | isDoubleRealSpeculation (SpeculatedType value) |
|
bool | isDoubleSpeculation (SpeculatedType value) |
|
bool | isDoubleSpeculationForArithmetic (SpeculatedType value) |
|
bool | isBytecodeRealNumberSpeculation (SpeculatedType value) |
|
bool | isFullRealNumberSpeculation (SpeculatedType value) |
|
bool | isBytecodeNumberSpeculation (SpeculatedType value) |
|
bool | isFullNumberSpeculation (SpeculatedType value) |
|
bool | isFullNumberOrBooleanSpeculation (SpeculatedType value) |
|
bool | isFullNumberOrBooleanSpeculationExpectingDefined (SpeculatedType value) |
|
bool | isBooleanSpeculation (SpeculatedType value) |
|
bool | isNotBooleanSpeculation (SpeculatedType value) |
|
bool | isOtherSpeculation (SpeculatedType value) |
|
bool | isMiscSpeculation (SpeculatedType value) |
|
bool | isOtherOrEmptySpeculation (SpeculatedType value) |
|
bool | isEmptySpeculation (SpeculatedType value) |
|
bool | isUntypedSpeculationForArithmetic (SpeculatedType value) |
|
bool | isUntypedSpeculationForBitOps (SpeculatedType value) |
|
void | dumpSpeculation (PrintStream &, SpeculatedType) |
|
void | dumpSpeculationAbbreviated (PrintStream &, SpeculatedType) |
|
| MAKE_PRINT_ADAPTOR (SpeculationDump, SpeculatedType, dumpSpeculation) |
|
| MAKE_PRINT_ADAPTOR (AbbreviatedSpeculationDump, SpeculatedType, dumpSpeculationAbbreviated) |
|
SpeculatedType | mergeSpeculations (SpeculatedType left, SpeculatedType right) |
|
template<typename T > |
bool | mergeSpeculation (T &left, SpeculatedType right) |
|
bool | speculationChecked (SpeculatedType actual, SpeculatedType desired) |
|
SpeculatedType | speculationFromClassInfo (const ClassInfo *) |
|
SpeculatedType | speculationFromStructure (Structure *) |
|
SpeculatedType | speculationFromCell (JSCell *) |
|
SpeculatedType | speculationFromValue (JSValue) |
|
SpeculatedType | speculationFromJSType (JSType) |
|
SpeculatedType | speculationFromTypedArrayType (TypedArrayType) |
|
TypedArrayType | typedArrayTypeFromSpeculation (SpeculatedType) |
|
SpeculatedType | leastUpperBoundOfStrictlyEquivalentSpeculations (SpeculatedType) |
|
bool | valuesCouldBeEqual (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleSum (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleDifference (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleProduct (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleQuotient (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleMinMax (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleNegation (SpeculatedType) |
|
SpeculatedType | typeOfDoubleAbs (SpeculatedType) |
|
SpeculatedType | typeOfDoubleRounding (SpeculatedType) |
|
SpeculatedType | typeOfDoublePow (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleBinaryOp (SpeculatedType, SpeculatedType) |
|
SpeculatedType | typeOfDoubleUnaryOp (SpeculatedType) |
|
unsigned | stackAlignmentBytes () |
|
unsigned | stackAlignmentRegisters () |
|
unsigned | roundArgumentCountToAlignFrame (unsigned argumentCount) |
|
unsigned | roundLocalRegisterCountForFramePointerOffset (unsigned localRegisterCount) |
|
unsigned | logStackAlignmentRegisters () |
|
StringObject * | asStringObject (JSValue) |
|
JS_EXPORT_PRIVATE StringObject * | constructString (VM &, JSGlobalObject *, JSValue) |
|
EncodedJSValue JIT_OPERATION | operationStringProtoFuncReplaceGeneric (ExecState *, EncodedJSValue thisValue, EncodedJSValue searchValue, EncodedJSValue replaceValue) |
|
EncodedJSValue JIT_OPERATION | operationStringProtoFuncReplaceRegExpEmptyStr (ExecState *, JSString *thisValue, RegExpObject *searchValue) |
|
EncodedJSValue JIT_OPERATION | operationStringProtoFuncReplaceRegExpString (ExecState *, JSString *thisValue, RegExpObject *searchValue, JSString *replaceValue) |
|
String | substituteBackreferences (const String &replacement, StringView source, const int *ovector, RegExp *reg) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncRepeatCharacter (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSplitFast (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | builtinStringSubstrInternal (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | builtinStringIncludesInternal (ExecState *) |
|
template<class T > |
void | swap (Strong< T > &a, Strong< T > &b) |
|
StructureID | nukedStructureIDBit () |
|
StructureID | nuke (StructureID id) |
|
bool | isNuked (StructureID id) |
|
StructureID | decontaminate (StructureID id) |
|
size_t | nextOutOfLineStorageCapacity (size_t currentCapacity) |
|
unsigned | toAttributes (NonPropertyTransition transition) |
|
bool | changesIndexingType (NonPropertyTransition transition) |
|
IndexingType | newIndexingType (IndexingType oldType, NonPropertyTransition transition) |
|
bool | preventsExtensions (NonPropertyTransition transition) |
|
bool | setsDontDeleteOnAllProperties (NonPropertyTransition transition) |
|
bool | setsReadOnlyOnNonAccessorProperties (NonPropertyTransition transition) |
|
void | initializeSuperSampler () |
|
JS_EXPORT_PRIVATE void | resetSuperSamplerState () |
|
JS_EXPORT_PRIVATE void | printSuperSamplerState () |
|
Symbol * | asSymbol (JSValue) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (SymbolPrototype) |
|
JS_EXPORT_PRIVATE FunctionExecutable * | getExecutableForFunction (JSValue theFunctionValue) |
|
JS_EXPORT_PRIVATE CodeBlock * | getSomeBaselineCodeBlockForFunction (JSValue theFunctionValue) |
|
JS_EXPORT_PRIVATE JSValue | numberOfDFGCompiles (JSValue function) |
|
JS_EXPORT_PRIVATE JSValue | setNeverInline (JSValue function) |
|
JS_EXPORT_PRIVATE JSValue | setNeverOptimize (JSValue function) |
|
JS_EXPORT_PRIVATE JSValue | optimizeNextInvocation (JSValue function) |
|
JS_EXPORT_PRIVATE JSValue | failNextNewCodeBlock (ExecState *) |
|
JS_EXPORT_PRIVATE JSValue | numberOfDFGCompiles (ExecState *) |
|
JS_EXPORT_PRIVATE JSValue | setNeverInline (ExecState *) |
|
JS_EXPORT_PRIVATE JSValue | setNeverOptimize (ExecState *) |
|
JS_EXPORT_PRIVATE JSValue | setCannotUseOSRExitFuzzing (ExecState *) |
|
JS_EXPORT_PRIVATE JSValue | optimizeNextInvocation (ExecState *) |
|
JS_EXPORT_PRIVATE unsigned | numberOfExceptionFuzzChecks () |
|
JS_EXPORT_PRIVATE unsigned | numberOfExecutableAllocationFuzzChecks () |
|
JS_EXPORT_PRIVATE unsigned | numberOfStaticOSRExitFuzzChecks () |
|
JS_EXPORT_PRIVATE unsigned | numberOfOSRExitFuzzChecks () |
|
JS_EXPORT_PRIVATE void | finalizeStatsAtEndOfTesting () |
|
ALWAYS_INLINE void | throwException (ExecState *exec, ThrowScope &scope, Exception *exception) |
|
ALWAYS_INLINE JSValue | throwException (ExecState *exec, ThrowScope &scope, JSValue value) |
|
ALWAYS_INLINE JSObject * | throwException (ExecState *exec, ThrowScope &scope, JSObject *obj) |
|
template<typename Adaptor > |
Adaptor::Type | toNativeFromValue (JSValue value) |
|
template<typename Adaptor > |
Adaptor::Type | toNativeFromValue (ExecState *exec, JSValue value) |
|
template<typename Adaptor > |
std::optional< typename Adaptor::Type > | toNativeFromValueWithoutCoercion (JSValue value) |
|
ToThisStatus | merge (ToThisStatus, ToThisStatus) |
|
unsigned | toIndex (TypedArrayType type) |
|
TypedArrayType | indexToTypedArrayType (unsigned index) |
|
bool | isTypedView (TypedArrayType type) |
|
unsigned | logElementSize (TypedArrayType type) |
|
size_t | elementSize (TypedArrayType type) |
|
const ClassInfo * | constructorClassInfoForType (TypedArrayType) |
|
JSType | typeForTypedArrayType (TypedArrayType) |
|
TypedArrayType | typedArrayTypeForType (JSType type) |
|
bool | isInt (TypedArrayType type) |
|
bool | isFloat (TypedArrayType type) |
|
bool | isSigned (TypedArrayType type) |
|
bool | isClamped (TypedArrayType type) |
|
bool | typeError (ExecState *exec, ThrowScope &scope, bool throwException, ASCIILiteral message) |
|
bool | tryToDisassembleWithUDis86 (const MacroAssemblerCodePtr &, size_t, const char *, PrintStream &) |
|
template<typename T > |
int | getValueProfileBytecodeOffset (T *valueProfile) |
|
int | getRareCaseProfileBytecodeOffset (RareCaseProfile *rareCaseProfile) |
|
bool | operandIsLocal (int operand) |
|
bool | operandIsArgument (int operand) |
|
| COMPILE_ASSERT (sizeof(VirtualRegister)==sizeof(int), VirtualRegister_is_32bit) |
|
VirtualRegister | virtualRegisterForLocal (int local) |
|
VirtualRegister | virtualRegisterForArgument (int argument, int offset=0) |
|
void | sanitizeStackForVM (VM *) |
|
void | logSanitizeStack (VM *) |
|
VMEntryRecord * | vmEntryRecord (VMEntryFrame *) |
|
JS_EXPORT_PRIVATE void | weakClearSlowCase (WeakImpl *&) |
|
template<class T > |
void | swap (Weak< T > &a, Weak< T > &b) |
|
template<typename T > |
bool | operator== (const Weak< T > &lhs, const Weak< T > &rhs) |
|
template<typename Map , typename Key , typename Value > |
void | weakAdd (Map &map, const Key &key, Value &&value) |
|
template<typename Map , typename Key , typename Value > |
void | weakRemove (Map &map, const Key &key, Value value) |
|
template<typename T > |
void | weakClear (Weak< T > &weak, T *cell) |
|
JS_EXPORT_PRIVATE void | slowValidateCell (JSCell *) |
|
JS_EXPORT_PRIVATE void | slowValidateCell (JSGlobalObject *) |
|
template<class T > |
void | validateCell (T) |
|
template<typename U , typename V > |
bool | operator== (const WriteBarrierBase< U > &lhs, const WriteBarrierBase< V > &rhs) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSCallbackFunction) |
|
UnlinkedFunctionExecutable * | createBuiltinExecutable (VM &vm, const SourceCode &source, const Identifier &ident, ConstructorKind kind, ConstructAbility ability) |
|
| FOR_EACH_OPCODE_ID (OPCODE_ID_LENGTHS) |
|
| FOR_EACH_OPCODE_ID (VERIFY_OPCODE_ID) |
|
const char * | padOpcodeName (OpcodeID op, unsigned width) |
|
size_t | opcodeLength (OpcodeID opcode) |
|
bool | isBranch (OpcodeID opcodeID) |
|
bool | isUnconditionalBranch (OpcodeID opcodeID) |
|
bool | isTerminal (OpcodeID opcodeID) |
|
bool | isThrow (OpcodeID opcodeID) |
|
template<ComputePreciseJumpTargetsMode Mode, typename Block , typename Instruction , size_t vectorSize> |
void | computePreciseJumpTargetsInternal (Block *codeBlock, Instruction *instructionsBegin, unsigned instructionCount, Vector< unsigned, vectorSize > &out) |
|
CompletionType | bytecodeOffsetToJumpID (unsigned offset) |
|
template<DebuggerParseInfoTag T> |
bool | gatherDebuggerParseData (VM &vm, const SourceCode &source, DebuggerParseData &debuggerParseData) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (DebuggerScope) |
|
ParallelHelperPool & | heapHelperPool () |
|
NEVER_INLINE int | callWithCurrentThreadState (const ScopedLambda< void(CurrentThreadState &)> &lambda) |
|
JSValue | eval (CallFrame *callFrame) |
|
unsigned | sizeOfVarargs (CallFrame *callFrame, JSValue arguments, uint32_t firstVarArgOffset) |
|
unsigned | sizeFrameForForwardArguments (CallFrame *callFrame, VM &vm, unsigned numUsedStackSlots) |
|
unsigned | sizeFrameForVarargs (CallFrame *callFrame, VM &vm, JSValue arguments, unsigned numUsedStackSlots, uint32_t firstVarArgOffset) |
|
void | loadVarargs (CallFrame *callFrame, VirtualRegister firstElementDest, JSValue arguments, uint32_t offset, uint32_t length) |
|
void | setupVarargsFrame (CallFrame *callFrame, CallFrame *newCallFrame, JSValue arguments, uint32_t offset, uint32_t length) |
|
void | setupVarargsFrameAndSetThis (CallFrame *callFrame, CallFrame *newCallFrame, JSValue thisValue, JSValue arguments, uint32_t firstVarArgOffset, uint32_t length) |
|
void | setupForwardArgumentsFrame (CallFrame *execCaller, CallFrame *execCallee, uint32_t length) |
|
void | setupForwardArgumentsFrameAndSetThis (CallFrame *execCaller, CallFrame *execCallee, JSValue thisValue, uint32_t length) |
|
CallFrame * | calleeFrameForVarargs (CallFrame *callFrame, unsigned numUsedStackSlots, unsigned argumentCountIncludingThis) |
|
template<typename CharacterType > |
ALWAYS_INLINE bool | isIdentPartIncludingEscapeTemplate (const CharacterType *code, const CharacterType *codeEnd) |
|
template<typename T > |
void | assertCharIsIn8BitRange (T c) |
|
template<> |
void | assertCharIsIn8BitRange (UChar c) |
|
template<> |
void | assertCharIsIn8BitRange (LChar) |
|
template<> |
void | orCharacter< LChar > (UChar &, UChar) |
|
template<> |
void | orCharacter< UChar > (UChar &orAccumulator, UChar character) |
|
FallThroughMode | invert (FallThroughMode fallThroughMode) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ArrayConstructor) |
|
JSValue | constructArrayWithSizeQuirk (ExecState *exec, ArrayAllocationProfile *profile, JSGlobalObject *globalObject, JSValue length, JSValue newTarget) |
|
bool | isArraySlow (ExecState *exec, ProxyObject *argument) |
|
EncodedJSValue JSC_HOST_CALL | arrayConstructorPrivateFuncIsArraySlow (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | arrayConstructorPrivateFuncIsArrayConstructor (ExecState *exec) |
|
bool | isArray (ExecState *exec, JSValue argumentValue) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncToLocaleString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncJoin (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncPop (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncPush (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncReverse (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncShift (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncSlice (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncSplice (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncUnShift (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncIndexOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | arrayProtoFuncLastIndexOf (ExecState *) |
|
ALWAYS_INLINE bool | speciesWatchpointIsValid (ExecState *exec, JSObject *thisObject) |
|
template<JSArray::ShiftCountMode shiftCountMode> |
void | shift (ExecState *exec, JSObject *thisObj, unsigned header, unsigned currentCount, unsigned resultCount, unsigned length) |
|
template<JSArray::ShiftCountMode shiftCountMode> |
void | unshift (ExecState *exec, JSObject *thisObj, unsigned header, unsigned currentCount, unsigned resultCount, unsigned length) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (AsyncFunctionConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (AtomicsObject) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncAdd (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncAnd (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncCompareExchange (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncExchange (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncIsLockFree (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncLoad (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncOr (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncStore (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncSub (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncWait (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncWake (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | atomicsFuncXor (ExecState *exec) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (BooleanConstructor) |
|
JSObject * | constructBooleanFromImmediateBoolean (ExecState *exec, JSGlobalObject *globalObject, JSValue immediateBooleanValue) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (BooleanObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (BooleanPrototype) |
|
const CString & | bundlePath () |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ClonedArguments) |
|
| SLOW_PATH_DECL (slow_path_call_arityCheck) |
|
| SLOW_PATH_DECL (slow_path_construct_arityCheck) |
|
| SLOW_PATH_DECL (slow_path_create_direct_arguments) |
|
| SLOW_PATH_DECL (slow_path_create_scoped_arguments) |
|
| SLOW_PATH_DECL (slow_path_create_cloned_arguments) |
|
| SLOW_PATH_DECL (slow_path_create_this) |
|
| SLOW_PATH_DECL (slow_path_to_this) |
|
| SLOW_PATH_DECL (slow_path_throw_tdz_error) |
|
| SLOW_PATH_DECL (slow_path_throw_strict_mode_readonly_property_write_error) |
|
| SLOW_PATH_DECL (slow_path_not) |
|
| SLOW_PATH_DECL (slow_path_eq) |
|
| SLOW_PATH_DECL (slow_path_neq) |
|
| SLOW_PATH_DECL (slow_path_stricteq) |
|
| SLOW_PATH_DECL (slow_path_nstricteq) |
|
| SLOW_PATH_DECL (slow_path_less) |
|
| SLOW_PATH_DECL (slow_path_lesseq) |
|
| SLOW_PATH_DECL (slow_path_greater) |
|
| SLOW_PATH_DECL (slow_path_greatereq) |
|
| SLOW_PATH_DECL (slow_path_inc) |
|
| SLOW_PATH_DECL (slow_path_dec) |
|
| SLOW_PATH_DECL (slow_path_to_string) |
|
| SLOW_PATH_DECL (slow_path_negate) |
|
| SLOW_PATH_DECL (slow_path_to_number) |
|
| SLOW_PATH_DECL (slow_path_add) |
|
| SLOW_PATH_DECL (slow_path_mul) |
|
| SLOW_PATH_DECL (slow_path_sub) |
|
| SLOW_PATH_DECL (slow_path_div) |
|
| SLOW_PATH_DECL (slow_path_mod) |
|
| SLOW_PATH_DECL (slow_path_pow) |
|
| SLOW_PATH_DECL (slow_path_lshift) |
|
| SLOW_PATH_DECL (slow_path_rshift) |
|
| SLOW_PATH_DECL (slow_path_urshift) |
|
| SLOW_PATH_DECL (slow_path_unsigned) |
|
| SLOW_PATH_DECL (slow_path_bitand) |
|
| SLOW_PATH_DECL (slow_path_bitor) |
|
| SLOW_PATH_DECL (slow_path_bitxor) |
|
| SLOW_PATH_DECL (slow_path_typeof) |
|
| SLOW_PATH_DECL (slow_path_is_object_or_null) |
|
| SLOW_PATH_DECL (slow_path_is_function) |
|
| SLOW_PATH_DECL (slow_path_in) |
|
| SLOW_PATH_DECL (slow_path_del_by_val) |
|
| SLOW_PATH_DECL (slow_path_strcat) |
|
| SLOW_PATH_DECL (slow_path_to_primitive) |
|
| SLOW_PATH_DECL (slow_path_enter) |
|
| SLOW_PATH_DECL (slow_path_get_enumerable_length) |
|
| SLOW_PATH_DECL (slow_path_has_indexed_property) |
|
| SLOW_PATH_DECL (slow_path_has_structure_property) |
|
| SLOW_PATH_DECL (slow_path_has_generic_property) |
|
| SLOW_PATH_DECL (slow_path_get_direct_pname) |
|
| SLOW_PATH_DECL (slow_path_get_property_enumerator) |
|
| SLOW_PATH_DECL (slow_path_next_structure_enumerator_pname) |
|
| SLOW_PATH_DECL (slow_path_next_generic_enumerator_pname) |
|
| SLOW_PATH_DECL (slow_path_to_index_string) |
|
| SLOW_PATH_DECL (slow_path_profile_type_clear_log) |
|
| SLOW_PATH_DECL (slow_path_assert) |
|
| SLOW_PATH_DECL (slow_path_create_lexical_environment) |
|
| SLOW_PATH_DECL (slow_path_push_with_scope) |
|
| SLOW_PATH_DECL (slow_path_resolve_scope) |
|
| SLOW_PATH_DECL (slow_path_create_rest) |
|
| SLOW_PATH_DECL (slow_path_get_by_id_with_this) |
|
| SLOW_PATH_DECL (slow_path_get_by_val_with_this) |
|
| SLOW_PATH_DECL (slow_path_put_by_id_with_this) |
|
| SLOW_PATH_DECL (slow_path_put_by_val_with_this) |
|
| SLOW_PATH_DECL (slow_path_define_data_property) |
|
| SLOW_PATH_DECL (slow_path_define_accessor_property) |
|
| SLOW_PATH_DECL (slow_path_throw_static_error) |
|
| SLOW_PATH_DECL (slow_path_new_array_with_spread) |
|
| SLOW_PATH_DECL (slow_path_spread) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ConsoleObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (CustomGetterSetter) |
|
EncodedJSValue JSC_HOST_CALL | dateParse (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateUTC (ExecState *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (DateConstructor) |
|
JSObject * | constructDate (ExecState *exec, JSGlobalObject *globalObject, JSValue newTarget, const ArgList &args) |
|
EncodedJSValue JSC_HOST_CALL | dateNow (ExecState *exec) |
|
template<> |
void | appendNumber< 2 > (StringBuilder &builder, int value) |
|
String | formatDateTime (const GregorianDateTime &t, DateTimeFormat format, bool asUTCVariant) |
|
JS_EXPORT_PRIVATE WTF::String | formatDateTime (const GregorianDateTime &, DateTimeFormat, bool asUTCVariant) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetDate (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetDay (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetFullYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetHours (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetMilliSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetMinutes (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetMonth (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetTimezoneOffset (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCDate (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCDay (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCFullYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCHours (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCMilliseconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCMinutes (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCMonth (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetUTCSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetDate (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetFullYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetHours (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetMilliSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetMinutes (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetMonth (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetTime (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCDate (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCFullYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCHours (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCMilliseconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCMinutes (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCMonth (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetUTCSeconds (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncSetYear (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToDateString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToLocaleDateString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToLocaleString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToLocaleTimeString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToPrimitiveSymbol (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToTimeString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToUTCString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToISOString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncToJSON (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dateProtoFuncGetTime (ExecState *exec) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (DirectArguments) |
|
EncodedJSValue JSC_HOST_CALL | esSpecIsConstructor (ExecState *exec) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ErrorConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ErrorInstance) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ErrorPrototype) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (TerminatedExecutionError) |
|
String | invalidParameterInstanceofSourceAppender (const String &content, const String &originalMessage, const String &sourceText, RuntimeType, ErrorInstance::SourceTextWhereErrorOccurred occurrence) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (FunctionConstructor) |
|
JSObject * | constructFunction (ExecState *exec, JSGlobalObject *globalObject, const ArgList &args, const Identifier &functionName, const SourceOrigin &sourceOrigin, const String &sourceURL, const TextPosition &position, FunctionConstructionMode functionConstructionMode, JSValue newTarget) |
|
JSObject * | constructFunctionSkippingEvalEnabledCheck (ExecState *exec, JSGlobalObject *globalObject, const ArgList &args, const Identifier &functionName, const SourceOrigin &sourceOrigin, const String &sourceURL, const TextPosition &position, int overrideLineNumber, FunctionConstructionMode functionConstructionMode, JSValue newTarget) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (FunctionPrototype) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (GeneratorFunctionConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (GeneratorFunctionPrototype) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (GetterSetter) |
|
JSValue | callGetter (ExecState *exec, JSValue base, JSValue getterSetter) |
|
bool | callSetter (ExecState *exec, JSValue base, JSValue getterSetter, JSValue value, ECMAMode ecmaMode) |
|
GetterSetter * | asGetterSetter (JSValue) |
|
EncodedJSValue JSC_HOST_CALL | inspectorInstrumentationObjectLog (ExecState *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (InspectorInstrumentationObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (InternalFunction) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSAPIValueWrapper) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSArray) |
|
ALWAYS_INLINE unsigned | getLength (ExecState *exec, JSObject *obj) |
|
ALWAYS_INLINE double | toLength (ExecState *exec, JSObject *obj) |
|
EncodedJSValue JSC_HOST_CALL | boundThisNoArgsFunctionCall (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | boundFunctionCall (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | boundThisNoArgsFunctionConstruct (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | boundFunctionConstruct (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | isBoundFunction (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | hasInstanceBoundFunction (ExecState *exec) |
|
Structure * | getBoundFunctionStructure (VM &vm, ExecState *exec, JSGlobalObject *globalObject, JSObject *targetFunction) |
|
| COMPILE_ASSERT (sizeof(JSCell)==sizeof(uint64_t), jscell_is_eight_bytes) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSCell) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetInt8 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetInt16 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetInt32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetUint8 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetUint16 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetUint32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetFloat32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncGetFloat64 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetInt8 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetInt16 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetInt32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetUint8 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetUint16 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetUint32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetFloat32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoFuncSetFloat64 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoGetterBuffer (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoGetterByteLength (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | dataViewProtoGetterByteOffset (ExecState *) |
|
template<typename Adaptor > |
EncodedJSValue | getData (ExecState *exec) |
|
template<typename Adaptor > |
EncodedJSValue | setData (ExecState *exec) |
|
double | gregorianDateTimeToMS (VM &vm, const GregorianDateTime &t, double milliSeconds, WTF::TimeType inputTimeType) |
|
void | msToGregorianDateTime (VM &vm, double ms, WTF::TimeType outputTimeType, GregorianDateTime &tm) |
|
template<typename ViewClass > |
JSObject * | constructGenericTypedArrayViewFromIterator (ExecState *exec, Structure *structure, JSValue iterator) |
|
template<typename ViewClass > |
JSObject * | constructGenericTypedArrayViewWithArguments (ExecState *exec, Structure *structure, EncodedJSValue firstArgument, unsigned offset, std::optional< unsigned > lengthOpt) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | constructGenericTypedArrayView (ExecState *) |
|
template<typename Functor > |
JSArrayBufferView * | speciesConstruct (ExecState *exec, JSObject *exemplar, MarkedArgumentBuffer &args, const Functor &defaultConstructor) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncSet (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncCopyWithin (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncIncludes (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncIndexOf (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncJoin (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncLastIndexOf (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoGetterFuncBuffer (VM &, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoGetterFuncLength (VM &, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoGetterFuncByteLength (VM &, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoGetterFuncByteOffset (VM &, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncReverse (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewPrivateFuncSort (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewProtoFuncSlice (VM &vm, ExecState *exec) |
|
template<typename ViewClass > |
EncodedJSValue JSC_HOST_CALL | genericTypedArrayViewPrivateFuncSubarrayCreate (VM &vm, ExecState *exec) |
|
double | jsToNumber (StringView s) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncEval (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncParseInt (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncParseFloat (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncDecodeURI (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncDecodeURIComponent (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncEncodeURI (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncEncodeURIComponent (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncEscape (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncUnescape (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncThrowTypeError (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncThrowTypeErrorArgumentsCalleeAndCaller (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncProtoGetter (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncProtoSetter (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncBuiltinLog (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | globalFuncImportModule (ExecState *exec) |
|
double | jsToNumber (StringView) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSInternalPromiseConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSInternalPromisePrototype) |
|
JSLexicalEnvironment * | asActivation (JSValue value) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSModuleLoader) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSFinalObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSONObject) |
|
EncodedJSValue JSC_HOST_CALL | JSONProtoFuncParse (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | JSONProtoFuncStringify (ExecState *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSPromiseConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSPromisePrototype) |
|
JSPropertyNameEnumerator * | propertyNameEnumerator (ExecState *exec, JSObject *base) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSProxy) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSScope) |
|
template<typename StringType > |
JSValue | jsMakeNontrivialString (ExecState *exec, StringType &&string) |
|
template<typename StringType , typename... StringTypes> |
JSValue | jsMakeNontrivialString (ExecState *exec, const StringType &string, const StringTypes &... strings) |
|
| MAKE_S_INFO (Int8Array) |
|
| MAKE_S_INFO (Int16Array) |
|
| MAKE_S_INFO (Int32Array) |
|
| MAKE_S_INFO (Uint8Array) |
|
| MAKE_S_INFO (Uint8ClampedArray) |
|
| MAKE_S_INFO (Uint16Array) |
|
| MAKE_S_INFO (Uint32Array) |
|
| MAKE_S_INFO (Float32Array) |
|
| MAKE_S_INFO (Float64Array) |
|
| MAKE_S_INFO (DataView) |
|
| MAKE_S_INFO (Int8) |
|
| MAKE_S_INFO (Int16) |
|
| MAKE_S_INFO (Int32) |
|
| MAKE_S_INFO (Uint8) |
|
| MAKE_S_INFO (Uint8Clamped) |
|
| MAKE_S_INFO (Uint16) |
|
| MAKE_S_INFO (Uint32) |
|
| MAKE_S_INFO (Float32) |
|
| MAKE_S_INFO (Float64) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (JSWrapperObject) |
|
template<> |
ALWAYS_INLINE void | setParserTokenString< LChar > (LiteralParserToken< LChar > &token, const LChar *string) |
|
template<> |
ALWAYS_INLINE void | setParserTokenString< UChar > (LiteralParserToken< UChar > &token, const UChar *string) |
|
template<typename CharType > |
ALWAYS_INLINE void | setParserTokenString (LiteralParserToken< CharType > &, const CharType *string) |
|
EncodedJSValue JSC_HOST_CALL | privateFuncMapIterator (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | privateFuncMapIteratorNext (ExecState *exec) |
|
ALWAYS_INLINE double | mathPowInternal (double x, double y) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (MathObject) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncACos (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncACosh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncASin (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncASinh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncATan (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncATanh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncATan2 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncCbrt (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncCeil (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncClz32 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncCos (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncCosh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncExp (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncExpm1 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncFround (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncHypot (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncLog (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncLog1p (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncLog10 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncLog2 (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncMax (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncMin (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncPow (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncRandom (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncRound (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncSign (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncSin (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncSinh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncSqrt (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncTan (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncTanh (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | mathProtoFuncIMul (ExecState *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ModuleLoaderPrototype) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (NativeErrorConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (NumberConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (NumberObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (NumberPrototype) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorGetPrototypeOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorSetPrototypeOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorGetOwnPropertyNames (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorDefineProperty (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorDefineProperties (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorCreate (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorSeal (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorFreeze (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorPreventExtensions (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorIsSealed (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorIsFrozen (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorIsExtensible (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | objectConstructorIs (ExecState *) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ObjectConstructor) |
|
template<IntegrityLevel level> |
bool | setIntegrityLevel (ExecState *exec, VM &vm, JSObject *object) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ObjectPrototype) |
|
template<typename T > |
bool | overrideOptionWithHeuristic (T &variable, Options::ID id, const char *name, Options::Availability availability) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ProxyConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ProxyObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ProxyRevoke) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ReflectObject) |
|
template<int N> |
EncodedJSValue | regExpConstructorDollar (ExecState *exec, EncodedJSValue thisValue, PropertyName) |
|
Structure * | getRegExpStructure (ExecState *exec, JSGlobalObject *globalObject, JSValue newTarget) |
|
RegExpFlags | toFlags (ExecState *exec, JSValue flags) |
|
JSObject * | constructRegExp (ExecState *exec, JSGlobalObject *globalObject, const ArgList &args, JSObject *callee, JSValue newTarget) |
|
EncodedJSValue JSC_HOST_CALL | esSpecRegExpCreate (ExecState *exec) |
|
RegExpConstructor * | asRegExpConstructor (JSValue) |
|
ALWAYS_INLINE bool | isRegExp (VM &vm, ExecState *exec, JSValue value) |
|
JSArray * | createEmptyRegExpMatchesArray (JSGlobalObject *globalObject, JSString *input, RegExp *regExp) |
|
Structure * | createRegExpMatchesArrayStructure (VM &vm, JSGlobalObject *globalObject) |
|
Structure * | createRegExpMatchesArraySlowPutStructure (VM &vm, JSGlobalObject *globalObject) |
|
ALWAYS_INLINE JSArray * | tryCreateUninitializedRegExpMatchesArray (VM &vm, GCDeferralContext *deferralContext, Structure *structure, unsigned initialLength) |
|
ALWAYS_INLINE JSArray * | createRegExpMatchesArray (VM &vm, JSGlobalObject *globalObject, JSString *input, const String &inputValue, RegExp *regExp, unsigned startOffset, MatchResult &result) |
|
JSArray * | createRegExpMatchesArray (ExecState *exec, JSGlobalObject *globalObject, JSString *string, RegExp *regExp, unsigned startOffset) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (RegExpObject) |
|
template<typename FixEndFunc > |
JSValue | collectMatches (VM &vm, ExecState *exec, JSString *string, const String &s, RegExpConstructor *constructor, RegExp *regExp, const FixEndFunc &fixEnd) |
|
ALWAYS_INLINE unsigned | getRegExpObjectLastIndexAsUnsigned (ExecState *exec, RegExpObject *regExpObject, const String &input) |
|
EncodedJSValue JSC_HOST_CALL | regExpProtoFuncTestFast (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | regExpProtoFuncMatchFast (ExecState *exec) |
|
template<> |
void | appendLineTerminatorEscape< LChar > (StringBuilder &builder, LChar lineTerminator) |
|
template<> |
void | appendLineTerminatorEscape< UChar > (StringBuilder &builder, UChar lineTerminator) |
|
EncodedJSValue JSC_HOST_CALL | regExpProtoFuncSearchFast (ExecState *exec) |
|
template<typename ControlFunc , typename PushFunc > |
void | genericSplit (VM &vm, RegExp *regexp, const String &input, unsigned inputSize, unsigned &position, unsigned &matchPosition, bool regExpIsSticky, bool regExpIsUnicode, const ControlFunc &control, const PushFunc &push) |
|
EncodedJSValue JSC_HOST_CALL | regExpProtoFuncSplitFast (ExecState *exec) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (ScopedArguments) |
|
EncodedJSValue JSC_HOST_CALL | privateFuncSetIterator (ExecState *exec) |
|
EncodedJSValue JSC_HOST_CALL | privateFuncSetIteratorNext (ExecState *exec) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (StrictEvalActivation) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (StringConstructor) |
|
JSCell *JSC_HOST_CALL | stringFromCharCode (ExecState *exec, int32_t arg) |
|
JSCell * | stringConstructor (ExecState *exec, JSValue argument) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (StringObject) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (StringPrototype) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncToString (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncCharAt (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncCharCodeAt (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncCodePointAt (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncConcat (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncIndexOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncLastIndexOf (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncReplaceUsingRegExp (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncReplaceUsingStringSearch (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSlice (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSubstr (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSubstring (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncToLowerCase (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncToUpperCase (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncLocaleCompare (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncToLocaleLowerCase (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncToLocaleUpperCase (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncBig (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSmall (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncBlink (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncBold (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncFixed (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncItalics (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncStrike (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSub (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncSup (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncFontcolor (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncFontsize (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncAnchor (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncLink (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncTrim (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncTrimLeft (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncTrimRight (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncStartsWith (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncEndsWith (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncIncludes (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncNormalize (ExecState *) |
|
EncodedJSValue JSC_HOST_CALL | stringProtoFuncIterator (ExecState *) |
|
String | substituteBackreferencesInline (const String &replacement, StringView source, const int *ovector, RegExp *reg) |
|
String | substituteBackreferences (const String &replacement, StringView source, const int *ovector, RegExp *reg) |
|
ALWAYS_INLINE EncodedJSValue | replace (VM &vm, ExecState *exec, JSString *string, JSValue searchValue, JSValue replaceValue) |
|
ALWAYS_INLINE EncodedJSValue | replace (VM &vm, ExecState *exec, JSValue thisValue, JSValue searchValue, JSValue replaceValue) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (SymbolConstructor) |
|
| STATIC_ASSERT_IS_TRIVIALLY_DESTRUCTIBLE (SymbolObject) |
|