V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Public Types | |
enum | Kind { kStub, kFixedArgsJavaScript, kVarArgsJavaScript } |
Public Types inherited from v8::internal::torque::Declarable | |
enum | Kind { kNamespace, kMacro, kBuiltin, kRuntimeFunction, kIntrinsic, kGeneric, kTypeAlias, kExternConstant, kNamespaceConstant } |
Public Member Functions | |
DECLARE_DECLARABLE_BOILERPLATE (Builtin, builtin) | |
Kind | kind () const |
bool | IsStub () const |
bool | IsVarArgsJavaScript () const |
bool | IsFixedArgsJavaScript () const |
Public Member Functions inherited from v8::internal::torque::Callable | |
DECLARE_DECLARABLE_BOILERPLATE (Callable, callable) | |
const std::string & | ExternalName () const |
const std::string & | ReadableName () const |
const Signature & | signature () const |
const NameVector & | parameter_names () const |
bool | HasReturnValue () const |
void | IncrementReturns () |
bool | HasReturns () const |
bool | IsTransitioning () const |
base::Optional< Statement * > | body () const |
bool | IsExternal () const |
Public Member Functions inherited from v8::internal::torque::Scope | |
DECLARE_DECLARABLE_BOILERPLATE (Scope, scope) | |
Scope (Declarable::Kind kind) | |
std::vector< Declarable * > | LookupShallow (const QualifiedName &name) |
std::vector< Declarable * > | Lookup (const QualifiedName &name) |
template<class T > | |
T * | AddDeclarable (const std::string &name, T *declarable) |
Public Member Functions inherited from v8::internal::torque::Declarable | |
Kind | kind () const |
bool | IsNamespace () const |
bool | IsMacro () const |
bool | IsIntrinsic () const |
bool | IsBuiltin () const |
bool | IsRuntimeFunction () const |
bool | IsGeneric () const |
bool | IsTypeAlias () const |
bool | IsExternConstant () const |
bool | IsNamespaceConstant () const |
bool | IsValue () const |
bool | IsScope () const |
bool | IsCallable () const |
virtual const char * | type_name () const |
Scope * | ParentScope () const |
const SourcePosition & | pos () const |
Friends | |
class | Declarations |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::torque::Callable | |
Callable (Declarable::Kind kind, std::string external_name, std::string readable_name, Signature signature, bool transitioning, base::Optional< Statement *> body) | |
Protected Member Functions inherited from v8::internal::torque::Declarable | |
Declarable (Kind kind) | |
Definition at line 301 of file declarable.h.