v8  3.14.5(node0.10.28)
V8 is Google's open source JavaScript engine
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
ToBooleanStub::Types Class Reference

#include <code-stubs.h>

Public Member Functions

 Types ()
 
 Types (byte bits)
 
bool IsEmpty () const
 
bool Contains (Type type) const
 
void Add (Type type)
 
byte ToByte () const
 
void Print (StringStream *stream) const
 
void TraceTransition (Types to) const
 
bool Record (Handle< Object > object)
 
bool NeedsMap () const
 
bool CanBeUndetectable () const
 

Detailed Description

Definition at line 1049 of file code-stubs.h.

Constructor & Destructor Documentation

Types ( )
inline

Definition at line 1051 of file code-stubs.h.

Types ( byte  bits)
inlineexplicit

Definition at line 1052 of file code-stubs.h.

Member Function Documentation

void Add ( Type  type)
inline

Definition at line 1056 of file code-stubs.h.

References EnumSet< E, T >::Add().

bool CanBeUndetectable ( ) const

Definition at line 441 of file code-stubs.cc.

References ToBooleanStub::SPEC_OBJECT, and ToBooleanStub::STRING.

bool Contains ( Type  type) const
inline

Definition at line 1055 of file code-stubs.h.

References EnumSet< E, T >::Contains().

Referenced by ToBooleanStub::Types::Print().

bool IsEmpty ( ) const
inline

Definition at line 1054 of file code-stubs.h.

References EnumSet< E, T >::IsEmpty().

Referenced by ToBooleanStub::Types::Print().

bool NeedsMap ( ) const
byte ToByte ( ) const
inline

Definition at line 1057 of file code-stubs.h.

References EnumSet< E, T >::ToIntegral().

void TraceTransition ( Types  to) const

The documentation for this class was generated from the following files: