示例#1
0
 /**
  * Pushes a Source onto the input stack.
  *
  * @see #getSource()
  * @see #pop_source()
  */
 protected void push_source(Source source, bool autopop)
 {
     source.init(this);
     source.setParent(this.source, autopop);
     // source.setListener(listener);
     if (listener != null)
     listener.handleSourceChange(this.source, "suspend");
     this.source = source;
     if (listener != null)
     listener.handleSourceChange(this.source, "push");
 }
示例#2
0
 /**
  * Adds input for the Preprocessor.
  *
  * Inputs are processed in the order in which they are added.
  */
 public void addInput(Source source)
 {
     source.init(this);
     inputs.Add(source);
 }