#ifndef V8_OBJECTS_FIELD_INDEX_INL_H_
#define V8_OBJECTS_FIELD_INDEX_INL_H_
#include "src/ic/handler-configuration.h"
#include "src/objects/descriptor-array-inl.h"
#include "src/objects/field-index.h"
#include "src/objects/map-inl.h"
#include "src/objects/objects-inl.h"
namespace v8 {
namespace internal {
FieldIndex FieldIndex::ForInObjectOffset(int offset, Encoding encoding) { … }
FieldIndex FieldIndex::ForSmiLoadHandler(Tagged<Map> map, int32_t handler) { … }
FieldIndex FieldIndex::ForPropertyIndex(Tagged<Map> map, int property_index,
Representation representation) { … }
int FieldIndex::GetLoadByFieldIndex() const { … }
FieldIndex FieldIndex::ForDescriptor(Tagged<Map> map,
InternalIndex descriptor_index) { … }
FieldIndex FieldIndex::ForDescriptor(PtrComprCageBase cage_base,
Tagged<Map> map,
InternalIndex descriptor_index) { … }
FieldIndex FieldIndex::ForDetails(Tagged<Map> map, PropertyDetails details) { … }
}
}
#endif