package com.intellij.flex.model.bc; import org.jetbrains.annotations.NotNull; import org.jetbrains.annotations.Nullable; import org.jetbrains.jps.model.JpsCompositeElement; import java.util.List; public interface JpsFlexBuildConfigurationManager extends JpsCompositeElement { List<JpsFlexBuildConfiguration> getBuildConfigurations(); //JpsFlexBuildConfiguration addBuildConfiguration(String name); JpsFlexBuildConfiguration getActiveConfiguration(); @Nullable JpsFlexBuildConfiguration findConfigurationByName(String name); JpsFlexModuleOrProjectCompilerOptions getModuleLevelCompilerOptions(); JpsFlexBuildConfiguration createCopy(@NotNull JpsFlexBuildConfiguration bc); JpsFlexBuildConfiguration createTemporaryCopyForCompilation(@NotNull JpsFlexBuildConfiguration bc); }