Lines Matching defs:type
59 * substitution for the provided type name, as would be done (mostly) by a
64 const auto type = types.find(typeName);
65 if (type != types.end()) {
66 for (TypeSpecification* spec : type->second->getSpecifications()) {
92 /* Expand the typedefs found in 'type' into their equivalents and tokenize
96 list<string> expandTypedefs(const string type, unsigned int apiLevel, int intSize, string& vectorSize) {
98 istringstream stream(type);
109 /* Get the new vector size. This is for the case of the type being for example
184 /* Mangle the type name that's represented by the vector size and list of tokens.
190 * See http://mentorembedded.github.io/cxx-abi/abi.html#mangle.type for a description
229 // It's a basic type. We don't use those directly for compression.
234 // It's a complex type name.
256 cerr << "Expected a more complete type\n";
267 /* If it's a built-in type, we don't look at previously emitted ones and we
301 /* We keep track of the previously generated parameter types, as type mangling
324 * to select the correct type when expanding complex type.
348 * for each API level because the implementation of a type may have changed in the range
447 // Handle the return type.