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);
}
}
}