From 1da85be85e007604826d072a5017e27336ebd01c Mon Sep 17 00:00:00 2001 From: peter Date: Tue, 27 Sep 2016 22:17:21 +0200 Subject: [PATCH] make StdModuleTypes.JAVA final --- .../com/intellij/openapi/module/StdModuleTypes.java | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/java/openapi/src/com/intellij/openapi/module/StdModuleTypes.java b/java/openapi/src/com/intellij/openapi/module/StdModuleTypes.java index 66b33e67d2fd..808a1dac10cf 100644 --- a/java/openapi/src/com/intellij/openapi/module/StdModuleTypes.java +++ b/java/openapi/src/com/intellij/openapi/module/StdModuleTypes.java @@ -16,19 +16,11 @@ package com.intellij.openapi.module; public class StdModuleTypes { - // predefined module types - public static ModuleType JAVA; - - private StdModuleTypes() { - } + public static final ModuleType JAVA; static { - JAVA = instantiate("com.intellij.openapi.module.JavaModuleType"); - } - - private static ModuleType instantiate(String className) { try { - return (ModuleType)Class.forName(className).newInstance(); + JAVA = (ModuleType)Class.forName("com.intellij.openapi.module.JavaModuleType").newInstance(); } catch (Exception e) { throw new IllegalArgumentException(e);