anchor.diff:      procedure TreeFilterEdit1AfterFilter(Sender: TObject);
       procedure TreeKeyPress(Sender: TObject; var Key: char);
     private
  +    fDmdProc: TAsyncProcess;
       fLogMessager: TCELogMessageSubject;
       fActRefresh: TAction;
       fActRefreshOnChange: TAction;
  
positive.code: interface
  
  uses
    Classes, SysUtils, FileUtil, TreeFilterEdit, Forms, Controls, Graphics,
    Dialogs, ExtCtrls, Menus, ComCtrls, ce_widget, jsonparser, fpjson,
    ce_synmemo, process, actnlist, Buttons, ce_common, ce_project, ce_observer,
    ce_interfaces;
  
  type
  
  
negative.code:   end;
  
  begin
    killProcess(fDmdProc);
    if ndAlias = nil then exit;
  
    // clear the tree
    ndAlias.DeleteChildren;
    ndClass.DeleteChildren;
    ndEnum.DeleteChildren;
  