Mike Gerwitz
|
758162ad0f
|
Began refactoring member_builder module into MemberBuilder prototype (#25)
|
2011-08-14 18:47:48 -04:00 |
Mike Gerwitz
|
fd95f38c87
|
Integrated VisibilityObjectFactory and removed old propobj (#25)
- Note that the excessive gluing is temporary
|
2011-08-13 23:58:08 -04:00 |
Mike Gerwitz
|
7a579ab2aa
|
Initial refactoring of class_builder module into ClassBuilder ctor (#25)
|
2011-08-09 17:27:26 -04:00 |
Mike Gerwitz
|
557dcf6904
|
Fixed static bug and removed late static binding
- Late static binding will be revisited in the future
|
2011-05-31 22:29:07 -04:00 |
Mike Gerwitz
|
9db4e8d99f
|
Supplying alternative to getMethodInstance() for static methods
|
2011-05-30 23:03:08 -04:00 |
Mike Gerwitz
|
48cb9797c4
|
Added tests to ensure constants support different levels of visibility
|
2011-05-30 10:55:40 -04:00 |
Mike Gerwitz
|
fe02c78f1d
|
Fixed tests containing unknwon keywords
- Broken from previous commit
|
2011-05-22 22:21:32 -04:00 |
Mike Gerwitz
|
54e9c14051
|
Added late static binding tests
- This simply tests a very important consequence of the existing implementation
- Regression test
|
2011-05-18 20:42:25 -04:00 |
Mike Gerwitz
|
61c29c61dd
|
Added tests to ensure private static getters/setters are properly implemented
|
2011-05-14 11:22:27 -04:00 |
Mike Gerwitz
|
69c5f8b7a5
|
Corrected public static getter/setter sub-subtype inheritance test
|
2011-05-14 11:07:59 -04:00 |
Mike Gerwitz
|
3185cb13d5
|
Added tests to ensure protected static getters/setters operate as intended
|
2011-05-14 11:07:51 -04:00 |
Mike Gerwitz
|
d59bac0978
|
Added test to ensure users can't be tricky and try to break static property encapsulation
|
2011-05-13 21:27:53 -04:00 |
Mike Gerwitz
|
775438c1b6
|
Implemented private static properties
|
2011-05-13 00:55:09 -04:00 |
Mike Gerwitz
|
9b20cdff48
|
Initial concept for protected static property access
|
2011-05-12 00:25:34 -04:00 |
Mike Gerwitz
|
9067bbf0cf
|
Static property accessor method is no longer enumerable
|
2011-05-11 20:53:43 -04:00 |
Mike Gerwitz
|
fa8d1bebe1
|
Implemented private static methods
|
2011-05-11 20:10:10 -04:00 |
Mike Gerwitz
|
a303adddea
|
Added tests to ensure that static method overrides are supported
|
2011-05-11 18:36:49 -04:00 |
Mike Gerwitz
|
9822894eae
|
Protected static methods are now inherited by subtypes
|
2011-05-11 17:56:48 -04:00 |
Mike Gerwitz
|
3c774a7b16
|
Implemented protected static members within static methods
- Still not inheritence
|
2011-05-10 19:54:23 -04:00 |
Mike Gerwitz
|
a246dd67e0
|
Began adding protected static members (supported for instance methods)
- No inheritance support yet
|
2011-05-09 23:09:32 -04:00 |
Mike Gerwitz
|
26cf32abe5
|
Enhanced static property setter to support setting to both undefined and null values
|
2011-04-13 23:53:03 -04:00 |
Mike Gerwitz
|
462671cfba
|
Can no longer set values of undeclared static properties
|
2011-04-13 23:45:26 -04:00 |
Mike Gerwitz
|
7e53df0e84
|
Static property setter now returns calling class
|
2011-04-13 23:35:54 -04:00 |
Mike Gerwitz
|
e3c526b89d
|
Writes to public static properties now work properly
|
2011-04-13 23:06:24 -04:00 |
Mike Gerwitz
|
44cd8db82d
|
Began implementing static property method (getter)
|
2011-04-13 22:38:05 -04:00 |
Mike Gerwitz
|
4a90b7b809
|
Public static properties references are now shared with subtypes
|
2011-04-10 22:32:46 -04:00 |
Mike Gerwitz
|
aead20290c
|
Inherited static members are no longer copied by reference
- Sharing values with supertype = bad
|
2011-04-05 23:47:44 -04:00 |
Mike Gerwitz
|
fad503422e
|
Subtypes now inherit public static members from their supertype
|
2011-04-05 23:11:25 -04:00 |
Mike Gerwitz
|
7560d57619
|
Implemented __self for static access
|
2011-04-05 22:07:13 -04:00 |
Mike Gerwitz
|
ea0d18d8eb
|
Added regression test to ensure 'this' is bound to the class definition rather than instance within static methods
|
2011-04-05 19:52:49 -04:00 |
Mike Gerwitz
|
af53fe81b4
|
Added support for public static getters/setters
|
2011-04-05 00:08:39 -04:00 |
Mike Gerwitz
|
e93a4db3e4
|
Began implementing public static members
|
2011-04-04 23:07:01 -04:00 |