v8 10.2.154 (node 18.16.0)
V8 is Google's open source JavaScript engine
Loading...
Searching...
No Matches
v8-forward.h
Go to the documentation of this file.
1// Copyright 2021 the V8 project authors. All rights reserved.
2// Use of this source code is governed by a BSD-style license that can be
3// found in the LICENSE file.
4
5#ifndef INCLUDE_V8_FORWARD_H_
6#define INCLUDE_V8_FORWARD_H_
7
8// This header is intended to be used by headers that pass around V8 types,
9// either by pointer or using Local<Type>. The full definitions can be included
10// either via v8.h or the more fine-grained headers.
11
12#include "v8-local-handle.h" // NOLINT(build/include_directory)
13
14namespace v8 {
15
16class AccessorSignature;
17class Array;
18class ArrayBuffer;
19class ArrayBufferView;
20class BigInt;
21class BigInt64Array;
22class BigIntObject;
23class BigUint64Array;
24class Boolean;
25class BooleanObject;
26class Context;
27class DataView;
28class Data;
29class Date;
30class Extension;
31class External;
32class FixedArray;
33class Float32Array;
34class Float64Array;
35class Function;
36template <class F>
37class FunctionCallbackInfo;
38class FunctionTemplate;
39class Int16Array;
40class Int32;
41class Int32Array;
42class Int8Array;
43class Integer;
44class Isolate;
45class Map;
46class Module;
47class Name;
48class Number;
49class NumberObject;
50class Object;
51class ObjectTemplate;
52class Platform;
53class Primitive;
54class Private;
55class Promise;
56class Proxy;
57class RegExp;
58class Script;
59class Set;
60class SharedArrayBuffer;
61class Signature;
62class String;
63class StringObject;
64class Symbol;
65class SymbolObject;
66class Template;
67class TryCatch;
68class TypedArray;
69class Uint16Array;
70class Uint32;
71class Uint32Array;
72class Uint8Array;
73class Uint8ClampedArray;
74class UnboundModuleScript;
75class Value;
76class WasmMemoryObject;
77class WasmModuleObject;
78
79} // namespace v8
80
81#endif // INCLUDE_V8_FORWARD_H_