1,847
edits
(→Features that are not implemented: Property Validation Functions and links) |
|||
(4 intermediate revisions by 2 users not shown) | |||
Line 93: | Line 93: | ||
=== Features that are not implemented === | === Features that are not implemented === | ||
==== enumeration ==== | ==== [https://www.mathworks.com/help/matlab/enumeration-classes.html enumeration] ==== | ||
Octave should be able to parse the enumeration section of a classdef definition but nothing is done with it. Progress on this feature is tracked in bug report {{bug|44582}}. | Octave should be able to parse the enumeration section of a classdef definition but nothing is done with it. Progress on this feature is tracked in bug report {{bug|44582}}. | ||
==== events and listeners ==== | ==== [https://www.mathworks.com/help/matlab/matlab_oop/learning-to-use-events-and-listeners.html events and listeners] ==== | ||
Octave should be able to parse the events section of a classdef definition but nothing is done with it. Progress on this feature is tracked in bug report {{bug|56194}}. | Octave should be able to parse the events section of a classdef definition but nothing is done with it. Progress on this feature is tracked in bug report {{bug|56194}}. | ||
==== | ==== [https://www.mathworks.com/help/matlab/matlab_oop/property-validator-functions.html Property Validation Functions] ==== | ||
=== Open Bug Reports for Other Issues === | |||
=== Open Bug Reports for Issues | |||
==== Issues with basic classdef functionality ==== | ==== Issues with basic classdef functionality ==== | ||
Line 163: | Line 124: | ||
* [https://savannah.gnu.org/bugs/?55746 55746] interpreter fails to instantiate classdef with classdef properties | * [https://savannah.gnu.org/bugs/?55746 55746] interpreter fails to instantiate classdef with classdef properties | ||
* [https://savannah.gnu.org/bugs/?52582 52582] using static method to initialize property value fails | * [https://savannah.gnu.org/bugs/?52582 52582] using static method to initialize property value fails | ||
* [https://savannah.gnu.org/bugs/?45833 45833] support load/save of classdef objects | |||
==== Classdef and +package directories ==== | ==== Classdef and +package directories ==== | ||
Line 187: | Line 149: | ||
* [https://savannah.gnu.org/bugs/?53811 53811] cellfun does not find overloaded function with function name argument | * [https://savannah.gnu.org/bugs/?53811 53811] cellfun does not find overloaded function with function name argument | ||
* [https://savannah.gnu.org/bugs/?52989 52989] classdef: missing error messages on multiply defined properties | * [https://savannah.gnu.org/bugs/?52989 52989] classdef: missing error messages on multiply defined properties | ||
* [https://savannah.gnu.org/bugs/?52614 52614] setting properties of classdef object during construction with inheritance | * <strike>[https://savannah.gnu.org/bugs/?52614 52614] setting properties of classdef object during construction with inheritance</strike> | ||
* [https://savannah.gnu.org/bugs/?52582 52582] Dependent constant properties in classdef errors: no such file | * [https://savannah.gnu.org/bugs/?52582 52582] Dependent constant properties in classdef errors: no such file | ||
* [https://savannah.gnu.org/bugs/?52123 52123] Indirect memory leak in cdef_manager::initialize () | * [https://savannah.gnu.org/bugs/?52123 52123] Indirect memory leak in cdef_manager::initialize () | ||
Line 199: | Line 161: | ||
* [https://savannah.gnu.org/bugs/?55755 55755] mxGetProperty does not work with properties marked as Dependent | * [https://savannah.gnu.org/bugs/?55755 55755] mxGetProperty does not work with properties marked as Dependent | ||
* [https://savannah.gnu.org/bugs/?55767 55767] classdef property should not be the same as classdef name (at least for Matlab compatibility) | * [https://savannah.gnu.org/bugs/?55767 55767] classdef property should not be the same as classdef name (at least for Matlab compatibility) | ||
* [https://savannah.gnu.org/bugs/?44035 44035] unable to subclass built-in types | |||
==== Documentation ==== | ==== Documentation ==== |