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 ArrayBufferBase;
20class ArrayBufferView;
21class BigInt;
22class BigInt64Array;
23class BigIntObject;
24class BigUint64Array;
25class Boolean;
26class BooleanObject;
27class Context;
28class DataView;
29class Data;
30class Date;
31class DictionaryTemplate;
32class Extension;
33class External;
34class FixedArray;
35class Float32Array;
36class Float64Array;
37class Function;
38template <class F>
39class FunctionCallbackInfo;
40class FunctionTemplate;
41class Int16Array;
42class Int32;
43class Int32Array;
44class Int8Array;
45class Integer;
46class Isolate;
47class Map;
48class Module;
49class Name;
50class Number;
51class NumberObject;
52class Object;
53class ObjectTemplate;
54class Platform;
55class Primitive;
56class Private;
57class Promise;
58class Proxy;
59class RegExp;
60class Script;
61class Set;
62class SharedArrayBuffer;
63class Signature;
64class String;
65class StringObject;
66class Symbol;
67class SymbolObject;
68class Template;
69class TryCatch;
70class TypedArray;
71class Uint16Array;
72class Uint32;
73class Uint32Array;
74class Uint8Array;
75class Uint8ClampedArray;
76class UnboundModuleScript;
77class Value;
78class WasmMemoryObject;
79class WasmModuleObject;
80
81} // namespace v8
82
83#endif // INCLUDE_V8_FORWARD_H_
Definition: libplatform.h:15