functionID
Function* FunctionByID(FunctionID* functionID) const;
Function* FunctionByID(FunctionID* functionID) const;
UserBreakpointLocation(FunctionID* functionID,
VariablesViewStateHistory::GetState(thread_id threadID, FunctionID* functionID)
StateEntry* stateEntry = fStates->Lookup(Key(threadID, functionID));
StateEntry* stateEntry = fStates->Lookup(Key(-1, functionID));
VariablesViewStateHistory::GetState(FunctionID* functionID) const
StateEntry* stateEntry = fStates->Lookup(Key(-1, functionID));
VariablesViewStateHistory::SetState(thread_id threadID, FunctionID* functionID,
StateEntry* defaultEntry = fStates->Lookup(Key(-1, functionID));
defaultEntry = new(std::nothrow) StateEntry(-1, functionID);
threadEntry = fStates->Lookup(Key(threadID, functionID));
threadEntry = new(std::nothrow) StateEntry(threadID, functionID);
FunctionID* functionID;
Key(thread_id threadID, FunctionID* functionID)
functionID(functionID)
return functionID->HashValue() ^ threadID;
return threadID == other.threadID && *functionID == *other.functionID;
StateEntry(thread_id threadID, FunctionID* functionID)
Key(threadID, functionID),
functionID->AcquireReference();
functionID->ReleaseReference();
FunctionID* functionID) const;
VariablesViewState* GetState(FunctionID* functionID) const;
FunctionID* functionID,
FunctionID* functionID = fStackFrame->Function()
if (functionID == NULL)
BReference<FunctionID> functionIDReference(functionID,
->GetState(fThread->ID(), functionID);
FunctionID* functionID = fStackFrame->Function()->GetFunctionID();
if (functionID == NULL)
BReference<FunctionID> functionIDReference(functionID, true);
functionID);
fViewStateHistory->SetState(fThread->ID(), functionID, viewState);
FunctionID* functionID = fStackFrame->Function()->GetFunctionID();
if (functionID == NULL)
BReference<FunctionID> functionIDReference(functionID, true);
functionID);
FunctionID* functionID = fStackFrame->Function()
if (functionID == NULL)
BReference<FunctionID> functionIDReference(functionID,
->GetState(fThread->ID(), functionID);
FunctionID* functionID = functionInstance->GetFunctionID();
if (functionID == NULL)
BReference<FunctionID> functionIDReference(functionID, true);
UserBreakpointLocation(functionID, function->SourceFile(),
StackFrame* frame, FunctionID* functionID,
if (factory.CreateLocalVariable(functionID, variableEntry, variable)
return _CreateLocalVariables(unit, frame, functionID, factory,
FunctionID* functionID = functionInstance->GetFunctionID();
if (functionID != NULL)
functionIDReference.SetTo(functionID, true);
functionID->FunctionName().String());
if (stackFrameDebugInfo->CreateParameter(functionID,
_CreateLocalVariables(unit, frame, functionID, *stackFrameDebugInfo,
StackFrame* frame, FunctionID* functionID,
DwarfReturnValueID(FunctionID* functionID)
fFunctionID(functionID),
DwarfStackFrameDebugInfo::CreateParameter(FunctionID* functionID,
functionID, name);
DwarfStackFrameDebugInfo::CreateLocalVariable(FunctionID* functionID,
functionID, name, line, column);
DwarfStackFrameDebugInfo::CreateReturnValue(FunctionID* functionID,
functionID);
name.SetToFormat("%s returned", functionID->FunctionName().String());
DwarfFunctionParameterID(FunctionID* functionID, const BString& name)
fFunctionID(functionID),
DwarfLocalVariableID(FunctionID* functionID, const BString& name,
fFunctionID(functionID),
status_t CreateParameter(FunctionID* functionID,
status_t CreateLocalVariable(FunctionID* functionID,
status_t CreateReturnValue(FunctionID* functionID,
TeamDebugInfo::FunctionByID(FunctionID* functionID) const
= dynamic_cast<SourceFunctionID*>(functionID)) {
return entry->FunctionByName(functionID->FunctionName());
= dynamic_cast<ImageFunctionID*>(functionID);
functionID->FunctionName());
Team::FunctionByID(FunctionID* functionID) const
return fDebugInfo->FunctionByID(functionID);
UserBreakpointLocation::UserBreakpointLocation(FunctionID* functionID,
fFunctionID(functionID),