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::GetFullDIEName(const DebugInfoEntry* entry, BString& _name)
48 const char* name = entry->Name();
50 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin()) {
51 entry = abstractOrigin;
52 name = entry->Name();
59 if (DebugInfoEntry* specification = entry->Specification()) {
60 entry = specification;
61 name = entry->Name();
65 // we found no name for this entry whatsoever, abort.
72 entry);
167 DwarfUtils::GetFullyQualifiedDIEName(const DebugInfoEntry* entry,
172 if (entry->Name() == NULL) {
173 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin())
174 entry = abstractOrigin;
179 if (entry->Name() == NULL) {
180 if (DebugInfoEntry* specification = entry->Specification())
181 entry = specification;
188 DebugInfoEntry* parent = entry->Parent();
204 GetFullDIEName(entry, name);
216 const DebugInfoEntry* entry, const char*& _directory, const char*& _file,
222 bool fileSet = entry->GetDeclarationFile(file);
223 bool lineSet = entry->GetDeclarationLine(line);
224 bool columnSet = entry->GetDeclarationColumn(column);
228 if (DebugInfoEntry* abstractOrigin = entry->AbstractOrigin()) {
229 entry = abstractOrigin;
231 fileSet = entry->GetDeclarationFile(file);
233 lineSet = entry->GetDeclarationLine(line);
235 columnSet = entry->GetDeclarationColumn(column);
241 if (DebugInfoEntry* specification = entry->Specification()) {
242 entry = specification;
244 fileSet = entry->GetDeclarationFile(file);
246 lineSet = entry->GetDeclarationLine(line);
248 columnSet = entry->GetDeclarationColumn(column);
256 CompilationUnit* unit = dwarfFile->CompilationUnitForDIE(entry);