Lines Matching defs:typeEntry

299 DwarfTypeFactory::CreateType(DIEType* typeEntry, DwarfType*& _type)
303 DwarfUtils::GetFullyQualifiedDIEName(typeEntry, name);
307 dwarf_tag_to_type_kind(typeEntry->Tag()));
308 int32 subtypeKind = dwarf_tag_to_subtype_kind(typeEntry->Tag());
318 if (DwarfType::GetTypeID(typeEntry, id))
335 if (typeEntry->IsDeclaration() && name.Length() > 0
351 status_t error = _CreateTypeInternal(name, typeEntry, type);
370 if (_ResolveTypeByteSize(typeEntry, size) == B_OK)
380 DIEType* typeEntry, DwarfType*& _type)
382 switch (typeEntry->Tag()) {
388 dynamic_cast<DIECompoundType*>(typeEntry),
390 typeEntry->Tag()), _type);
394 dynamic_cast<DIEBaseType*>(typeEntry), _type);
398 dynamic_cast<DIEAddressingType*>(typeEntry),
402 dynamic_cast<DIEAddressingType*>(typeEntry),
407 dynamic_cast<DIEModifiedType*>(typeEntry),
411 dynamic_cast<DIEModifiedType*>(typeEntry),
415 dynamic_cast<DIEModifiedType*>(typeEntry),
419 dynamic_cast<DIEModifiedType*>(typeEntry),
423 dynamic_cast<DIEModifiedType*>(typeEntry),
428 dynamic_cast<DIETypedef*>(typeEntry), _type);
432 dynamic_cast<DIEArrayType*>(typeEntry), _type);
436 dynamic_cast<DIEEnumerationType*>(typeEntry), _type);
440 dynamic_cast<DIESubrangeType*>(typeEntry), _type);
444 dynamic_cast<DIEUnspecifiedType*>(typeEntry), _type);
448 dynamic_cast<DIESubroutineType*>(typeEntry), _type);
452 dynamic_cast<DIEPointerToMemberType*>(typeEntry), _type);
467 DIECompoundType* typeEntry, compound_type_kind compoundKind, DwarfType*& _type)
470 name.String(), typeEntry, compoundKind);
474 name, typeEntry, compoundKind);
495 DIECompoundType* memberOwnerEntry = DwarfUtils::GetDIEByPredicate(typeEntry,
532 = dynamic_cast<DIEClassBaseType*>(typeEntry)) {
567 dynamic_cast<DIEClassBaseType*>(typeEntry),
619 DIEBaseType* typeEntry, DwarfType*& _type)
621 const DynamicAttributeValue* byteSizeValue = typeEntry->ByteSize();
622 // const DynamicAttributeValue* bitOffsetValue = typeEntry->BitOffset();
623 const DynamicAttributeValue* bitSizeValue = typeEntry->BitSize();
650 switch (typeEntry->Encoding()) {
717 fTypeContext, name, typeEntry, typeConstant);
728 DIEAddressingType* typeEntry, address_type_kind addressKind,
733 typeEntry, HasTypePredicate<DIEAddressingType>());
756 name, typeEntry, addressKind, baseType);
767 DIEModifiedType* typeEntry, uint32 modifiers, DwarfType*& _type)
774 typeEntry, HasTypePredicate<DIEModifiedType>());
835 name, typeEntry, modifiers, baseType);
846 DIETypedef* typeEntry, DwarfType*& _type)
850 status_t error = _ResolveTypedef(typeEntry, baseTypeEntry);
862 name, typeEntry, baseType);
873 DIEArrayType* typeEntry, DwarfType*& _type)
876 name.String(), typeEntry);
880 typeEntry, HasTypePredicate<DIEArrayType>());
898 typeEntry, baseType);
905 typeEntry, HasDimensionsPredicate());
943 DIEEnumerationType* typeEntry, DwarfType*& _type)
947 typeEntry, HasTypePredicate<DIEEnumerationType>());
959 fTypeContext, name, typeEntry, baseType);
966 typeEntry, HasEnumeratorsPredicate());
1010 DIESubrangeType* typeEntry, DwarfType*& _type)
1014 typeEntry, HasTypePredicate<DIESubrangeType>());
1021 typeEntry, HasLowerBoundPredicate());
1050 typeEntry, HasUpperBoundPredicate());
1073 typeEntry, HasCountPredicate());
1131 name, typeEntry, baseType, lowerBound, upperBound);
1142 DIEUnspecifiedType* typeEntry, DwarfType*& _type)
1145 fTypeContext, name, typeEntry);
1155 DIESubroutineType* typeEntry, DwarfType*& _type)
1159 typeEntry, HasReturnTypePredicate<DIESubroutineType>());
1172 name, typeEntry, returnType);
1179 typeEntry, HasParametersPredicate<DIESubroutineType>());
1229 DIEPointerToMemberType* typeEntry, DwarfType*& _type)
1233 = DwarfUtils::GetDIEByPredicate(typeEntry,
1236 typeEntry, HasTypePredicate<DIEPointerToMemberType>());
1269 fTypeContext, name, typeEntry, compoundContainingType, baseType);
1302 DwarfTypeFactory::_ResolveTypeByteSize(DIEType* typeEntry,
1306 typeEntry);
1313 if (typeEntry->Tag() == DW_TAG_typedef) {
1317 dynamic_cast<DIETypedef*>(typeEntry), typeEntry);
1322 sizeValue = typeEntry->ByteSize();
1328 typeEntry->AbstractOrigin())) {
1332 typeEntry = abstractOrigin;
1333 sizeValue = typeEntry->ByteSize();
1340 typeEntry->Specification())) {
1343 typeEntry = specification;
1344 sizeValue = typeEntry->ByteSize();
1353 switch (typeEntry->Tag()) {
1359 typeEntry = dynamic_cast<DIEModifiedType*>(typeEntry)
1362 TRACE_LOCALS(" following modified type -> %p\n", typeEntry);
1364 if (typeEntry == NULL)