blob: 766019d15385020c2ac6ebcc983e8a51e6075ba4 [file]
// Copyright 2026 the V8 project authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef V8_OBJECTS_MANAGED_TYPE_ID_H_
#define V8_OBJECTS_MANAGED_TYPE_ID_H_
#include <stdint.h>
#include "include/v8-internal.h"
namespace v8::internal {
constexpr const char* ToString(ManagedTypeId type_id) {
switch (type_id) {
case ManagedTypeId::kBackingStore:
return "BackingStore";
case ManagedTypeId::kTestDeleteCounter:
return "TestDeleteCounter";
case ManagedTypeId::kTestDeleteNative:
return "TestDeleteNative";
case ManagedTypeId::kWasmStreaming:
return "WasmStreaming";
case ManagedTypeId::kWasmFuncData:
return "WasmFuncData";
case ManagedTypeId::kWasmManagedData:
return "WasmManagedData";
case ManagedTypeId::kWasmNativeModule:
return "WasmNativeModule";
case ManagedTypeId::kIcuBreakIteratorWithText:
return "IcuBreakIteratorWithText";
case ManagedTypeId::kTemporalDuration:
return "TemporalDuration";
case ManagedTypeId::kTemporalInstant:
return "TemporalInstant";
case ManagedTypeId::kTemporalPlainDate:
return "TemporalPlainDate";
case ManagedTypeId::kTemporalPlainTime:
return "TemporalPlainTime";
case ManagedTypeId::kTemporalPlainDateTime:
return "TemporalPlainDateTime";
case ManagedTypeId::kTemporalPlainYearMonth:
return "TemporalPlainYearMonth";
case ManagedTypeId::kTemporalPlainMonthDay:
return "TemporalPlainMonthDay";
case ManagedTypeId::kTemporalZonedDateTime:
return "TemporalZonedDateTime";
case ManagedTypeId::kDisplayNamesInternal:
return "DisplayNamesInternal";
case ManagedTypeId::kD8Worker:
return "D8Worker";
case ManagedTypeId::kD8ModuleEmbedderData:
return "D8ModuleEmbedderData";
case ManagedTypeId::kD8AsyncHooksWrap:
return "D8AsyncHooksWrap";
}
}
} // namespace v8::internal
#endif // V8_OBJECTS_MANAGED_TYPE_ID_H_