in FBRetainCycleDetector/Layout/Classes/Parser/FBStructEncodingParser.mm [153:166]
Struct parseStructEncodingWithName(const std::string &structEncodingString,
const std::string &structName) {
_StringScanner scanner = _StringScanner(structEncodingString);
auto result = _ParseStructEncodingWithScanner(scanner,
[NSString stringWithCString:structEncodingString.c_str()
encoding:NSUTF8StringEncoding]);
Struct outerStruct = Struct(structName,
structEncodingString,
result.typeName,
result.containedTypes);
outerStruct.passTypePath({});
return outerStruct;
}