Changed Kotlin namespace context so template name parsed as modifier is not considered as piece of function/property/class
This commit is contained in:
@@ -56,6 +56,14 @@ public abstract class JetTemplateContextType extends TemplateContextType {
|
|||||||
protected boolean isInContext(@NotNull PsiElement element) {
|
protected boolean isInContext(@NotNull PsiElement element) {
|
||||||
PsiElement e = element;
|
PsiElement e = element;
|
||||||
while (e != null) {
|
while (e != null) {
|
||||||
|
if (e instanceof JetModifierList) {
|
||||||
|
// skip property/function/class or object which is owner of modifier list
|
||||||
|
e = e.getParent();
|
||||||
|
if (e != null) {
|
||||||
|
e = e.getParent();
|
||||||
|
}
|
||||||
|
continue;
|
||||||
|
}
|
||||||
if (e instanceof JetProperty || e instanceof JetNamedFunction
|
if (e instanceof JetProperty || e instanceof JetNamedFunction
|
||||||
|| e instanceof JetClassOrObject) {
|
|| e instanceof JetClassOrObject) {
|
||||||
return false;
|
return false;
|
||||||
|
|||||||
Reference in New Issue
Block a user