|  | v8
    V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. | 
#include <declarable.h>
| Protected Member Functions | |
| Macro (Declarable::Kind kind, std::string external_name, std::string readable_name, const Signature &signature, std::optional< Statement * > body) | |
|  Protected Member Functions inherited from v8::internal::torque::Callable | |
| Callable (Declarable::Kind kind, std::string external_name, std::string readable_name, Signature signature, std::optional< Statement * > body) | |
|  Protected Member Functions inherited from v8::internal::torque::Declarable | |
| Declarable (Kind kind) | |
| Private Attributes | |
| bool | used_ | 
| Additional Inherited Members | |
|  Public Types inherited from v8::internal::torque::Declarable | |
| enum | Kind { kNamespace , kTorqueMacro , kExternMacro , kMethod , kBuiltin , kRuntimeFunction , kIntrinsic , kGenericCallable , kGenericType , kTypeAlias , kExternConstant , kNamespaceConstant } | 
|  Static Public Member Functions inherited from v8::internal::torque::Callable | |
| static std::string | PrefixNameForCCOutput (const std::string &name) | 
| static std::string | PrefixNameForCCDebugOutput (const std::string &name) | 
Definition at line 373 of file declarable.h.
| 
 | inlineprotected | 
| 
 | inline | 
Definition at line 389 of file declarable.h.
| 
 | inline | 
Definition at line 388 of file declarable.h.
| 
 | inlineoverridevirtual | 
Reimplemented from v8::internal::torque::Callable.
Reimplemented in v8::internal::torque::Method.
Definition at line 376 of file declarable.h.
| 
 | private | 
Definition at line 404 of file declarable.h.