|
| ObjectPropertyCondition () |
|
| ObjectPropertyCondition (WTF::HashTableDeletedValueType token) |
|
| ObjectPropertyCondition (JSObject *object, const PropertyCondition &condition) |
|
| operator bool () const |
|
JSObject * | object () const |
|
PropertyCondition | condition () const |
|
PropertyCondition::Kind | kind () const |
|
UniquedStringImpl * | uid () const |
|
bool | hasOffset () const |
|
PropertyOffset | offset () const |
|
unsigned | hasAttributes () const |
|
unsigned | attributes () const |
|
bool | hasPrototype () const |
|
JSObject * | prototype () const |
|
bool | hasRequiredValue () const |
|
JSValue | requiredValue () const |
|
void | dumpInContext (PrintStream &, DumpContext *) const |
|
void | dump (PrintStream &) const |
|
unsigned | hash () const |
|
bool | operator== (const ObjectPropertyCondition &other) const |
|
bool | isHashTableDeletedValue () const |
|
bool | isCompatibleWith (const ObjectPropertyCondition &other) const |
|
bool | structureEnsuresValidityAssumingImpurePropertyWatchpoint (Structure *) const |
|
bool | structureEnsuresValidityAssumingImpurePropertyWatchpoint () const |
|
bool | validityRequiresImpurePropertyWatchpoint (Structure *) const |
|
bool | validityRequiresImpurePropertyWatchpoint () const |
|
bool | isStillValidAssumingImpurePropertyWatchpoint (Structure *) const |
|
bool | isStillValidAssumingImpurePropertyWatchpoint () const |
|
bool | isStillValid (Structure *) const |
|
bool | isStillValid () const |
|
bool | structureEnsuresValidity (Structure *) const |
|
bool | structureEnsuresValidity () const |
|
bool | isWatchableAssumingImpurePropertyWatchpoint (Structure *, PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchableAssumingImpurePropertyWatchpoint (PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchable (Structure *, PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchable (PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | watchingRequiresStructureTransitionWatchpoint () const |
|
bool | watchingRequiresReplacementWatchpoint () const |
|
bool | isStillLive () const |
|
void | validateReferences (const TrackedReferences &) const |
|
bool | isValidValueForPresence (VM &vm, JSValue value) const |
|
ObjectPropertyCondition | attemptToMakeEquivalenceWithoutBarrier (VM &) const |
|
| ObjectPropertyCondition () |
|
| ObjectPropertyCondition (WTF::HashTableDeletedValueType token) |
|
| ObjectPropertyCondition (JSObject *object, const PropertyCondition &condition) |
|
| operator bool () const |
|
JSObject * | object () const |
|
PropertyCondition | condition () const |
|
PropertyCondition::Kind | kind () const |
|
UniquedStringImpl * | uid () const |
|
bool | hasOffset () const |
|
PropertyOffset | offset () const |
|
unsigned | hasAttributes () const |
|
unsigned | attributes () const |
|
bool | hasPrototype () const |
|
JSObject * | prototype () const |
|
bool | hasRequiredValue () const |
|
JSValue | requiredValue () const |
|
void | dumpInContext (PrintStream &, DumpContext *) const |
|
void | dump (PrintStream &) const |
|
unsigned | hash () const |
|
bool | operator== (const ObjectPropertyCondition &other) const |
|
bool | isHashTableDeletedValue () const |
|
bool | isCompatibleWith (const ObjectPropertyCondition &other) const |
|
bool | structureEnsuresValidityAssumingImpurePropertyWatchpoint (Structure *) const |
|
bool | structureEnsuresValidityAssumingImpurePropertyWatchpoint () const |
|
bool | validityRequiresImpurePropertyWatchpoint (Structure *) const |
|
bool | validityRequiresImpurePropertyWatchpoint () const |
|
bool | isStillValidAssumingImpurePropertyWatchpoint (Structure *) const |
|
bool | isStillValidAssumingImpurePropertyWatchpoint () const |
|
bool | isStillValid (Structure *) const |
|
bool | isStillValid () const |
|
bool | structureEnsuresValidity (Structure *) const |
|
bool | structureEnsuresValidity () const |
|
bool | isWatchableAssumingImpurePropertyWatchpoint (Structure *, PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchableAssumingImpurePropertyWatchpoint (PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchable (Structure *, PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | isWatchable (PropertyCondition::WatchabilityEffort=PropertyCondition::MakeNoChanges) const |
|
bool | watchingRequiresStructureTransitionWatchpoint () const |
|
bool | watchingRequiresReplacementWatchpoint () const |
|
bool | isStillLive () const |
|
void | validateReferences (const TrackedReferences &) const |
|
bool | isValidValueForPresence (VM &vm, JSValue value) const |
|
ObjectPropertyCondition | attemptToMakeEquivalenceWithoutBarrier (VM &) const |
|
|
static ObjectPropertyCondition | presenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, PropertyOffset offset, unsigned attributes) |
|
static ObjectPropertyCondition | presence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, PropertyOffset offset, unsigned attributes) |
|
static ObjectPropertyCondition | absenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absenceOfSetterWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absenceOfSetter (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | equivalenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSValue value) |
|
static ObjectPropertyCondition | equivalence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSValue value) |
|
static ObjectPropertyCondition | presenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, PropertyOffset offset, unsigned attributes) |
|
static ObjectPropertyCondition | presence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, PropertyOffset offset, unsigned attributes) |
|
static ObjectPropertyCondition | absenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absenceOfSetterWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | absenceOfSetter (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSObject *prototype) |
|
static ObjectPropertyCondition | equivalenceWithoutBarrier (JSObject *object, UniquedStringImpl *uid, JSValue value) |
|
static ObjectPropertyCondition | equivalence (VM &vm, JSCell *owner, JSObject *object, UniquedStringImpl *uid, JSValue value) |
|