Page MenuHomePhabricator

evaluate addition of @unimplemented tag for implements {} section
Open, TODOPublic

Description

In at least some cases, various properties/methods from an interface may not be able to be implemented when inherited in a class. The result is something like D7759 in order to avoid unimplemented methods. This could be solved in a simpler manner by creating a tag at the eolian level to redirect to an internal eo function that throws an error when the method is called instead of manually creating these error implementations.

Other examples:

  • efl_canvas_video cannot implement efl.file.mmap property
  • evas_canvas3d_mesh cannot implement efl.file.mmap property