package jetbrains.mps.internal.make.cfg; /*Generated by MPS */ import jetbrains.mps.make.script.PropertyPoolInitializer; import jetbrains.mps.util.annotation.ToRemove; import jetbrains.mps.make.MakeSession; import jetbrains.mps.make.script.IPropertiesPool; import jetbrains.mps.baseLanguage.tuples.runtime.Tuples; import jetbrains.mps.make.facet.ITarget; public final class TextGenFacetInitializer implements PropertyPoolInitializer { private Boolean myDebugInfo; public TextGenFacetInitializer() { } /** * * @deprecated Use cons without arguments */ @Deprecated @ToRemove(version = 2017.2) public TextGenFacetInitializer(MakeSession makeSession) { // FIXME Don't need makeSession argument any longer. Left for compatibility. } /** * * @deprecated unused value */ @Deprecated @ToRemove(version = 2017.2) public TextGenFacetInitializer failNoTextGen(Boolean fail) { return this; } public TextGenFacetInitializer generateDebugInfo(Boolean needDebug) { myDebugInfo = needDebug; return this; } @Override public void populate(IPropertiesPool ppool) { Tuples._2<Boolean, Boolean> tparams = (Tuples._2<Boolean, Boolean>) ppool.properties(new ITarget.Name("jetbrains.mps.lang.core.TextGen.textGen"), Object.class); if (tparams != null) { tparams._1(myDebugInfo); } } }