v8
3.25.30(node0.11.13)
V8 is Google's open source JavaScript engine
|
#include <func-name-inferrer.h>
Public Member Functions | |
FuncNameInferrer (Isolate *isolate, Zone *zone) | |
bool | IsOpen () const |
void | PushEnclosingName (Handle< String > name) |
void | Enter () |
void | PushLiteralName (Handle< String > name) |
void | PushVariableName (Handle< String > name) |
void | AddFunction (FunctionLiteral *func_to_infer) |
void | RemoveLastFunction () |
void | Infer () |
void | Leave () |
Public Member Functions inherited from ZoneObject | |
INLINE (void *operator new(size_t size, Zone *zone)) | |
void | operator delete (void *, size_t) |
void | operator delete (void *pointer, Zone *zone) |
Definition at line 50 of file func-name-inferrer.h.
FuncNameInferrer | ( | Isolate * | isolate, |
Zone * | zone | ||
) |
Definition at line 37 of file func-name-inferrer.cc.
|
inline |
Definition at line 71 of file func-name-inferrer.h.
References List< T, P >::Add(), and FuncNameInferrer::IsOpen().
|
inline |
Definition at line 61 of file func-name-inferrer.h.
References List< T, P >::Add().
|
inline |
Definition at line 84 of file func-name-inferrer.h.
References ASSERT, and FuncNameInferrer::IsOpen().
|
inline |
Definition at line 55 of file func-name-inferrer.h.
Referenced by FuncNameInferrer::AddFunction(), FuncNameInferrer::Infer(), FuncNameInferrer::Leave(), FuncNameInferrer::PushLiteralName(), FuncNameInferrer::PushVariableName(), and FuncNameInferrer::RemoveLastFunction().
|
inline |
Definition at line 92 of file func-name-inferrer.h.
References ASSERT, and FuncNameInferrer::IsOpen().
Definition at line 46 of file func-name-inferrer.cc.
References List< T, P >::Add(), and Runtime::IsUpperCaseChar().
Definition at line 57 of file func-name-inferrer.cc.
References List< T, P >::Add(), and FuncNameInferrer::IsOpen().
Referenced by ParserTraits::ExpressionFromString(), ParserTraits::PushLiteralName(), and ParserTraits::PushPropertyName().
Definition at line 64 of file func-name-inferrer.cc.
References List< T, P >::Add(), and FuncNameInferrer::IsOpen().
Referenced by ParserTraits::ExpressionFromIdentifier().
|
inline |
Definition at line 77 of file func-name-inferrer.h.
References FuncNameInferrer::IsOpen().