Lines Matching refs:entry

17 DwarfUtils::GetDIEName(const DebugInfoEntry* entry, BString& _name)
21 const char* name = entry->Name();
23 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin()) {
24 entry = abstractOrigin;
25 name = entry->Name();
32 if (DebugInfoEntry* specification = entry->Specification()) {
33 entry = specification;
34 name = entry->Name();
43 DwarfUtils::GetDIETypeName(const DebugInfoEntry* entry, BString& _name,
46 const DIEType* type = dynamic_cast<const DIEType*>(entry);
105 DwarfUtils::GetFullDIEName(const DebugInfoEntry* entry, BString& _name)
110 const char* name = entry->Name();
112 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin()) {
113 entry = abstractOrigin;
114 name = entry->Name();
121 if (DebugInfoEntry* specification = entry->Specification()) {
122 entry = specification;
123 name = entry->Name();
128 if (dynamic_cast<const DIEModifiedType*>(entry) != NULL)
129 GetDIETypeName(entry, _name);
131 // we found no name for this entry whatsoever, abort.
138 entry);
167 GetDIETypeName(type, paramName, entry);
188 DwarfUtils::GetFullyQualifiedDIEName(const DebugInfoEntry* entry,
193 if (entry->Name() == NULL) {
194 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin())
195 entry = abstractOrigin;
200 if (entry->Name() == NULL) {
201 if (DebugInfoEntry* specification = entry->Specification())
202 entry = specification;
209 DebugInfoEntry* parent = entry->Parent();
227 GetFullDIEName(entry, name);
239 const DebugInfoEntry* entry, const char*& _directory, const char*& _file,
245 bool fileSet = entry->GetDeclarationFile(file);
246 bool lineSet = entry->GetDeclarationLine(line);
247 bool columnSet = entry->GetDeclarationColumn(column);
251 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin()) {
252 entry = abstractOrigin;
254 fileSet = entry->GetDeclarationFile(file);
256 lineSet = entry->GetDeclarationLine(line);
258 columnSet = entry->GetDeclarationColumn(column);
264 if (DebugInfoEntry* specification = entry->Specification()) {
265 entry = specification;
267 fileSet = entry->GetDeclarationFile(file);
269 lineSet = entry->GetDeclarationLine(line);
271 columnSet = entry->GetDeclarationColumn(column);
279 CompilationUnit* unit = dwarfFile->CompilationUnitForDIE(entry);