| 3435 | } |
| 3436 | |
| 3437 | void 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 | |
| 3461 | bool BfAutoComplete::CheckFixit(BfAstNode* node) |
| 3462 | { |
no test coverage detected