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

VM & vm
 
JSGlobalObject * global
 
LazyClassStructure & classStructure
 
const StructureInitializer & structureInit
 
JSObject * prototype { nullptr }
 
Structure * structure { nullptr }
 
JSObject * constructor { 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: