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.cpp216 void IRToJsonConverter::AddEnumFields(JsonObject &enum_type, in AddEnumFields() argument
222 enum_type.Set("enum_fields", enum_fields); in AddEnumFields()
226 JsonObject enum_type; in ConvertEnumTypeIR() local
227 AddAccess(enum_type, enump->GetAccess()); in ConvertEnumTypeIR()
228 enum_type.Set("underlying_type", enump->GetUnderlyingType()); in ConvertEnumTypeIR()
229 AddTypeInfo(enum_type, enump); in ConvertEnumTypeIR()
230 AddEnumFields(enum_type, enump); in ConvertEnumTypeIR()
231 AddTagTypeInfo(enum_type, enump); in ConvertEnumTypeIR()
232 return enum_type; in ConvertEnumTypeIR()
Dir_reader.cpp252 void JsonIRReader::ReadEnumFields(const JsonObjectRef &enum_type, in ReadEnumFields() argument
254 for (auto &&field : enum_type.GetObjects("enum_fields")) { in ReadEnumFields()
306 EnumTypeIR JsonIRReader::EnumTypeJsonToIR(const JsonObjectRef &enum_type) { in EnumTypeJsonToIR() argument
308 ReadTypeInfo(enum_type, &enum_type_ir); in EnumTypeJsonToIR()
309 enum_type_ir.SetUnderlyingType(enum_type.GetString("underlying_type")); in EnumTypeJsonToIR()
310 enum_type_ir.SetAccess(GetAccess(enum_type)); in EnumTypeJsonToIR()
311 ReadEnumFields(enum_type, &enum_type_ir); in EnumTypeJsonToIR()
312 ReadTagTypeInfo(enum_type, &enum_type_ir); in EnumTypeJsonToIR()
406 for (auto &&enum_type : tu.GetObjects("enum_types")) { in ReadEnumTypes()
407 EnumTypeIR enum_type_ir = EnumTypeJsonToIR(enum_type); in ReadEnumTypes()
Dir_reader.h165 static void ReadEnumFields(const JsonObjectRef &enum_type,
178 static EnumTypeIR EnumTypeJsonToIR(const JsonObjectRef &enum_type);
Dir_dumper.h48 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.cpp885 bool EnumDeclWrapper::SetupEnum(repr::EnumTypeIR *enum_type, in SetupEnum() argument
890 if (!CreateExtendedType(enum_qual_type, enum_type)) { in SetupEnum()
893 enum_type->SetSourceFile(source_file); in SetupEnum()
894 enum_type->SetUnderlyingType( in SetupEnum()
896 enum_type->SetAccess(AccessClangToIR(enum_decl_->getAccess())); in SetupEnum()
897 enum_type->SetUniqueId(GetTypeUniqueId(enum_decl_)); in SetupEnum()
898 return SetupEnumFields(enum_type) && in SetupEnum()