1
0
Fork 0
easejs/lib
Mike Gerwitz 71358eab59 Began implementing composition-based traits
As described in <https://savannah.gnu.org/task/index.php#comment3>.

The benefit of this approach over definition object merging is primarily
simplicitly---we're re-using much of the existing system. We may provide
more tight integration eventually for performance reasons (this is a
proof-of-concept), but this is an interesting start.

This also allows us to study and reason about traits by building off of
existing knowledge of composition; the documentation will make mention of
this to explain design considerations and issues of tight coupling
introduced by mixing in of traits.
2014-03-07 00:47:42 -05:00
..
ClassBuilder.js Began implementing composition-based traits 2014-03-07 00:47:42 -05:00
FallbackMemberBuilder.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
FallbackVisibilityObjectFactory.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
MemberBuilder.js Corrected override of super-super methods 2014-02-24 23:03:04 -05:00
MemberBuilderValidator.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
MethodWrapperFactory.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
MethodWrappers.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
Trait.js Began implementing composition-based traits 2014-03-07 00:47:42 -05:00
VisibilityObjectFactory.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
VisibilityObjectFactoryFactory.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
class.js Began implementing composition-based traits 2014-03-07 00:47:42 -05:00
class_abstract.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
class_final.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
interface.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00
prop_parser.js [copyright] Copyright update 2014-01-20 22:55:29 -05:00
util.js [copyright] Copyright update 2014-01-20 22:55:29 -05:00
version.js.in [copyright] Copyright update 2014-01-20 22:55:29 -05:00
warn.js [no-copyright] Modified headers to reduce GPL license notice width 2014-01-15 23:56:00 -05:00