MCPcopy Create free account
hub / github.com/EmbeddedRPC/erpc / getDataTypesFromSymbolScope

Method getDataTypesFromSymbolScope

erpcgen/src/Generator.cpp:662–676  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

660}
661
662Generator::datatype_vector_t Generator::getDataTypesFromSymbolScope(SymbolScope *scope, DataType::data_type_t datatype)
663{
664 datatype_vector_t vector;
665
666 for (Symbol *symbol : scope->getSymbolsOfType(Symbol::symbol_type_t::kTypenameSymbol))
667 {
668 DataType *dataType = dynamic_cast<DataType *>(symbol);
669 if (dataType->getDataType() == datatype)
670 {
671 vector.push_back(dataType);
672 }
673 }
674
675 return vector;
676}
677
678void Generator::getCallbacksTemplateData(Group *group, const Interface *iface, data_list &callbackTypesInt,
679 data_list &callbackTypesExt, data_list &callbackTypesAll)

Callers

nothing calls this directly

Calls 3

getSymbolsOfTypeMethod · 0.80
push_backMethod · 0.80
getDataTypeMethod · 0.45

Tested by

no test coverage detected