code: public String gaAccessor(final EObject ele) {
      String _switchResult = null;
      boolean _matched = false;
      if (ele instanceof AbstractElement) {
        _matched=true;
        _switchResult = this.gaRuleElementAccessor(((AbstractElement)ele));
      }
      if (!_matched) {
        if (ele instanceof AbstractRule) {
          _matched=true;
          _switchResult = this.gaRuleAccessor(((AbstractRule)ele));
        }
      }
      if (!_matched) {
        String _name = ele.eClass().getName();
        String _plus = ("<error: unknown type " + _name);
        _switchResult = (_plus + ">");
      }
      return _switchResult;
    }
docs: Returns the invocation of an element or rule accessor.
  Example1: getFooRule()
  Example2: getBarRule().getFooAction()