interface IScanner { public function rewind () : Void; public function getToken () : Token; public function getLineNumber() : Number; public function getLine () : String; }