From b9aaab12d45340fdacb905d4484217c77d207fdb Mon Sep 17 00:00:00 2001 From: "Pavel V. Talanov" Date: Wed, 9 Apr 2014 17:56:30 +0400 Subject: [PATCH] Introduce JetParameter#hasDefaultValue() and use it instead of getDefaultValue() where appropriate --- .../src/org/jetbrains/jet/lang/psi/JetParameter.java | 8 ++++++++ .../lang/psi/stubs/elements/JetParameterElementType.java | 2 +- .../jetbrains/jet/lang/resolve/DescriptorResolver.java | 7 +++---- 3 files changed, 12 insertions(+), 5 deletions(-) diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java index 5f72a2e5bc4..e7604b0d658 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java @@ -45,6 +45,14 @@ public class JetParameter extends JetNamedDeclarationStub { return getStubOrPsiChild(JetStubElementTypes.TYPE_REFERENCE); } + public boolean hasDefaultValue() { + PsiJetParameterStub stub = getStub(); + if (stub != null) { + return stub.hasDefaultValue(); + } + return getDefaultValue() != null; + } + @Nullable public JetExpression getDefaultValue() { PsiJetParameterStub stub = getStub(); diff --git a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java index f10fa3148ff..2792b2500f1 100644 --- a/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java +++ b/compiler/frontend/src/org/jetbrains/jet/lang/psi/stubs/elements/JetParameterElementType.java @@ -40,7 +40,7 @@ public class JetParameterElementType extends JetStubElementType