#ifndef INCLUDE_V8_CONTEXT_H_
#define INCLUDE_V8_CONTEXT_H_
#include <stdint.h>
#include <vector>
#include "v8-data.h"
#include "v8-local-handle.h"
#include "v8-maybe.h"
#include "v8-snapshot.h"
#include "v8config.h"
namespace v8 {
class Function;
class MicrotaskQueue;
class Object;
class ObjectTemplate;
class Value;
class String;
class V8_EXPORT ExtensionConfiguration { … };
class V8_EXPORT Context : public Data { … };
Local<Value> Context::GetEmbedderData(int index) { … }
void* Context::GetAlignedPointerFromEmbedderData(Isolate* isolate, int index) { … }
void* Context::GetAlignedPointerFromEmbedderData(int index) { … }
template <class T>
MaybeLocal<T> Context::GetDataFromSnapshotOnce(size_t index) { … }
Context* Context::Cast(v8::Data* data) { … }
}
#endif