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

Method CheckEmptyStart

IDEHelper/Compiler/BfAutoComplete.cpp:3437–3459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

3435}
3436
3437void BfAutoComplete::CheckEmptyStart(BfAstNode* prevNode, BfType* type)
3438{
3439 // Temporarily (?) removed?
3440 return;
3441
3442 if (IsAutocompleteNode(prevNode, 2))
3443 {
3444 if (!type->IsEnum())
3445 return;
3446
3447 int wantCursorIdx = prevNode->GetSrcEnd() - 1;
3448 String prevNodeString = prevNode->ToString();
3449 if (prevNodeString != "(")
3450 wantCursorIdx++;
3451 if (prevNode->GetSourceData()->ToParser()->mCursorIdx != wantCursorIdx)
3452 return;
3453
3454 AddTypeInstanceEntry(type->ToTypeInstance());
3455 CheckIdentifier(NULL);
3456 mInsertStartIdx = wantCursorIdx + 1;
3457 mInsertEndIdx = mInsertStartIdx;
3458 }
3459}
3460
3461bool BfAutoComplete::CheckFixit(BfAstNode* node)
3462{

Callers 7

VisitMethod · 0.80
CreateCallMethod · 0.80
PerformAssignmentMethod · 0.80
VisitMethod · 0.80

Calls 6

GetSourceDataMethod · 0.80
IsEnumMethod · 0.45
GetSrcEndMethod · 0.45
ToStringMethod · 0.45
ToParserMethod · 0.45
ToTypeInstanceMethod · 0.45

Tested by

no test coverage detected