webkit  2cdf99a9e3038c7e01b3c37e8ad903ecbe5eecf1
https://github.com/WebKit/webkit
Public Member Functions | Public Attributes | List of all members
JSC::LazyClassStructure::Initializer Struct Reference

#include <LazyClassStructure.h>

Public Member Functions

 Initializer (VM &, JSGlobalObject *, LazyClassStructure &, const StructureInitializer &)
 
void setPrototype (JSObject *prototype)
 
void setStructure (Structure *)
 
void setConstructor (PropertyName, JSObject *constructor)
 
void setConstructor (JSObject *constructor)
 
 Initializer (VM &, JSGlobalObject *, LazyClassStructure &, const StructureInitializer &)
 
void setPrototype (JSObject *prototype)
 
void setStructure (Structure *)
 
void setConstructor (PropertyName, JSObject *constructor)
 
void setConstructor (JSObject *constructor)
 

Public Attributes

VMvm
 
JSGlobalObjectglobal
 
LazyClassStructureclassStructure
 
const StructureInitializerstructureInit
 
JSObjectprototype { nullptr }
 
Structurestructure { nullptr }
 
JSObjectconstructor { nullptr }
 

Constructor & Destructor Documentation

◆ Initializer() [1/2]

JSC::LazyClassStructure::Initializer::Initializer ( VM vm,
JSGlobalObject global,
LazyClassStructure classStructure,
const StructureInitializer structureInit 
)

◆ Initializer() [2/2]

JSC::LazyClassStructure::Initializer::Initializer ( VM ,
JSGlobalObject ,
LazyClassStructure ,
const StructureInitializer  
)

Member Function Documentation

◆ setConstructor() [1/4]

void JSC::LazyClassStructure::Initializer::setConstructor ( PropertyName  propertyName,
JSObject constructor 
)

◆ setConstructor() [2/4]

void JSC::LazyClassStructure::Initializer::setConstructor ( PropertyName  ,
JSObject constructor 
)

◆ setConstructor() [3/4]

void JSC::LazyClassStructure::Initializer::setConstructor ( JSObject constructor)

◆ setConstructor() [4/4]

void JSC::LazyClassStructure::Initializer::setConstructor ( JSObject constructor)

◆ setPrototype() [1/2]

void JSC::LazyClassStructure::Initializer::setPrototype ( JSObject prototype)

◆ setPrototype() [2/2]

void JSC::LazyClassStructure::Initializer::setPrototype ( JSObject prototype)

◆ setStructure() [1/2]

void JSC::LazyClassStructure::Initializer::setStructure ( Structure structure)

◆ setStructure() [2/2]

void JSC::LazyClassStructure::Initializer::setStructure ( Structure )

Member Data Documentation

◆ classStructure

LazyClassStructure & JSC::LazyClassStructure::Initializer::classStructure

◆ constructor

JSObject * JSC::LazyClassStructure::Initializer::constructor { nullptr }

◆ global

JSGlobalObject * JSC::LazyClassStructure::Initializer::global

◆ prototype

JSObject * JSC::LazyClassStructure::Initializer::prototype { nullptr }

◆ structure

Structure * JSC::LazyClassStructure::Initializer::structure { nullptr }

◆ structureInit

const StructureInitializer & JSC::LazyClassStructure::Initializer::structureInit

◆ vm

VM & JSC::LazyClassStructure::Initializer::vm

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