Home
last modified time | relevance | path

Searched full:enum (Results 1 – 25 of 247) sorted by relevance

12345678910

/ark/runtime_core/verification/util/tests/
Dflags.cpp24 enum class Enum { E1, E2, E3 }; in TEST() enum
25 using F = panda::verifier::FlagsForEnum<size_t, Enum, Enum::E1, Enum::E2, Enum::E3>; in TEST()
28 flags[Enum::E2] = true; in TEST()
29 EXPECT_TRUE(flags[Enum::E2]); in TEST()
30 EXPECT_FALSE(flags[Enum::E1]); in TEST()
31 EXPECT_FALSE(flags[Enum::E3]); in TEST()
32 flags[Enum::E2] = false; in TEST()
33 EXPECT_FALSE(flags[Enum::E1]); in TEST()
34 EXPECT_FALSE(flags[Enum::E2]); in TEST()
35 EXPECT_FALSE(flags[Enum::E3]); in TEST()
[all …]
/ark/runtime_core/verification/util/
Denum_array.h24 template <typename T, typename Enum, Enum...>
31 T &operator[]([[maybe_unused]] Enum)
35 const T &operator[]([[maybe_unused]] Enum) const
41 template <typename T, typename Enum, Enum E, Enum... Rest>
42 class EnumArray<T, Enum, E, Rest...> : public EnumArray<T, Enum, Rest...> {
43 using Base = EnumArray<T, Enum, Rest...>;
52 T &operator[](Enum e)
60 const T &operator[](Enum e) const
72 template <typename T, typename Enum, Enum...>
79 T &operator[]([[maybe_unused]] Enum)
[all …]
Dsaturated_enum.h33 template <typename Enum, Enum...>
36 template <typename Enum, Enum E>
37 class SaturatedEnum<Enum, E> {
39 SaturatedEnum &operator=(Enum e)
45 SaturatedEnum &operator|=(Enum e)
51 bool operator[](Enum e) const
56 operator Enum() const in Enum() function
69 bool Check(Enum e, bool prev_set) const in Check()
71 bool Check([[maybe_unused]] Enum e, bool prev_set) const in Check()
74 // to catch missed enum members in Check()
[all …]
Dflags.h24 template <typename UInt, typename Enum, Enum...>
27 template <typename UInt, typename Enum, Enum Flag>
28 class FlagsForEnum<UInt, Enum, Flag> {
72 ConstBit operator[](Enum f) const
78 Bit operator[](Enum f)
84 ConstBit operator[](Enum /* unused */) const
89 Bit operator[](Enum /* unused */)
99 template <typename UInt, typename Enum, Enum Flag, Enum... Rest>
100 class FlagsForEnum<UInt, Enum, Flag, Rest...> : public FlagsForEnum<UInt, Enum, Rest...> {
101 using Base = FlagsForEnum<UInt, Enum, Rest...>;
[all …]
/ark/runtime_core/libpandabase/events/
Devents.yaml16 …ds that will be stored within event. The type of each field should be a real C++ type, except enum.
35 type: enum
36 enum: [after_cframe, after_iframe, top_frame]
38 type: enum
39 enum: [success, error]
50 type: enum
51 enum: [static, virtual, virtual_cha, virtual_monomorphic, virtual_polymorphic]
53 type: enum
54enum: [success, fail, fail_resolve, fail_megamorphic, unsuitable, noinline, lost_single_impl, limi…
63 type: enum
[all …]
Devents.rb30 if dscr['type'] =='enum'
43 @dscr['type'] =='enum'
47 return @dscr['enum']
/ark/runtime_core/libpandafile/templates/
Dbytecode_instruction_enum_gen.h.erb16 enum class Format : uint8_t {
22 enum class Opcode {
29 enum Flags : uint32_t {
/ark/runtime_core/assembler/
Dasm_metadata.rb30 def enum?
31 type == 'enum'
47 (defined? flags) && flags.any? || enum? && values.any? { |v| v.flags && v.flags.any? }
108 if a.enum?
160 if a.enum?
195 if a.enum?
233 args[1] = add_unused_attribute(args[1]) if args[1] && attributes.none? { |a| a.enum? }
242 use_value = attributes.any? { |a| a.enum? && a.values.any? { |v| v.flags && v.flags.any? } }
Dannotation.cpp91 case Value::Type::ENUM: { in InitScalarValue()
93 …std::make_unique<ScalarValue>(ScalarValue::Create<Value::Type::ENUM>(sc_val.GetValue<std::string>(… in InitScalarValue()
129 case Value::Type::ENUM: in making_value()
231 case Value::Type::ENUM: in TypeToString()
232 return "enum"; in TypeToString()
Dannotation.h73 enum class Type {
89 ENUM, enumerator
144 case Type::ENUM: in GetTypeAsChar()
217 case Type::ENUM: in GetArrayTypeAsChar()
282 type = Type::ENUM; in GetCharAsType()
355 type = Type::ENUM; in GetCharAsArrayType()
437 std::conditional_t<value_type == Value::Type::ENUM, std::string_view,
Derror.h24 enum class ErrorClass { WARNING = 0, ERROR };
25 enum class ErrorType {
/ark/js_runtime/ecmascript/
Djs_number_format.h27 enum class StyleOption : uint8_t { DECIMAL = 0x01, CURRENCY, PERCENT, UNIT, EXCEPTION };
29 enum class CompactDisplayOption : uint8_t { SHORT = 0x01, LONG, EXCEPTION };
31 enum class SignDisplayOption : uint8_t { AUTO = 0x01, ALWAYS, NEVER, EXCEPTZERO, EXCEPTION };
33 enum class CurrencyDisplayOption : uint8_t { CODE = 0x01, SYMBOL, NARROWSYMBOL, NAME, EXCEPTION };
35 enum class CurrencySignOption : uint8_t { STANDARD = 0x01, ACCOUNTING, EXCEPTION };
37 enum class UnitDisplayOption : uint8_t { SHORT = 0x01, NARROW, LONG, EXCEPTION };
Djs_date_time_format.h22 enum class CalendarOption : uint8_t { UNDEFINED = 0x01 };
23 enum class DateTimeStyleOption : uint8_t { FULL = 0x01, LONG, MEDIUM, SHORT, UNDEFINED, EXCEPTION };
24 enum class DefaultsOption : uint8_t { DATE = 0x01, TIME, ALL };
25 enum class HourCycleOption : uint8_t { H11 = 0x01, H12, H23, H24, UNDEFINED, EXCEPTION };
26 enum class RequiredOption : uint8_t { DATE = 0x01, TIME, ANY };
27 enum class Value : uint8_t { SHARED, START_RANGE, END_RANGE };
28 enum class IcuCacheType : uint8_t {NOT_CACHE, DEFAULT, DATE, TIME};
Djs_function_kind.h22 enum class FunctionKind : uint8_t {
56 enum class FunctionMode : uint8_t {
Djs_collator.h24 enum class UsageOption : uint8_t { SORT = 0x01, SEARCH, EXCEPTION };
25 enum class CaseFirstOption : uint8_t { UPPER = 0x01, LOWER, FALSE_OPTION, UNDEFINED, EXCEPTION };
26 enum class SensitivityOption : uint8_t { BASE = 0x01, ACCENT, CASE, VARIANT, UNDEFINED, EXCEPTION };
Djs_promise.h28 enum class PromiseState : uint8_t { PENDING = 0, FULFILLED, REJECTED };
29 enum class PromiseType : uint8_t { RESOLVE = 0, REJECT };
30 enum class PromiseRejectionEvent : uint8_t { REJECT = 0, HANDLE };
/ark/js_runtime/ecmascript/compiler/
Dfast_stub_define.h184 enum FastStubId {
190 enum ExternalRuntimeStubId {
197 enum TestFuncStubId {
204 enum CallStubId {
219 enum StubId {
/ark/runtime_core/verification/absint/
Dverification_status.h20 enum class VerificationLevel { LEVEL0 };
22 enum class VerificationStatus { OK, WARNING, ERROR };
/ark/runtime_core/runtime/include/
Dclass_root.h21 enum class ClassRoot {
52 LAST_CLASS_ROOT_ENTRY = ARRAY_STRING // Must be the last in this enum
Dlanguage_config.h23 enum LangTypeT : bool { LANG_TYPE_STATIC, LANG_TYPE_DYNAMIC };
25 enum MTModeT : bool { MT_MODE_SINGLE, MT_MODE_MULTI };
/ark/runtime_core/runtime/mem/gc/
Dgc_types.h24 enum class GCExecutionMode {
31 enum class GCType {
119 enum GCCollectMode : uint8_t {
/ark/js_runtime/ecmascript/mem/
Dobject_xray.h28 enum class Root {
36 enum class GCType : size_t { SEMI_GC, OLD_GC };
/ark/ts2abc/ts2panda/ts2abc/
Dts2abc.h31 enum class JsonType {
42 enum class OptLevel {
/ark/runtime_core/libpandabase/mem/
Dgc_barrier.h29 enum BarrierPosition : uint8_t {
37 enum BarrierActionType : uint8_t {
59 enum BarrierType : uint8_t {
161 enum class BarrierOperandType {
/ark/runtime_core/libpandabase/os/
Ddfx_option.h51 enum DfxOptionId : uint8_t {
66 enum DfxOption : uint8_t {

12345678910