#ifndef V8_GEN_TORQUE_GENERATED_CLASS_FORWARD_DECLARATIONS_H_
#define V8_GEN_TORQUE_GENERATED_CLASS_FORWARD_DECLARATIONS_H_
namespace v8 {
namespace internal {
class HeapObject;
class PrimitiveHeapObject;
class HeapNumber;
class BigInt;
class Name;
class String;
class Symbol;
class Oddball;
class Boolean;
class Null;
class Undefined;
class JSReceiver;
class Context;
class Context;
class JSObject;
class JSObjectWithEmbedderSlots;
class JSPromise;
class JSFunctionOrBoundFunctionOrWrappedFunction;
class JSFunction;
class FixedArrayBase;
class FixedArray;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class JSObject;
class FixedArray;
class OrderedHashMap;
class OrderedHashSet;
class OrderedNameDictionary;
class NameToIndexHashTable;
class RegisteredSymbolTable;
class NameDictionary;
class GlobalDictionary;
class SimpleNumberDictionary;
class EphemeronHashTable;
class NumberDictionary;
class TrustedObject;
class InstructionStream;
class WeakFixedArray;
class TransitionArray;
class Foreign;
class JSProxy;
class JSBoundFunction;
class JSWrappedFunction;
class Hole;
class HeapObject;
class JSAPIObjectWithEmbedderSlots;
class JSObject;
class JSObject;
class JSCustomElementsObject;
class JSSpecialObject;
class JSSpecialObject;
class JSObject;
class JSObject;
class Map;
class WeakCell;
class TemplateInfo;
class FunctionTemplateInfo;
class WasmFuncRef;
class WasmNull;
class JSCollection;
class JSSet;
class JSMap;
class Struct;
class PromiseCapability;
class JSArrayBufferView;
class JSTypedArray;
class DataHandler;
class LoadHandler;
class StoreHandler;
class AllocationSite;
class AllocationMemento;
class InterceptorInfo;
class AccessCheckInfo;
class AccessorInfo;
class JSArgumentsObject;
class JSSloppyArgumentsObject;
class JSStrictArgumentsObject;
class SloppyArgumentsElements;
class AliasedArgumentsEntry;
class BigInt;
class CallSiteInfo;
class Cell;
class WeakArrayList;
class ExposedTrustedObject;
class BytecodeArray;
class BytecodeWrapper;
class Code;
class CodeWrapper;
class ScriptContextTable;
class Context;
class Context;
class Context;
class Context;
class Context;
class Context;
class Context;
class Context;
class NativeContext;
class ScopeInfo;
class FixedDoubleArray;
class RegExpMatchInfo;
class BreakPoint;
class BreakPointInfo;
class DebugInfo;
class CoverageInfo;
class StackFrameInfo;
class ErrorStackData;
class EnumCache;
class AccessorPair;
class ClassPositions;
class DescriptorArray;
class StrongDescriptorArray;
class EmbedderDataArray;
class FeedbackCell;
class ClosureFeedbackCellArray;
class FeedbackVector;
class FeedbackMetadata;
class TrustedFixedArray;
class ProtectedFixedArray;
class TrustedWeakFixedArray;
class ByteArray;
class TrustedByteArray;
class ArrayList;
class TrustedForeign;
class FreeSpace;
class JSArrayBuffer;
class JSDataViewOrRabGsabDataView;
class JSDataView;
class JSRabGsabDataView;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSFunction;
class JSArrayIterator;
class JSArray;
class TemplateLiteralObject;
class JSFunction;
class AlwaysSharedSpaceJSObject;
class JSSynchronizationPrimitive;
class JSAtomicsMutex;
class JSAtomicsCondition;
class JSCollectionIterator;
class JSWeakCollection;
class JSWeakSet;
class JSWeakMap;
class JSMapIterator;
class JSMapIterator;
class JSMapIterator;
class JSMapIterator;
class JSSetIterator;
class JSSetIterator;
class JSSetIterator;
class JSDisposableStackBase;
class JSSyncDisposableStack;
class JSAsyncDisposableStack;
class JSFunction;
class JSGeneratorObject;
class JSAsyncFunctionObject;
class JSAsyncGeneratorObject;
class AsyncGeneratorRequest;
class JSIteratorHelper;
class JSIteratorMapHelper;
class JSIteratorFilterHelper;
class JSIteratorTakeHelper;
class JSIteratorDropHelper;
class JSIteratorFlatMapHelper;
class JSExternalObject;
class JSGlobalProxy;
class JSGlobalObject;
class JSPrimitiveWrapper;
class JSMessageObject;
class JSDate;
class JSAsyncFromSyncIterator;
class JSStringIterator;
class JSValidIteratorWrapper;
class JSFunction;
class JSProxyRevocableResult;
class JSRawJson;
class JSRegExpStringIterator;
class RegExpData;
class AtomRegExpData;
class IrRegExpData;
class RegExpDataWrapper;
class JSRegExp;
class JSFunction;
class JSRegExpResult;
class JSRegExpResultWithIndices;
class JSRegExpResultIndices;
class JSShadowRealm;
class JSSharedArray;
class JSSharedStruct;
class JSTemporalCalendar;
class JSTemporalDuration;
class JSTemporalInstant;
class JSTemporalPlainDateTime;
class JSTemporalPlainDate;
class JSTemporalPlainMonthDay;
class JSTemporalPlainTime;
class JSTemporalPlainYearMonth;
class JSTemporalTimeZone;
class JSTemporalZonedDateTime;
class JSFinalizationRegistry;
class JSWeakRef;
class ObjectBoilerplateDescription;
class ArrayBoilerplateDescription;
class RegExpBoilerplateDescription;
class ClassBoilerplate;
class MegaDomHandler;
class Microtask;
class CallbackTask;
class CallableTask;
class Module;
class JSModuleNamespace;
class ScriptOrModule;
class True;
class False;
class HeapObject;
class SmallOrderedHashSet;
class SmallOrderedHashMap;
class SmallOrderedNameDictionary;
class PromiseReaction;
class PromiseReactionJobTask;
class PromiseFulfillReactionJobTask;
class PromiseRejectReactionJobTask;
class PromiseResolveThenableJobTask;
class PropertyArray;
class PropertyCell;
class ConstTrackingLetCell;
class PropertyDescriptorObject;
class PrototypeInfo;
class Script;
class PreparseData;
class InterpreterData;
class SharedFunctionInfo;
class SharedFunctionInfoWrapper;
class UncompiledData;
class UncompiledDataWithoutPreparseData;
class UncompiledDataWithPreparseData;
class UncompiledDataWithoutPreparseDataWithJob;
class UncompiledDataWithPreparseDataAndJob;
class OnHeapBasicBlockProfilerData;
class SourceTextModule;
class ModuleRequest;
class SourceTextModuleInfoEntry;
class ConsString;
class ExternalString;
class ExternalOneByteString;
class ExternalTwoByteString;
class InternalizedString;
class SeqString;
class SeqOneByteString;
class SeqTwoByteString;
class SlicedString;
class ThinString;
class Tuple2;
class SwissNameDictionary;
class SyntheticModule;
class TemplateObjectDescription;
class FunctionTemplateRareData;
class ObjectTemplateInfo;
class DictionaryTemplateInfo;
class TurbofanType;
class TurbofanBitsetType;
class TurbofanUnionType;
class TurbofanRangeType;
class TurbofanHeapConstantType;
class TurbofanOtherNumberConstantType;
class TurboshaftType;
class TurboshaftWord32Type;
class TurboshaftWord32RangeType;
class TurboshaftWord32SetType;
class TurboshaftWord64Type;
class TurboshaftWord64RangeType;
class TurboshaftWord64SetType;
class TurboshaftFloat64Type;
class TurboshaftFloat64RangeType;
class TurboshaftFloat64SetType;
class InternalClass;
class SmiPair;
class SmiBox;
class ExportedSubClassBase;
class ExportedSubClass;
class AbstractInternalClass;
class AbstractInternalClassSubclass1;
class AbstractInternalClassSubclass2;
class InternalClassWithStructElements;
class ExportedSubClass2;
class SortState;
class JSV8BreakIterator;
class JSCollator;
class JSDateTimeFormat;
class JSDisplayNames;
class JSDurationFormat;
class JSListFormat;
class JSLocale;
class JSNumberFormat;
class JSPluralRules;
class JSRelativeTimeFormat;
class JSSegmentIterator;
class JSSegmentDataObject;
class JSSegmentDataObjectWithIsWordLike;
class JSSegmenter;
class JSSegments;
class WasmTrustedInstanceData;
class WasmImportData;
class WasmValueObject;
class WasmInstanceObject;
class WasmFastApiCallData;
class WasmInternalFunction;
class WasmFunctionData;
class WasmExportedFunctionData;
class WasmJSFunctionData;
class WasmCapiFunctionData;
class WasmResumeData;
class WasmContinuationObject;
class WasmSuspenderObject;
class WasmExceptionTag;
class WasmExceptionPackage;
class WasmModuleObject;
class WasmDispatchTable;
class WasmTableObject;
class WasmMemoryObject;
class WasmGlobalObject;
class WasmTagObject;
class AsmWasmData;
class WasmTypeInfo;
class WasmObject;
class WasmStruct;
class WasmArray;
class WasmStringViewIter;
class WasmSuspendingObject;
}
}
#endif