package jetbrains.mps.internal.make.cfg; /*Generated by MPS */ import jetbrains.mps.make.script.PropertyPoolInitializer; import jetbrains.mps.baseLanguage.closures.runtime._FunctionTypes; import jetbrains.mps.vfs.IFile; import jetbrains.mps.make.script.IPropertiesPool; import jetbrains.mps.baseLanguage.tuples.runtime.Tuples; import jetbrains.mps.make.facet.ITarget; public final class MakeFacetInitializer implements PropertyPoolInitializer { private _FunctionTypes._return_P1_E0<? extends IFile, ? super String> myPathToFile; private Boolean mySkipReconcile; public MakeFacetInitializer() { } public MakeFacetInitializer setPathToFile(_FunctionTypes._return_P1_E0<? extends IFile, ? super String> f) { myPathToFile = f; return this; } public MakeFacetInitializer skipReconcile(Boolean skip) { mySkipReconcile = skip; return this; } @Override public void populate(IPropertiesPool ppool) { if (myPathToFile != null) { Tuples._1<_FunctionTypes._return_P1_E0<? extends IFile, ? super String>> makeparams = (Tuples._1<_FunctionTypes._return_P1_E0<? extends IFile, ? super String>>) ppool.properties(new ITarget.Name("jetbrains.mps.make.facets.Make.make"), Object.class); if (makeparams != null) { makeparams._0(myPathToFile); } } if (mySkipReconcile != null) { Tuples._1<Boolean> skipReconcile = (Tuples._1<Boolean>) ppool.properties(new ITarget.Name("jetbrains.mps.make.facets.Make.reconcile"), Object.class); skipReconcile._0(mySkipReconcile); } } }