V8 API Reference, 7.2.502.16 (for Deno 0.2.4)
|
Classes | |
struct | BindingsManagersScope |
Public Member Functions | |
void | GenerateBuiltinDefinitions (std::string &file_name) |
VisitResult | Visit (Expression *expr) |
const Type * | Visit (Statement *stmt) |
VisitResult | Visit (StructExpression *decl) |
LocationReference | GetLocationReference (Expression *location) |
LocationReference | GetLocationReference (IdentifierExpression *expr) |
LocationReference | GetLocationReference (FieldAccessExpression *expr) |
LocationReference | GetLocationReference (ElementAccessExpression *expr) |
VisitResult | GenerateFetchFromLocation (const LocationReference &reference) |
VisitResult | GetBuiltinCode (Builtin *builtin) |
VisitResult | Visit (IdentifierExpression *expr) |
VisitResult | Visit (FieldAccessExpression *expr) |
VisitResult | Visit (ElementAccessExpression *expr) |
void | VisitAllDeclarables () |
void | Visit (Declarable *delarable) |
void | Visit (TypeAlias *decl) |
void | Visit (Macro *macro) |
void | Visit (Builtin *builtin) |
void | Visit (NamespaceConstant *decl) |
VisitResult | Visit (CallExpression *expr, bool is_tail=false) |
VisitResult | Visit (IntrinsicCallExpression *intrinsic) |
const Type * | Visit (TailCallStatement *stmt) |
VisitResult | Visit (ConditionalExpression *expr) |
VisitResult | Visit (LogicalOrExpression *expr) |
VisitResult | Visit (LogicalAndExpression *expr) |
VisitResult | Visit (IncrementDecrementExpression *expr) |
VisitResult | Visit (AssignmentExpression *expr) |
VisitResult | Visit (StringLiteralExpression *expr) |
VisitResult | Visit (NumberLiteralExpression *expr) |
VisitResult | Visit (AssumeTypeImpossibleExpression *expr) |
VisitResult | Visit (TryLabelExpression *expr) |
VisitResult | Visit (StatementExpression *expr) |
const Type * | Visit (ReturnStatement *stmt) |
const Type * | Visit (GotoStatement *stmt) |
const Type * | Visit (IfStatement *stmt) |
const Type * | Visit (WhileStatement *stmt) |
const Type * | Visit (BreakStatement *stmt) |
const Type * | Visit (ContinueStatement *stmt) |
const Type * | Visit (ForLoopStatement *stmt) |
const Type * | Visit (VarDeclarationStatement *stmt) |
const Type * | Visit (VarDeclarationStatement *stmt, BlockBindings< LocalValue > *block_bindings) |
const Type * | Visit (ForOfLoopStatement *stmt) |
const Type * | Visit (BlockStatement *block) |
const Type * | Visit (ExpressionStatement *stmt) |
const Type * | Visit (DebugStatement *stmt) |
const Type * | Visit (AssertStatement *stmt) |
void | BeginNamespaceFile (Namespace *nspace) |
void | EndNamespaceFile (Namespace *nspace) |
void | GenerateImplementation (const std::string &dir, Namespace *nspace) |
DECLARE_CONTEXTUAL_VARIABLE (ValueBindingsManager, BindingsManager< LocalValue >) | |
DECLARE_CONTEXTUAL_VARIABLE (LabelBindingsManager, BindingsManager< LocalLabel >) | |
DECLARE_CONTEXTUAL_VARIABLE (CurrentCallable, Callable *) | |
Public Member Functions inherited from v8::internal::torque::FileVisitor | |
TypeVector | GetTypeVector (const std::vector< TypeExpression *> &v) |
Additional Inherited Members | |
Protected Member Functions inherited from v8::internal::torque::FileVisitor | |
std::string | GetParameterVariableFromName (const std::string &name) |
Signature | MakeSignature (const CallableNodeSignature *signature) |
Definition at line 200 of file implementation-visitor.h.