Mike Gerwitz
|
4d2852627e
|
All interface members must now be public
|
2011-03-19 00:58:42 -04:00 |
Mike Gerwitz
|
b321610cc7
|
Interface name included in instantiation error, if available
|
2011-03-05 21:46:44 -05:00 |
Mike Gerwitz
|
6f7dabe35e
|
Interface name is included in declaration errors, if available
|
2011-03-05 17:27:02 -05:00 |
Mike Gerwitz
|
da8be9affa
|
Interface definition errors now contain class name when available
|
2011-03-05 12:57:21 -05:00 |
Mike Gerwitz
|
0ccdf07145
|
Implemented strict argument check for interface creation
|
2011-03-04 23:43:30 -05:00 |
Mike Gerwitz
|
649356ef23
|
Refactored interface module invocation into separate functions for named and anonymous
|
2011-03-04 23:35:28 -05:00 |
Mike Gerwitz
|
7bb87e370f
|
No need to recheck the type each time
|
2011-03-04 00:24:42 -05:00 |
Mike Gerwitz
|
009c4a93e9
|
Interfaces now have sane/useful values when converted to strings
|
2011-03-04 00:19:02 -05:00 |
Mike Gerwitz
|
85e687e29c
|
Added Interface.isInterface()
|
2011-03-03 23:59:37 -05:00 |
Mike Gerwitz
|
3f915d3644
|
The interface module may now be invoked, providing a more natural looking means of declaring interfaces
|
2011-03-03 19:08:24 -05:00 |
Mike Gerwitz
|
e3561a492f
|
Modified interface property message to be a bit more helpful in a likely common scenerio
|
2011-03-01 09:17:24 -05:00 |
Mike Gerwitz
|
188ad2f4eb
|
Getters/setters are not supported within interface definitions
|
2011-01-24 23:56:54 -05:00 |
Mike Gerwitz
|
70f5d09c34
|
Interface now uses propParse and member builders
|
2011-01-24 23:35:45 -05:00 |
Mike Gerwitz
|
80b0732be1
|
Interfaces cannot be instantiated
|
2010-12-29 22:40:23 -05:00 |
Mike Gerwitz
|
38a6a4ee6a
|
Added missing semi-colons that would otherwise be inserted via semicolon insertion
|
2010-12-28 22:10:12 -05:00 |
Mike Gerwitz
|
789f2390af
|
All functions are now camelCase
|
2010-12-28 22:08:30 -05:00 |
Mike Gerwitz
|
004ccfa05b
|
Interfaces cannot inherit from Classes
|
2010-12-28 21:56:55 -05:00 |
Mike Gerwitz
|
928a0ea297
|
Removed Interface.abstractMethod() in favor of 'abstract' keyword
|
2010-12-28 20:13:50 -05:00 |
Mike Gerwitz
|
60025bd048
|
Added extend method to Interface
|
2010-12-01 23:27:31 -05:00 |
Mike Gerwitz
|
84dcca35d2
|
Interface prototype contains defined methods
|
2010-12-01 23:01:20 -05:00 |
Mike Gerwitz
|
c910dafb76
|
Interfaces permit only abstract methods
|
2010-12-01 21:39:41 -05:00 |
Mike Gerwitz
|
b3c4b757e7
|
util.canFreeze removed, replaced with util.freeze()
|
2010-12-01 20:41:54 -05:00 |
Mike Gerwitz
|
2edcb8a75e
|
Only methods are permitted within interface declarations
|
2010-12-01 19:38:30 -05:00 |
Mike Gerwitz
|
b294f84481
|
Began Interface development
|
2010-12-01 19:27:40 -05:00 |