ContextualStringTemplateMenuFactory factory = new ContextualStringTemplateMenuFactory(this);
factory.addItem(MI_GOTO_RULE);
if(overReference)
factory.addItem(MI_GOTO_DECLARATION);
factory.addSeparator();
if(overToken)
factory.addItem(MI_RENAME);
if(overToken) {
factory.addSeparator();