![]() |
v8
3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
|
#include <ast.h>


Public Member Functions | |
| CaseClause (Isolate *isolate, Expression *label, ZoneList< Statement * > *statements, int pos) | |
| bool | is_default () const |
| Expression * | label () const |
| Label * | body_target () |
| ZoneList< Statement * > * | statements () const |
| int | position () const |
| void | set_position (int pos) |
| BailoutId | EntryId () const |
| TypeFeedbackId | CompareId () |
| void | RecordTypeFeedback (TypeFeedbackOracle *oracle) |
| bool | IsSmiCompare () |
| bool | IsSymbolCompare () |
| bool | IsStringCompare () |
| bool | IsObjectCompare () |
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) |
| CaseClause | ( | Isolate * | isolate, |
| Expression * | label, | ||
| ZoneList< Statement * > * | statements, | ||
| int | pos | ||
| ) |
|
inline |
Definition at line 948 of file ast.h.
Referenced by TypeFeedbackOracle::SwitchType().
|
inline |
Definition at line 934 of file ast.h.
References v8::internal::NULL.
|
inline |
| void RecordTypeFeedback | ( | TypeFeedbackOracle * | oracle | ) |
Definition at line 477 of file ast.cc.
References ASSERT, TypeInfo::IsNonPrimitive(), TypeInfo::IsNonSymbol(), TypeInfo::IsSmi(), TypeInfo::IsSymbol(), NONE, and TypeFeedbackOracle::SwitchType().