MCPcopy Create free account
hub / github.com/beefytech/Beef / FixitAddNamespace

Method FixitAddNamespace

IDEHelper/Compiler/BfAutoComplete.cpp:4034–4043  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4032}
4033
4034void BfAutoComplete::FixitAddNamespace(BfAstNode* refNode, const StringImpl& namespaceStr)
4035{
4036 auto parserData = refNode->GetParserData();
4037
4038 BfUsingFinder usingFinder;
4039 usingFinder.mFromIdx = refNode->mSrcStart;
4040 usingFinder.VisitMembers(refNode->GetSourceData()->mRootNode);
4041 AddEntry(AutoCompleteEntry("fixit", StrFormat("using %s;\t.using|%s|%d||using %s;", namespaceStr.c_str(), parserData->mFileName.c_str(),
4042 usingFinder.mLastIdx, namespaceStr.c_str()).c_str()));
4043}
4044
4045void BfAutoComplete::FixitCheckNamespace(BfTypeDef* activeTypeDef, BfAstNode* typeRef, BfTokenNode* nextDotToken)
4046{

Callers 1

VisitMethod · 0.80

Calls 5

AutoCompleteEntryClass · 0.85
GetParserDataMethod · 0.80
GetSourceDataMethod · 0.80
VisitMembersMethod · 0.45
c_strMethod · 0.45

Tested by

no test coverage detected