Home | History | Annotate | Download | only in src

Lines Matching refs:descriptor_number

2912 Object** DescriptorArray::GetKeySlot(int descriptor_number) {
2913 DCHECK(descriptor_number < number_of_descriptors());
2914 return RawFieldOfElementAt(ToKeyIndex(descriptor_number));
2918 Object** DescriptorArray::GetDescriptorStartSlot(int descriptor_number) {
2919 return GetKeySlot(descriptor_number);
2923 Object** DescriptorArray::GetDescriptorEndSlot(int descriptor_number) {
2924 return GetValueSlot(descriptor_number - 1) + 1;
2928 Name* DescriptorArray::GetKey(int descriptor_number) {
2929 DCHECK(descriptor_number < number_of_descriptors());
2930 return Name::cast(get(ToKeyIndex(descriptor_number)));
2934 int DescriptorArray::GetSortedKeyIndex(int descriptor_number) {
2935 return GetDetails(descriptor_number).pointer();
2939 Name* DescriptorArray::GetSortedKey(int descriptor_number) {
2940 return GetKey(GetSortedKeyIndex(descriptor_number));
2959 Object** DescriptorArray::GetValueSlot(int descriptor_number) {
2960 DCHECK(descriptor_number < number_of_descriptors());
2961 return RawFieldOfElementAt(ToValueIndex(descriptor_number));
2965 int DescriptorArray::GetValueOffset(int descriptor_number) {
2966 return OffsetOfElementAt(ToValueIndex(descriptor_number));
2970 Object* DescriptorArray::GetValue(int descriptor_number) {
2971 DCHECK(descriptor_number < number_of_descriptors());
2972 return get(ToValueIndex(descriptor_number));
2981 PropertyDetails DescriptorArray::GetDetails(int descriptor_number) {
2982 DCHECK(descriptor_number < number_of_descriptors());
2983 Object* details = get(ToDetailsIndex(descriptor_number));
2988 PropertyType DescriptorArray::GetType(int descriptor_number) {
2989 return GetDetails(descriptor_number).type();
2993 int DescriptorArray::GetFieldIndex(int descriptor_number) {
2994 DCHECK(GetDetails(descriptor_number).type() == FIELD);
2995 return GetDetails(descriptor_number).field_index();
2999 HeapType* DescriptorArray::GetFieldType(int descriptor_number) {
3000 DCHECK(GetDetails(descriptor_number).type() == FIELD);
3001 return HeapType::cast(GetValue(descriptor_number));
3005 Object* DescriptorArray::GetConstant(int descriptor_number) {
3006 return GetValue(descriptor_number);
3010 Object* DescriptorArray::GetCallbacksObject(int descriptor_number) {
3011 DCHECK(GetType(descriptor_number) == CALLBACKS);
3012 return GetValue(descriptor_number);
3016 AccessorDescriptor* DescriptorArray::GetCallbacks(int descriptor_number) {
3017 DCHECK(GetType(descriptor_number) == CALLBACKS);
3018 Foreign* p = Foreign::cast(GetCallbacksObject(descriptor_number));
3023 void DescriptorArray::Get(int descriptor_number, Descriptor* desc) {
3024 desc->Init(handle(GetKey(descriptor_number), GetIsolate()),
3025 handle(GetValue(descriptor_number), GetIsolate()),
3026 GetDetails(descriptor_number));
3030 void DescriptorArray::Set(int descriptor_number,
3034 DCHECK(descriptor_number < number_of_descriptors());
3037 ToKeyIndex(descriptor_number),
3040 ToValueIndex(descriptor_number),
3043 ToDetailsIndex(descriptor_number),
3048 void DescriptorArray::Set(int descriptor_number, Descriptor* desc) {
3050 DCHECK(descriptor_number < number_of_descriptors());
3052 set(ToKeyIndex(descriptor_number), *desc->GetKey());
3053 set(ToValueIndex(descriptor_number), *desc->GetValue());
3054 set(ToDetailsIndex(descriptor_number), desc->GetDetails().AsSmi());
3060 int descriptor_number = number_of_descriptors();
3061 SetNumberOfDescriptors(descriptor_number + 1);
3062 Set(descriptor_number, desc);
3068 for (insertion = descriptor_number; insertion > 0; --insertion) {
3074 SetSortedKey(insertion, descriptor_number);