Skip to content

Conversation

@benjchristensen
Copy link

Further work towards the static-core ...

benjchristensen and others added 12 commits August 27, 2013 20:47
This adds support for the Groovy closure by adding extension methods that overload Action/Function.
- remove static methods that are not entry points (creators or combinatorial)
- remove deprecated methods

This change was done to:

- Reduce the footprint of the API
- Clarify the API so instance methods are preferred unless the static method is appropriate as an entry point
- Remove duplicate method signatures (such as a buffer method) where the only difference was one was static. This actually causes issues at the bytecode level with dynamic languages since the only difference between them is a modifier making one of them static. Some dynamic languages have a hard time choosing between the two methods when both have the same signature.
The Observable class is huge by nature as it is the facade for all operators. Due to this it represents all functionality and should not have it's tests inside it. They are moved to /src/test/ so as to allow breaking them up into lots of individual classes.
Reactivate core tests and combineLatest
mattrjacobs added a commit that referenced this pull request Aug 29, 2013
@mattrjacobs mattrjacobs merged commit bb45652 into mattrjacobs:cleanup-statics Aug 29, 2013
mattrjacobs pushed a commit that referenced this pull request Dec 16, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants