|
| | 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) |
| |