Lines Matching refs:object

46 T HeapVisitor<ResultType, ConcreteVisitor>::Cast(HeapObject object) {
47 return T::cast(object);
51 ResultType HeapVisitor<ResultType, ConcreteVisitor>::Visit(HeapObject object) {
52 return Visit(object.map(cage_base()), object);
57 HeapObject object) {
63 map, ConcreteVisitor::template Cast<TypeName>(object));
69 map, ConcreteVisitor::template Cast<ConsString>(object));
71 return visitor->VisitDataObject(map, object);
74 map, ConcreteVisitor::template Cast<JSObject>(object));
77 map, ConcreteVisitor::template Cast<JSObject>(object));
79 return visitor->VisitStruct(map, object);
81 return visitor->VisitFreeSpace(map, FreeSpace::cast(object));
102 Map map, TypeName object) { \
104 if (!visitor->ShouldVisit(object)) return ResultType(); \
110 int size = TypeName::BodyDescriptor::SizeOf(map, object); \
112 visitor->VisitMapPointer(object); \
114 TypeName::BodyDescriptor::IterateBody(map, object, size, visitor); \
123 Map map, ConsString object) {
124 return static_cast<ConcreteVisitor*>(this)->VisitConsString(map, object);
129 Map map, HeapObject object) {
131 if (!visitor->ShouldVisit(object)) return ResultType();
134 visitor->VisitMapPointer(object);
139 if (object.IsExternalOneByteString()) {
140 ExternalOneByteString::BodyDescriptor::IterateBody(map, object, size,
142 } else if (object.IsExternalTwoByteString()) {
143 ExternalTwoByteString::BodyDescriptor::IterateBody(map, object, size,
145 } else if (object.IsForeign()) {
146 Foreign::BodyDescriptor::IterateBody(map, object, size, visitor);
154 Map map, JSObject object) {
156 if (!visitor->ShouldVisit(object)) return ResultType();
157 int size = JSObject::FastBodyDescriptor::SizeOf(map, object);
159 visitor->VisitMapPointer(object);
161 JSObject::FastBodyDescriptor::IterateBody(map, object, size, visitor);
167 Map map, JSObject object) {
169 if (!visitor->ShouldVisit(object)) return ResultType();
170 int size = JSObject::BodyDescriptor::SizeOf(map, object);
172 visitor->VisitMapPointer(object);
174 JSObject::BodyDescriptor::IterateBody(map, object, size, visitor);
180 Map map, HeapObject object) {
182 if (!visitor->ShouldVisit(object)) return ResultType();
185 visitor->VisitMapPointer(object);
187 StructBodyDescriptor::IterateBody(map, object, size, visitor);
193 Map map, FreeSpace object) {
195 if (!visitor->ShouldVisit(object)) return ResultType();
197 visitor->VisitMapPointer(object);
199 return static_cast<ResultType>(object.size(kRelaxedLoad));
208 NativeContext object) {
210 int size = NativeContext::BodyDescriptor::SizeOf(map, object);
211 NativeContext::BodyDescriptor::IterateBody(map, object, size, visitor);
217 JSObject object) {
219 return visitor->VisitJSObject(map, object);
224 Map map, SharedFunctionInfo object) {