V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::torque::Builtin Class Reference
Inheritance diagram for v8::internal::torque::Builtin:
v8::internal::torque::Callable v8::internal::torque::Scope v8::internal::torque::Declarable

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 Signaturesignature () 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 >
TAddDeclarable (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 chartype_name () const
 
ScopeParentScope () const
 
const SourcePositionpos () 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)
 

Detailed Description

Definition at line 301 of file declarable.h.


The documentation for this class was generated from the following file: