v8
3.14.5(node0.10.28)
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 46 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 67 of file func-name-inferrer.h.
References FuncNameInferrer::IsOpen().
|
inline |
Definition at line 57 of file func-name-inferrer.h.
References List< T, P >::Add().
|
inline |
Definition at line 80 of file func-name-inferrer.h.
References ASSERT, and FuncNameInferrer::IsOpen().
|
inline |
Definition at line 51 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 88 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().
Definition at line 64 of file func-name-inferrer.cc.
References List< T, P >::Add(), and FuncNameInferrer::IsOpen().
|
inline |
Definition at line 73 of file func-name-inferrer.h.
References FuncNameInferrer::IsOpen().