/** Uses {@link AssistContext} form {@link DartEditor} to prepare {@link #fDartElement}. */
 private void prepareElement() {
   fDartElement = null;
   context = fEditor.getAssistContext();
   if (context == null) {
     return;
   }
   ASTNode selectedNode = context.getCoveredNode();
   if (!(selectedNode instanceof SimpleIdentifier)) {
     return;
   }
   nameNode = (SimpleIdentifier) selectedNode;
   fDartElement = nameNode.getElement();
   fDartElement = getCanonicalElement(fDartElement);
 }