SourceFile
LocatableFile* SourceFile() const
{ return FirstInstance()->SourceFile(); }
virtual LocatableFile* SourceFile() const = 0;
LocatableFile* SourceFile() const
{ return fFunctionDebugInfo->SourceFile(); }
class SourceFile;
virtual void SourceFileUnused(SourceFile* sourceFile) = 0;
virtual void SourceFileDeleted(SourceFile* sourceFile) = 0;
class SourceFile : public BReferenceable {
SourceFile(SourceFileOwner* owner);
~SourceFile();
class SourceFile;
SourceFile* sourceFile,
SourceFile* fSourceFile;
LocatableFile* SourceFile() const { return fSourceFile; }
LocatableFile* sourceFile = location.SourceFile();
LocatableFile* sourceFile = instance->SourceFile();
LocatableFile* sourceFile = function->SourceFile();
_sourceFile = node->SourceFile();
if (functionInstance->GetFunction()->SourceFile() != sourceFile)
if (functionInstance->GetFunction()->SourceFile() != sourceFile)
sourceFile = fActiveFunction->GetFunctionDebugInfo()->SourceFile();
if (location.SourceFile() != NULL && line >= 0
== location.SourceFile()) {
window->fActiveFunction->GetFunctionDebugInfo()->SourceFile()
->SourceFile();
else if (fActiveFunction->GetFunctionDebugInfo()->SourceFile() == NULL)
->SourceFile();
UserBreakpointLocation(functionID, function->SourceFile(),
} else if (functionInstance->SourceFile() != NULL) {
if (breakpointSetting->SourceFile().Length() > 0) {
breakpointSetting->SourceFile());
virtual LocatableFile* SourceFile() const;
virtual LocatableFile* SourceFile() const;
LocatableFile* file = function->SourceFile();
LocatableFile* file = function->SourceFile();
FirstInstance()->SourceFile()->RemoveListener(this);
FirstInstance()->SourceFile()->ReleaseReference();
if (firstInstance && SourceFile() != NULL) {
instance->SourceFile()->AcquireReference();
instance->SourceFile()->AddListener(this);
if (fInstances.IsEmpty() && instance->SourceFile() != NULL) {
instance->SourceFile()->RemoveListener(this);
instance->SourceFile()->ReleaseReference();
if (LocatableFile* file = SourceFile()) {
return HashKey(value->SourceFile());
return key == value->SourceFile();
if (key->SourceFile() == NULL)
LocatableFile* file = info->SourceFile();
hash = hash * 17 + (uint32)(addr_t)key->SourceFile();
SourceFile* sourceFile;
if (key->SourceFile() != value->SourceFile())
if (key->SourceFile() == NULL)
if (LocatableFile* sourceFile = function->SourceFile()) {
if (imageDebugInfo->AddSourceCodeInfo(entry->SourceFile(),
if (LocatableFile* sourceFile = function->SourceFile()) {
if (LocatableFile* sourceFile = function->SourceFile()) {
if (functionInstance->SourceFile() != NULL) {
SourceFile* file;
virtual void SourceFileUnused(SourceFile* sourceFile)
virtual void SourceFileDeleted(SourceFile* sourceFile)
FileManager::LoadSourceFile(LocatableFile* file, SourceFile*& _sourceFile)
SourceFile* sourceFile = new(std::nothrow) SourceFile(entry);
ObjectDeleter<SourceFile> sourceFileDeleter(sourceFile);
class SourceFile;
SourceFile*& _sourceFile);
SourceFile::CountLines() const
SourceFile::LineAt(int32 index) const
SourceFile::LineLengthAt(int32 index) const
SourceFile::LastReferenceReleased()
SourceFile::SourceFile(SourceFileOwner* owner)
SourceFile::~SourceFile()
SourceFile::Init(const char* path)
function->SourceFile(), sourceCode);
FileSourceCode::FileSourceCode(LocatableFile* file, SourceFile* sourceFile,
if (userBreakpoint->Location().SourceFile() == sourceFile)
if (LocatableFile* file = location.SourceFile())
const BString& SourceFile() const { return fSourceFile; }