Home | History | Annotate | Download | only in src

Lines Matching defs:name

9 #include "src/func-name-inferrer.h"
25 void FuncNameInferrer::PushEnclosingName(const AstRawString* name) {
26 // Enclosing name is a name of a constructor function. To check
29 if (!name->IsEmpty() && unibrow::Uppercase::Is(name->FirstCharacter())) {
30 names_stack_.Add(Name(name, kEnclosingConstructorName), zone());
35 void FuncNameInferrer::PushLiteralName(const AstRawString* name) {
36 if (IsOpen() && name != ast_value_factory_->prototype_string()) {
37 names_stack_.Add(Name(name, kLiteralName), zone());
42 void FuncNameInferrer::PushVariableName(const AstRawString* name) {
43 if (IsOpen() && name != ast_value_factory_->dot_result_string()) {
44 names_stack_.Add(Name(name, kVariableName), zone());
63 const AstRawString* name = names_stack_.at(pos).name;
64 if (prev->length() + name->length() + 1 > String::kMaxLength) return prev;
66 ast_value_factory_->dot_string(), name);
70 return MakeNameFromStackHelper(pos + 1, names_stack_.at(pos).name);