@Override MathematicaLanguageLevelModuleExtensionImpl getModuleExtension() { return getModel().getModuleExtension(MathematicaLanguageLevelModuleExtensionImpl.class); } };
@NotNull @Override public TargetDeviceModuleExtension getTargetDeviceModuleExtension() { return getModel().getModuleExtension(TargetDeviceModuleExtension.class); } };
public CompilerModuleExtension getCompilerExtension() { return getModel().getModuleExtension(CompilerModuleExtension.class); }
@Override public void configure( @NotNull final ModifiableRootModel modifiableRootModel, @NotNull final HybrisModuleDescriptor moduleDescriptor ) { Validate.notNull(modifiableRootModel); Validate.notNull(moduleDescriptor); final String javadocUrl = moduleDescriptor.getRootProjectDescriptor().getJavadocUrl(); if (null != javadocUrl) { final JavaModuleExternalPaths javaModuleExternalPaths = modifiableRootModel.getModuleExtension( JavaModuleExternalPaths.class ); javaModuleExternalPaths.setJavadocUrls(new String[]{javadocUrl}); } } }
@Override public void configure( @NotNull final ModifiableRootModel modifiableRootModel, @NotNull final HybrisModuleDescriptor moduleDescriptor ) { Validate.notNull(modifiableRootModel); Validate.notNull(moduleDescriptor); final CompilerModuleExtension compilerModuleExtension = modifiableRootModel.getModuleExtension( CompilerModuleExtension.class ); final File outputDirectory = new File( moduleDescriptor.getRootDirectory(), HybrisConstants.JAVA_COMPILER_FAKE_OUTPUT_PATH ); compilerModuleExtension.setCompilerOutputPath(VfsUtilCore.pathToUrl(outputDirectory.getAbsolutePath())); compilerModuleExtension.setCompilerOutputPathForTests(VfsUtilCore.pathToUrl(outputDirectory.getAbsolutePath())); compilerModuleExtension.setExcludeOutput(true); compilerModuleExtension.inheritCompilerOutputPath(false); }
@Override public void configureModule(@NotNull Module module, @NotNull ModifiableRootModel model, @NotNull ContentEntry contentEntry) { model.getModuleExtension( LanguageLevelModuleExtension.class ) .setLanguageLevel( languageLevel ); } };
ContentEntry contentEntry = doAddContentEntry(rootModel); final MathematicaLanguageLevelModuleExtensionImpl moduleExtension = rootModel.getModuleExtension(MathematicaLanguageLevelModuleExtensionImpl.class); moduleExtension.setMathematicaLanguageLevel(myLanguageLevel); myPackageName = StringUtil.strip(getName(), CharFilter.NOT_WHITESPACE_FILTER);
CompilerModuleExtension compilerModuleExtension = rootModel.getModuleExtension(CompilerModuleExtension.class); compilerModuleExtension.setExcludeOutput(true); compilerModuleExtension.inheritCompilerOutputPath(true); final TargetDeviceModuleExtension targetDeviceModuleExtension = rootModel.getModuleExtension(TargetDeviceModuleExtension.class); targetDeviceModuleExtension.setTargetDevice(DEFAULT_TARGET_DEVICE); targetDeviceModuleExtension.setTargetSdkVersion(DEFAULT_TARGET_SDK_VERSION);
@Override public void setupRootModel(ModifiableRootModel rootModel) { final CompilerModuleExtension compilerModuleExtension = rootModel.getModuleExtension(CompilerModuleExtension.class); compilerModuleExtension.setExcludeOutput(true); if (myJdk != null) {