Skip to content

Commit 847e1ba

Browse files
committed
IDE-2391: Minor changes after code review.
1 parent 90cde53 commit 847e1ba

File tree

4 files changed

+8
-93
lines changed

4 files changed

+8
-93
lines changed

plugins/eu.numberfour.n4js/src/eu/numberfour/n4js/validation/BaseJavaScriptVariantHelper.java

Lines changed: 8 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212

1313
import java.util.HashMap;
1414
import java.util.Map;
15+
import java.util.Objects;
1516

1617
import org.eclipse.emf.ecore.EObject;
1718

@@ -48,8 +49,7 @@ public class BaseJavaScriptVariantHelper implements JavaScriptVariantHelper {
4849
* This class defines all validation features.
4950
*/
5051
private static class ValidationFeatureBase {
51-
// This empty class allows for defining validation features as classes instead of enums
52-
// so that we can
52+
// This empty class allows for defining validation features as classes instead of enums.
5353
}
5454

5555
static class ValidationFeature<T> extends ValidationFeatureBase {
@@ -209,15 +209,15 @@ public FileExtensionValidationFeaturePair(String fileExtension, ValidationFeatur
209209
public boolean equals(Object obj) {
210210
if (obj instanceof FileExtensionValidationFeaturePair) {
211211
FileExtensionValidationFeaturePair otherKey = (FileExtensionValidationFeaturePair) obj;
212-
return fileExtension.equals(otherKey.fileExtension)
213-
&& validationFeature.equals(otherKey.validationFeature);
212+
return Objects.equals(fileExtension, otherKey.fileExtension)
213+
&& Objects.equals(validationFeature, otherKey.validationFeature);
214214
}
215215
return false;
216216
}
217217

218218
@Override
219219
public int hashCode() {
220-
return fileExtension.hashCode() + 31 * validationFeature.hashCode();
220+
return Objects.hash(fileExtension, validationFeature);
221221
}
222222
}
223223

@@ -240,6 +240,9 @@ protected BaseJavaScriptVariantHelper() {
240240
*
241241
*/
242242
protected <T> void addEntry(String fileExtension, ValidationFeature<T> feature, T value) {
243+
Objects.requireNonNull(fileExtension);
244+
Objects.requireNonNull(feature);
245+
Objects.requireNonNull(value);
243246
table.put(new FileExtensionValidationFeaturePair(fileExtension, feature), value);
244247
}
245248

plugins/eu.numberfour.n4js/src/eu/numberfour/n4js/validation/FileExtensionValidationFeaturePair.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

plugins/eu.numberfour.n4js/src/eu/numberfour/n4js/validation/JavaScriptVariantHelper2.java

Lines changed: 0 additions & 72 deletions
This file was deleted.

plugins/eu.numberfour.n4js/src/eu/numberfour/n4js/validation/ValidationFeatureBase.java

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)