Code example for Stack

Methods: isEmpty, peek

0
  private Stack<Source> sources = new Stack<>();
 
  /****************************************************************************/ 
  public Source source()
  { 
    return sources.isEmpty() ? null : sources.peek();
  } 
 
  /****************************************************************************/ 
  public void hintSource(Source source)
  { 
    sources.push(source);
  } 
 
  /****************************************************************************/ 
  public void endHintSource() 
  { 
    sources.pop();
  } 
}