Added comments

This commit is contained in:
Valentin Kipyatkov
2016-09-16 19:27:07 +03:00
parent ccc5d74649
commit ee2d4870aa

View File

@@ -57,10 +57,19 @@ abstract class OperatorReferenceSearcher<TReferenceElement : KtElement>(
) {
private val project = targetDeclaration.project
/**
* Invoked for all expressions that may have type matching receiver type of our operator
*/
protected abstract fun processPossibleReceiverExpression(expression: KtExpression)
/**
* Extract reference that may resolve to our operator (no actual resolve to be performed)
*/
protected abstract fun extractReference(element: PsiElement): PsiReference?
/**
* Check if reference may potentially resolve to our operator (no actual resolve to be performed)
*/
protected abstract fun isReferenceToCheck(ref: PsiReference): Boolean
protected fun processReferenceElement(element: TReferenceElement): Boolean {