Introduce KotlinOverridableInternalMembersShortNameIndex

Keeping track of all potentially overridable internal members
To optimize certain scenarios in light classes
This commit is contained in:
Pavel V. Talanov
2017-03-24 15:07:27 +03:00
parent 24303c8b39
commit a44aa8e112
5 changed files with 67 additions and 5 deletions
@@ -18,12 +18,12 @@ package org.jetbrains.kotlin.psi.stubs.impl;
import com.intellij.psi.stubs.StubElement;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.kotlin.psi.KtModifierList;
import org.jetbrains.kotlin.lexer.KtModifierKeywordToken;
import org.jetbrains.kotlin.psi.KtDeclarationModifierList;
import org.jetbrains.kotlin.psi.stubs.KotlinModifierListStub;
import org.jetbrains.kotlin.psi.stubs.elements.KtModifierListElementType;
import org.jetbrains.kotlin.lexer.KtModifierKeywordToken;
public class KotlinModifierListStubImpl extends KotlinStubBaseImpl<KtModifierList> implements KotlinModifierListStub {
public class KotlinModifierListStubImpl extends KotlinStubBaseImpl<KtDeclarationModifierList> implements KotlinModifierListStub {
private final int mask;