#ifndef FXJS_XFA_FXJSE_H_
#define FXJS_XFA_FXJSE_H_
#include <stdint.h>
#include "core/fxcrt/fx_string.h"
#include "core/fxcrt/span.h"
#include "v8/include/v8-forward.h"
namespace pdfium {
namespace fxjse {
extern const char kFuncTag[];
extern const char kClassTag[];
}
}
class CFXJSE_FormCalcContext;
class CJS_Result;
class CJX_Object;
enum class FXJSE_ClassPropType { … };
class CFXJSE_HostObject { … };
FXJSE_MethodCallback;
FXJSE_FuncCallback;
FXJSE_PropGetter;
FXJSE_PropSetter;
FXJSE_PropTypeGetter;
struct FXJSE_FUNCTION_DESCRIPTOR { … };
struct FXJSE_CLASS_DESCRIPTOR { … };
extern const FXJSE_CLASS_DESCRIPTOR kGlobalClassDescriptor;
extern const FXJSE_CLASS_DESCRIPTOR kNormalClassDescriptor;
extern const FXJSE_CLASS_DESCRIPTOR kVariablesClassDescriptor;
extern const FXJSE_CLASS_DESCRIPTOR kFormCalcDescriptor;
void FXJSE_ThrowMessage(v8::Isolate* pIsolate, ByteStringView utf8Message);
#endif