#ifndef V8_OBJECTS_TEMPLATES_H_
#define V8_OBJECTS_TEMPLATES_H_
#include <optional>
#include <string_view>
#include "include/v8-exception.h"
#include "include/v8-memory-span.h"
#include "src/handles/handles.h"
#include "src/objects/contexts.h"
#include "src/objects/struct.h"
#include "torque-generated/bit-fields.h"
#include "src/objects/object-macros.h"
namespace v8 {
class CFunctionInfo;
class StructBodyDescriptor;
namespace internal {
#include "torque-generated/src/objects/templates-tq.inc"
class TemplateInfo
: public TorqueGeneratedTemplateInfo<TemplateInfo, HeapObject> { … };
class FunctionTemplateRareData
: public TorqueGeneratedFunctionTemplateRareData<FunctionTemplateRareData,
Struct> { … };
class FunctionTemplateInfo
: public TorqueGeneratedFunctionTemplateInfo<FunctionTemplateInfo,
TemplateInfo> { … };
class ObjectTemplateInfo
: public TorqueGeneratedObjectTemplateInfo<ObjectTemplateInfo,
TemplateInfo> { … };
class DictionaryTemplateInfo
: public TorqueGeneratedDictionaryTemplateInfo<DictionaryTemplateInfo,
HeapObject> { … };
}
}
#include "src/objects/object-macros-undef.h"
#endif