public static String[] getAllTargets(ModuleChunk chunk) { List<String> allTargets = new ArrayList<>(); final ChunkBuildExtension[] extensions = Extensions.getRootArea().getExtensionPoint(EP_NAME).getExtensions(); for (ChunkBuildExtension extension : extensions) { ContainerUtil.addAll(allTargets, extension.getTargets(chunk)); } if (allTargets.isEmpty()) { allTargets.add(BuildProperties.getCompileTargetName(chunk.getName())); } return ArrayUtil.toStringArray(allTargets); }