Home
last modified time | relevance | path

Searched refs:enum_type (Results 1 – 7 of 7) sorted by relevance

/development/vndk/tools/header-checker/src/repr/json/
Dir_dumper.cpp210 void IRToJsonConverter::AddEnumFields(JsonObject &enum_type, in AddEnumFields() argument
216 enum_type.Set("enum_fields", enum_fields); in AddEnumFields()
220 JsonObject enum_type; in ConvertEnumTypeIR() local
221 AddAccess(enum_type, enump->GetAccess()); in ConvertEnumTypeIR()
222 enum_type.Set("underlying_type", enump->GetUnderlyingType()); in ConvertEnumTypeIR()
223 AddTypeInfo(enum_type, enump); in ConvertEnumTypeIR()
224 AddEnumFields(enum_type, enump); in ConvertEnumTypeIR()
225 return enum_type; in ConvertEnumTypeIR()
Dir_reader.cpp248 void JsonIRReader::ReadEnumFields(const JsonObjectRef &enum_type, in ReadEnumFields() argument
250 for (auto &&field : enum_type.GetObjects("enum_fields")) { in ReadEnumFields()
301 EnumTypeIR JsonIRReader::EnumTypeJsonToIR(const JsonObjectRef &enum_type) { in EnumTypeJsonToIR() argument
303 ReadTypeInfo(enum_type, &enum_type_ir); in EnumTypeJsonToIR()
304 enum_type_ir.SetUnderlyingType(enum_type.GetString("underlying_type")); in EnumTypeJsonToIR()
305 enum_type_ir.SetAccess(GetAccess(enum_type)); in EnumTypeJsonToIR()
306 ReadEnumFields(enum_type, &enum_type_ir); in EnumTypeJsonToIR()
400 for (auto &&enum_type : tu.GetObjects("enum_types")) { in ReadEnumTypes()
401 EnumTypeIR enum_type_ir = EnumTypeJsonToIR(enum_type); in ReadEnumTypes()
Dir_reader.h162 static void ReadEnumFields(const JsonObjectRef &enum_type,
175 static EnumTypeIR EnumTypeJsonToIR(const JsonObjectRef &enum_type);
Dir_dumper.h45 static void AddEnumFields(JsonObject &enum_type, const EnumTypeIR *enum_ir);
/development/vndk/tools/header-checker/src/repr/
Dir_representation.cpp127 void ModuleIR::AddEnumType(EnumTypeIR &&enum_type) { in AddEnumType() argument
128 if (!IsLinkableMessageInExportedHeaders(&enum_type)) { in AddEnumType()
132 std::move(enum_type), &enum_types_, &type_graph_); in AddEnumType()
Dir_representation.h854 void AddEnumType(EnumTypeIR &&enum_type);
/development/vndk/tools/header-checker/src/dumper/
Dabi_wrappers.cpp891 bool EnumDeclWrapper::SetupEnum(repr::EnumTypeIR *enum_type, in SetupEnum() argument
895 if (!CreateExtendedType(enum_qual_type, enum_type)) { in SetupEnum()
898 enum_type->SetSourceFile(source_file); in SetupEnum()
899 enum_type->SetUnderlyingType(GetTypeUniqueId(enum_decl_->getIntegerType())); in SetupEnum()
900 enum_type->SetAccess(AccessClangToIR(enum_decl_->getAccess())); in SetupEnum()
901 return SetupEnumFields(enum_type) && in SetupEnum()