Lines Matching refs:typeEntry

300 DwarfTypeFactory::CreateType(DIEType* typeEntry, DwarfType*& _type)
304 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();
652 switch (typeEntry->Encoding()) {
719 fTypeContext, name, typeEntry, typeConstant);
730 DIEAddressingType* typeEntry, address_type_kind addressKind,
735 typeEntry, HasTypePredicate<DIEAddressingType>());
758 name, typeEntry, addressKind, baseType);
769 DIEModifiedType* typeEntry, uint32 modifiers, DwarfType*& _type)
777 typeEntry, HasTypePredicate<DIEModifiedType>());
779 if (typeEntry->GetType() == NULL) {
850 name, typeEntry, modifiers, baseType);
861 DIETypedef* typeEntry, DwarfType*& _type)
865 status_t error = _ResolveTypedef(typeEntry, baseTypeEntry);
877 name, typeEntry, baseType);
888 DIEArrayType* typeEntry, DwarfType*& _type)
891 name.String(), typeEntry);
895 typeEntry, HasTypePredicate<DIEArrayType>());
913 typeEntry, baseType);
920 typeEntry, HasDimensionsPredicate());
958 DIEEnumerationType* typeEntry, DwarfType*& _type)
962 typeEntry, HasTypePredicate<DIEEnumerationType>());
974 fTypeContext, name, typeEntry, baseType);
981 typeEntry, HasEnumeratorsPredicate());
1025 DIESubrangeType* typeEntry, DwarfType*& _type)
1029 typeEntry, HasTypePredicate<DIESubrangeType>());
1036 typeEntry, HasLowerBoundPredicate());
1066 typeEntry, HasUpperBoundPredicate());
1090 typeEntry, HasCountPredicate());
1149 name, typeEntry, baseType, lowerBound, upperBound);
1160 DIEUnspecifiedType* typeEntry, DwarfType*& _type)
1163 fTypeContext, name, typeEntry);
1173 DIESubroutineType* typeEntry, DwarfType*& _type)
1177 typeEntry, HasReturnTypePredicate<DIESubroutineType>());
1190 name, typeEntry, returnType);
1197 typeEntry, HasParametersPredicate<DIESubroutineType>());
1247 DIEPointerToMemberType* typeEntry, DwarfType*& _type)
1251 = DwarfUtils::GetDIEByPredicate(typeEntry,
1254 typeEntry, HasTypePredicate<DIEPointerToMemberType>());
1287 fTypeContext, name, typeEntry, compoundContainingType, baseType);
1320 DwarfTypeFactory::_ResolveTypeByteSize(DIEType* typeEntry,
1324 typeEntry);
1331 if (typeEntry->Tag() == DW_TAG_typedef) {
1335 dynamic_cast<DIETypedef*>(typeEntry), typeEntry);
1340 sizeValue = typeEntry->ByteSize();
1346 typeEntry->AbstractOrigin())) {
1350 typeEntry = abstractOrigin;
1351 sizeValue = typeEntry->ByteSize();
1358 typeEntry->Specification())) {
1361 typeEntry = specification;
1362 sizeValue = typeEntry->ByteSize();
1371 switch (typeEntry->Tag()) {
1377 typeEntry = dynamic_cast<DIEModifiedType*>(typeEntry)
1380 TRACE_LOCALS(" following modified type -> %p\n", typeEntry);
1382 if (typeEntry == NULL)