diff --git a/translator/src/org/jetbrains/k2js/translate/initializer/ClassInitializerTranslator.java b/translator/src/org/jetbrains/k2js/translate/initializer/ClassInitializerTranslator.java index 3177efab070..b916694615c 100644 --- a/translator/src/org/jetbrains/k2js/translate/initializer/ClassInitializerTranslator.java +++ b/translator/src/org/jetbrains/k2js/translate/initializer/ClassInitializerTranslator.java @@ -87,7 +87,6 @@ public final class ClassInitializerTranslator extends AbstractInitializerTransla return result; } - //TODO: util method @NotNull List translatePrimaryConstructorParameters() { List parameterList = classDeclaration.getPrimaryConstructorParameters(); diff --git a/translator/src/org/jetbrains/k2js/translate/operation/IncrementTranslator.java b/translator/src/org/jetbrains/k2js/translate/operation/IncrementTranslator.java index 663bf97be5d..3efa7cb4381 100644 --- a/translator/src/org/jetbrains/k2js/translate/operation/IncrementTranslator.java +++ b/translator/src/org/jetbrains/k2js/translate/operation/IncrementTranslator.java @@ -19,7 +19,6 @@ import static org.jetbrains.k2js.translate.utils.TranslationUtils.isIntrinsicOpe /** * @author Talanov Pavel */ -//TODO: reexamine class, see if can be clearer public abstract class IncrementTranslator extends AbstractTranslator { public static boolean isIncrement(@NotNull JetUnaryExpression expression) { diff --git a/translator/src/org/jetbrains/k2js/translate/reference/ArrayAccessTranslator.java b/translator/src/org/jetbrains/k2js/translate/reference/ArrayAccessTranslator.java index efb1400532b..394f637e707 100644 --- a/translator/src/org/jetbrains/k2js/translate/reference/ArrayAccessTranslator.java +++ b/translator/src/org/jetbrains/k2js/translate/reference/ArrayAccessTranslator.java @@ -11,11 +11,12 @@ import org.jetbrains.k2js.translate.context.TranslationContext; import org.jetbrains.k2js.translate.general.Translation; import org.jetbrains.k2js.translate.intrinsic.array.ArrayGetIntrinsic; import org.jetbrains.k2js.translate.intrinsic.array.ArraySetIntrinsic; -import org.jetbrains.k2js.translate.utils.BindingUtils; import org.jetbrains.k2js.translate.utils.TranslationUtils; import java.util.List; +import static org.jetbrains.k2js.translate.utils.BindingUtils.getDescriptorForReferenceExpression; + /** * @author Talanov Pavel */ @@ -35,10 +36,7 @@ public final class ArrayAccessTranslator extends AccessTranslator { @NotNull TranslationContext context) { super(context); this.expression = expression; - DeclarationDescriptor descriptorForReferenceExpression = - BindingUtils.getDescriptorForReferenceExpression(context.bindingContext(), expression); - assert descriptorForReferenceExpression != null : "Array access expression must reference a descriptor"; - this.methodDescriptor = descriptorForReferenceExpression; + this.methodDescriptor = getDescriptorForReferenceExpression(context.bindingContext(), expression); } @Override diff --git a/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java b/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java index b3bd3ffd0cb..7d434893691 100644 --- a/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java +++ b/translator/src/org/jetbrains/k2js/translate/utils/BindingUtils.java @@ -169,7 +169,6 @@ public final class BindingUtils { return !superClassDescriptor.equals(JetStandardClasses.getAny()); } - //TODO: duplication public static boolean isOwnedByNamespace(@NotNull DeclarationDescriptor descriptor) { if (descriptor instanceof ConstructorDescriptor) { DeclarationDescriptor classDescriptor = descriptor.getContainingDeclaration();