Mike Gerwitz
|
4148f8742d
|
Merge branch 'master' into visibility/master
Conflicts:
test/test-class-extend.js
|
2011-03-03 23:29:20 -05:00 |
Mike Gerwitz
|
840a495017
|
Began implementing named classes
- toString() implementation
|
2011-03-03 22:33:18 -05:00 |
Mike Gerwitz
|
2af7bcf45d
|
Merge branch 'master' into visibility/master
|
2011-03-02 07:54:52 -05:00 |
Mike Gerwitz
|
d74c01b562
|
Removed visibility dependency from test-class-abstract
|
2011-03-02 07:53:58 -05:00 |
Mike Gerwitz
|
e239352fc0
|
Resolved bug that was causing the system to think that Object prototype members were part of the abstract member list when attempting to define a method with the same name
|
2011-03-01 12:11:36 -05:00 |
Mike Gerwitz
|
881edc0cc6
|
Preparing to remove abstractMethods from public prototype; now uses hash for performance since it no longer needs to be referenced cleanly externally
- It will be later referenced via reflection
|
2011-01-25 00:13:47 -05:00 |
Mike Gerwitz
|
afc5d4668d
|
Abstract classes also have a more intuitive string representation
|
2011-01-17 20:22:30 -05:00 |
Mike Gerwitz
|
1364d5967f
|
Abstract methods must contain a parameter list as an array
|
2010-12-27 22:30:28 -05:00 |
Mike Gerwitz
|
28cf2d0e2b
|
Moved util abstract method tests into their own test case
|
2010-12-27 22:24:41 -05:00 |
Mike Gerwitz
|
69391f9b48
|
Finished correcting assertion tests with new implementation
|
2010-12-27 22:20:29 -05:00 |
Mike Gerwitz
|
e789e58000
|
Removed Class.abstractMethod in favor of property keyword
|
2010-12-27 22:11:37 -05:00 |
Mike Gerwitz
|
98fd1e7c7c
|
All tests now using common.require() to prepare for client-side testing
|
2010-12-21 23:25:12 -05:00 |
Mike Gerwitz
|
5126c71a2d
|
Using TypeError instead of Error for property type inconsistiencies
|
2010-12-10 00:00:47 -05:00 |
Mike Gerwitz
|
2e930482d2
|
Abstract methods of subtypes overriding abstract methods must be compatiable with the previous definition
|
2010-12-01 21:34:57 -05:00 |
Mike Gerwitz
|
2e8097e21e
|
Altered abstract method declaration (using strings to represent arguments rather than a function)
|
2010-12-01 21:13:51 -05:00 |
Mike Gerwitz
|
837422c46f
|
Added util.isAbstractMethod
|
2010-12-01 21:00:15 -05:00 |
Mike Gerwitz
|
0b4ec19911
|
Case of poor copy-and-paste
|
2010-11-15 18:31:10 -05:00 |
Mike Gerwitz
|
d4593725a4
|
If a definition is provided for an abstract method, the concrete implementation must be compatiable (proper number of arguments)
|
2010-11-14 21:33:13 -05:00 |
Mike Gerwitz
|
bb631eb706
|
Added test to ensure constructor of abstract supertypes can be called
|
2010-11-14 21:09:24 -05:00 |
Mike Gerwitz
|
0d1ba74415
|
Ensured abstract classes cannot be instantiated and permitted their instantiation during extending so that it may be used in the subclass's prototype
|
2010-11-14 20:48:39 -05:00 |
Mike Gerwitz
|
113e3b974f
|
Properly implemented abstract methods list
|
2010-11-14 20:30:33 -05:00 |
Mike Gerwitz
|
d3ba8a9dfe
|
Corrected abstract class tests (.equals() = .equal())
|
2010-11-14 01:11:24 -05:00 |
Mike Gerwitz
|
a083313538
|
Began implementing abstract methods
|
2010-11-14 00:47:27 -05:00 |
Mike Gerwitz
|
88b1a72255
|
Added some beginning test cases for abstract classes (will currently fail)
|
2010-11-14 00:41:18 -05:00 |