#include <func-name-inferrer.h>
Definition at line 45 of file func-name-inferrer.h.
◆ NameType
Enumerator |
---|
kEnclosingConstructorName | |
kLiteralName | |
kVariableName | |
Definition at line 104 of file func-name-inferrer.h.
◆ FuncNameInferrer() [1/2]
v8::internal::FuncNameInferrer::FuncNameInferrer |
( |
AstValueFactory * | ast_value_factory | ) |
|
|
explicit |
◆ FuncNameInferrer() [2/2]
◆ AddFunction()
void v8::internal::FuncNameInferrer::AddFunction |
( |
FunctionLiteral * | func_to_infer | ) |
|
|
inline |
◆ Infer()
void v8::internal::FuncNameInferrer::Infer |
( |
| ) |
|
|
inline |
◆ InferFunctionsNames()
void v8::internal::FuncNameInferrer::InferFunctionsNames |
( |
| ) |
|
|
private |
◆ IsOpen()
bool v8::internal::FuncNameInferrer::IsOpen |
( |
| ) |
const |
|
inline |
◆ MakeNameFromStack()
AstConsString * v8::internal::FuncNameInferrer::MakeNameFromStack |
( |
| ) |
|
|
private |
◆ operator=()
◆ PushEnclosingName()
void v8::internal::FuncNameInferrer::PushEnclosingName |
( |
const AstRawString * | name | ) |
|
◆ PushLiteralName()
void v8::internal::FuncNameInferrer::PushLiteralName |
( |
const AstRawString * | name | ) |
|
◆ PushVariableName()
void v8::internal::FuncNameInferrer::PushVariableName |
( |
const AstRawString * | name | ) |
|
◆ RemoveAsyncKeywordFromEnd()
void v8::internal::FuncNameInferrer::RemoveAsyncKeywordFromEnd |
( |
| ) |
|
◆ RemoveLastFunction()
void v8::internal::FuncNameInferrer::RemoveLastFunction |
( |
| ) |
|
|
inline |
◆ ast_value_factory_
◆ funcs_to_infer_
std::vector<FunctionLiteral*> v8::internal::FuncNameInferrer::funcs_to_infer_ |
|
private |
◆ names_stack_
◆ scope_depth_
size_t v8::internal::FuncNameInferrer::scope_depth_ = 0 |
|
private |
The documentation for this class was generated from the following files: