Introduce JetParameter#hasValOrVarNode() and use it instead of getValOrVarNode()
This commit is contained in:
@@ -150,7 +150,7 @@ public class JetSourceNavigationHelper {
|
||||
// property constructor parameters
|
||||
List<JetParameter> constructorParameters = containingClass.getPrimaryConstructorParameters();
|
||||
for (JetParameter constructorParameter : constructorParameters) {
|
||||
if (memberName.equals(constructorParameter.getNameAsName()) && constructorParameter.getValOrVarNode() != null) {
|
||||
if (memberName.equals(constructorParameter.getNameAsName()) && constructorParameter.hasValOrVarNode()) {
|
||||
return constructorParameter;
|
||||
}
|
||||
}
|
||||
|
||||
+1
-1
@@ -89,7 +89,7 @@ public class KotlinReferencesSearcher extends QueryExecutorBase<PsiReference, Re
|
||||
else if (element instanceof KotlinLightMethod) {
|
||||
JetDeclaration declaration = ((KotlinLightMethod) element).getOrigin();
|
||||
if (declaration instanceof JetProperty
|
||||
|| (declaration instanceof JetParameter && ((JetParameter) declaration).getValOrVarNode() != null)) {
|
||||
|| (declaration instanceof JetParameter && ((JetParameter) declaration).hasValOrVarNode())) {
|
||||
searchNamedElement(queryParameters, (PsiNamedElement) declaration);
|
||||
}
|
||||
else if (declaration instanceof JetPropertyAccessor) {
|
||||
|
||||
@@ -61,7 +61,7 @@ fun JetNamedDeclaration.namesWithAccessors(readable: Boolean = true, writable: B
|
||||
is JetProperty ->
|
||||
return LightClassUtil.getLightClassPropertyMethods(this).toNameList()
|
||||
is JetParameter ->
|
||||
if (getValOrVarNode() != null) {
|
||||
if (hasValOrVarNode()) {
|
||||
return LightClassUtil.getLightClassPropertyMethods(this).toNameList()
|
||||
}
|
||||
}
|
||||
|
||||
@@ -139,7 +139,7 @@ fun PsiReference.isUsageInContainingDeclaration(declaration: JetNamedDeclaration
|
||||
|
||||
fun PsiReference.isCallableOverrideUsage(declaration: JetNamedDeclaration): Boolean {
|
||||
val decl2Desc = {(declaration: JetDeclaration) ->
|
||||
if (declaration is JetParameter && declaration.getValOrVarNode() != null) declaration.propertyDescriptor else declaration.descriptor
|
||||
if (declaration is JetParameter && declaration.hasValOrVarNode()) declaration.propertyDescriptor else declaration.descriptor
|
||||
}
|
||||
|
||||
return checkUsageVsOriginalDescriptor(declaration, decl2Desc) { (usageDescriptor, targetDescriptor) ->
|
||||
|
||||
@@ -126,7 +126,7 @@ public class JetStructureViewElement implements StructureViewTreeElement {
|
||||
JetClass jetClass = (JetClass) myElement;
|
||||
List<JetDeclaration> declarations = new ArrayList<JetDeclaration>();
|
||||
for (JetParameter parameter : jetClass.getPrimaryConstructorParameters()) {
|
||||
if (parameter.getValOrVarNode() != null) {
|
||||
if (parameter.hasValOrVarNode()) {
|
||||
declarations.add(parameter);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user