public String getSourceFile() {
		FoundAttribute attrInfo = findAttribute(DW_AT_decl_file);
		if (attrInfo == null) {
			return null;
		}
		DWARFNumericAttribute attr = attrInfo.getValue(DWARFNumericAttribute.class);
		if (attr == null) {
			return null;
		}
		try {
			int fileNum = attr.getUnsignedIntExact();
			DWARFCompilationUnit cu = attrInfo.die.getCompilationUnit();
			DWARFLine line = cu.getLine();
			return line.getFilePath(fileNum, false);
		}
		catch (IOException e) {
			return null;
		}
	}
Returns the name of the source file this item was declared in (DW_AT_decl_file)

@return name of file this item was declared in, or null if info not available
Ghidra/Features/Base/src/main/java/ghidra/app/util/bin/format/dwarf/DIEAggregate.java