Make KtProperty.getInitializer() use stub check
This commit is contained in:
@@ -239,12 +239,18 @@ public class KtProperty extends KtTypeParameterListOwnerStub<KotlinPropertyStub>
|
|||||||
if (stub != null) {
|
if (stub != null) {
|
||||||
return stub.hasInitializer();
|
return stub.hasInitializer();
|
||||||
}
|
}
|
||||||
|
|
||||||
return getInitializer() != null;
|
return getInitializer() != null;
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@Nullable
|
@Nullable
|
||||||
public KtExpression getInitializer() {
|
public KtExpression getInitializer() {
|
||||||
|
KotlinPropertyStub stub = getStub();
|
||||||
|
if (stub != null && !stub.hasInitializer()) {
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
return PsiTreeUtil.getNextSiblingOfType(findChildByType(EQ), KtExpression.class);
|
return PsiTreeUtil.getNextSiblingOfType(findChildByType(EQ), KtExpression.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user