package jetbrains.mps.internal.make.cfg; /*Generated by MPS */ import jetbrains.mps.make.script.PropertyPoolInitializer; import jetbrains.mps.compiler.JavaCompilerOptions; import jetbrains.mps.make.script.IPropertiesPool; import jetbrains.mps.baseLanguage.tuples.runtime.Tuples; import jetbrains.mps.make.facet.ITarget; public final class JavaCompileFacetInitializer implements PropertyPoolInitializer { private Boolean mySkipCompilation; private JavaCompilerOptions myOptions; public JavaCompileFacetInitializer() { } public JavaCompileFacetInitializer skipCompilation(Boolean skip) { mySkipCompilation = skip; return this; } public JavaCompileFacetInitializer setJavaCompileOptions(JavaCompilerOptions options) { myOptions = options; return this; } @Override public void populate(IPropertiesPool ppool) { Tuples._3<Boolean, Boolean, JavaCompilerOptions> compileProps = (Tuples._3<Boolean, Boolean, JavaCompilerOptions>) ppool.properties(new ITarget.Name("jetbrains.mps.make.facets.JavaCompile.compile"), Object.class); if (compileProps != null) { compileProps._1(mySkipCompilation); compileProps._2(myOptions); } } }