package jetbrains.mps.make.script;

/*Generated by MPS */

import jetbrains.mps.annotations.GeneratedClass;
import jetbrains.mps.internal.make.runtime.util.SmartWrapper;

@GeneratedClass(node = "r:9e5578e0-37f0-4c9b-a301-771bcb453678(jetbrains.mps.make.script)/8486446835277348318", model = "r:9e5578e0-37f0-4c9b-a301-771bcb453678(jetbrains.mps.make.script)")
public interface IQuery<T extends IOption> {
  Name getName();
  String getTitle();
  String getText();
  Iterable<T> options();
  T voidOption();
  T defaultOption();
  class Name extends SmartWrapper<String> {
    public Name(String name) {
      super(name);
    }
  }
}
