V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
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 Type * | LookupType (const QualifiedName &name) |
static const Type * | LookupType (std::string name) |
static const Type * | LookupGlobalType (const std::string &name) |
static const Type * | GetType (TypeExpression *type_expression) |
static Builtin * | FindSomeInternalBuiltinWithType (const FunctionPointerType *type) |
static Value * | LookupValue (const QualifiedName &name) |
static Macro * | TryLookupMacro (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 Generic * | LookupUniqueGeneric (const QualifiedName &name) |
static Namespace * | DeclareNamespace (const std::string &name) |
static const AbstractType * | DeclareAbstractType (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 Macro * | CreateMacro (std::string external_name, std::string readable_name, base::Optional< std::string > external_assembler_name, Signature signature, bool transitioning, base::Optional< Statement *> body) |
static Macro * | DeclareMacro (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 Intrinsic * | CreateIntrinsic (const std::string &name, const Signature &signature) |
static Intrinsic * | DeclareIntrinsic (const std::string &name, const Signature &signature) |
static Builtin * | CreateBuiltin (std::string external_name, std::string readable_name, Builtin::Kind kind, Signature signature, bool transitioning, base::Optional< Statement *> body) |
static Builtin * | DeclareBuiltin (const std::string &name, Builtin::Kind kind, const Signature &signature, bool transitioning, base::Optional< Statement *> body) |
static RuntimeFunction * | DeclareRuntimeFunction (const std::string &name, const Signature &signature, bool transitioning) |
static void | DeclareExternConstant (const std::string &name, const Type *type, std::string value) |
static NamespaceConstant * | DeclareNamespaceConstant (const std::string &name, const Type *type, Expression *body) |
static Generic * | DeclareGeneric (const std::string &name, GenericDeclaration *generic) |
template<class T > | |
static T * | Declare (const std::string &name, T *d) |
template<class T > | |
static T * | Declare (const std::string &name, std::unique_ptr< T > d) |
static std::string | GetGeneratedCallableName (const std::string &name, const TypeVector &specialized_types) |
Definition at line 32 of file declarations.h.