mirror of
https://github.com/beefytech/Beef.git
synced 2025-06-08 19:48:20 +02:00
Expanded BinarySearch api, got rid of IComparable due to iOpComparable
This commit is contained in:
parent
b9debfe3bf
commit
90e4cf8825
11 changed files with 145 additions and 110 deletions
|
@ -1857,12 +1857,19 @@ void BfAutoComplete::CheckInvocation(BfAstNode* invocationNode, BfTokenNode* ope
|
|||
target = memberTarget->mMemberName;
|
||||
}
|
||||
else if (auto qualifiedTypeRef = BfNodeDynCast<BfQualifiedTypeReference>(target))
|
||||
target = qualifiedTypeRef->mRight;
|
||||
{
|
||||
if (qualifiedTypeRef->mRight != NULL)
|
||||
target = qualifiedTypeRef->mRight;
|
||||
}
|
||||
else if (auto qualifiedNameNode = BfNodeDynCast<BfQualifiedNameNode>(target))
|
||||
target = qualifiedNameNode->mRight;
|
||||
{
|
||||
if (qualifiedNameNode->mRight != NULL)
|
||||
target = qualifiedNameNode->mRight;
|
||||
}
|
||||
|
||||
if (auto attributedMember = BfNodeDynCast<BfAttributedIdentifierNode>(target))
|
||||
target = attributedMember->mIdentifier;
|
||||
if (attributedMember->mIdentifier != NULL)
|
||||
target = attributedMember->mIdentifier;
|
||||
}
|
||||
|
||||
bool doCapture = (bfParser->mCursorIdx >= openParen->GetSrcStart());
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue