V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
v8::internal::torque::Declarations Class Reference

Static Public Member Functions

static std::vector< Declarable * > TryLookup (const QualifiedName &name)
 
static std::vector< Declarable * > TryLookupShallow (const QualifiedName &name)
 
template<class T >
static std::vector< T * > TryLookup (const QualifiedName &name)
 
static std::vector< Declarable * > Lookup (const QualifiedName &name)
 
static std::vector< Declarable * > LookupGlobalScope (const std::string &name)
 
static const TypeLookupType (const QualifiedName &name)
 
static const TypeLookupType (std::string name)
 
static const TypeLookupGlobalType (const std::string &name)
 
static const TypeGetType (TypeExpression *type_expression)
 
static BuiltinFindSomeInternalBuiltinWithType (const FunctionPointerType *type)
 
static ValueLookupValue (const QualifiedName &name)
 
static MacroTryLookupMacro (const std::string &name, const TypeVector &types)
 
static base::Optional< Builtin * > TryLookupBuiltin (const QualifiedName &name)
 
static std::vector< Generic * > LookupGeneric (const std::string &name)
 
static GenericLookupUniqueGeneric (const QualifiedName &name)
 
static NamespaceDeclareNamespace (const std::string &name)
 
static const AbstractTypeDeclareAbstractType (const std::string &name, bool transient, const std::string &generated, base::Optional< const AbstractType *> non_constexpr_version, const base::Optional< std::string > &parent={})
 
static void DeclareType (const std::string &name, const Type *type, bool redeclaration)
 
static void DeclareStruct (const std::string &name, const std::vector< NameAndType > &fields)
 
static MacroCreateMacro (std::string external_name, std::string readable_name, base::Optional< std::string > external_assembler_name, Signature signature, bool transitioning, base::Optional< Statement *> body)
 
static MacroDeclareMacro (const std::string &name, base::Optional< std::string > external_assembler_name, const Signature &signature, bool transitioning, base::Optional< Statement *> body, base::Optional< std::string > op={})
 
static IntrinsicCreateIntrinsic (const std::string &name, const Signature &signature)
 
static IntrinsicDeclareIntrinsic (const std::string &name, const Signature &signature)
 
static BuiltinCreateBuiltin (std::string external_name, std::string readable_name, Builtin::Kind kind, Signature signature, bool transitioning, base::Optional< Statement *> body)
 
static BuiltinDeclareBuiltin (const std::string &name, Builtin::Kind kind, const Signature &signature, bool transitioning, base::Optional< Statement *> body)
 
static RuntimeFunctionDeclareRuntimeFunction (const std::string &name, const Signature &signature, bool transitioning)
 
static void DeclareExternConstant (const std::string &name, const Type *type, std::string value)
 
static NamespaceConstantDeclareNamespaceConstant (const std::string &name, const Type *type, Expression *body)
 
static GenericDeclareGeneric (const std::string &name, GenericDeclaration *generic)
 
template<class T >
static TDeclare (const std::string &name, T *d)
 
template<class T >
static TDeclare (const std::string &name, std::unique_ptr< T > d)
 
static std::string GetGeneratedCallableName (const std::string &name, const TypeVector &specialized_types)
 

Detailed Description

Definition at line 32 of file declarations.h.


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