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

Function BfParser_ClassifySource

IDEHelper/Compiler/BfParser.cpp:4268–4280  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

4266}
4267
4268BF_EXPORT void BF_CALLTYPE BfParser_ClassifySource(BfParser* bfParser, BfSourceClassifier::CharData* charData, bool preserveFlags)
4269{
4270 if (!bfParser->mIsClosed)
4271 bfParser->Close();
4272
4273 BfSourceClassifier bfSourceClassifier(bfParser, charData);
4274 bfSourceClassifier.mPreserveFlags = preserveFlags;
4275 bfSourceClassifier.Visit(bfParser->mRootNode);
4276 bfSourceClassifier.mIsSideChannel = false; //? false or true?
4277 bfSourceClassifier.Visit(bfParser->mErrorRootNode);
4278 bfSourceClassifier.mIsSideChannel = true;
4279 bfSourceClassifier.Visit(bfParser->mSidechannelRootNode);
4280}
4281
4282BF_EXPORT void BF_CALLTYPE BfParser_CreateClassifier(BfParser* bfParser, BfPassInstance* bfPassInstance, BfResolvePassData* resolvePassData, BfSourceClassifier::CharData* charData)
4283{

Callers

nothing calls this directly

Calls 2

CloseMethod · 0.45
VisitMethod · 0.45

Tested by

no test coverage detected