package jetbrains.mps.make.script; /*Generated by MPS */ import jetbrains.mps.messages.IMessage; import jetbrains.mps.make.facet.ITarget; import jetbrains.mps.make.resources.IResource; import org.jetbrains.mps.openapi.util.ProgressMonitor; public interface IScript { boolean isValid(); Iterable<IMessage> validationErrors(); ITarget startingTarget(); ITarget finalTarget(); Iterable<ITarget> allTargets(); IResult execute(IScriptController monitors, Iterable<? extends IResource> input, ProgressMonitor monitor); }