The Wayback Machine - https://web.archive.org/web/20200622062517/https://github.com/topics/extension-methods
Skip to content
#

extension-methods

Here are 179 public repositories matching this topic...

Manifold plugs into Java to supplement it with powerful features, from Type-safe Metaprogramming, Extension Methods, Operator Overloading, and Unit Expressions to an integrated Template Engine and a Preprocessor. All fully supported in IntelliJ IDEA and Android Studio. Simply add Manifold to your project and begin taking advantage of it.

  • Updated Jun 19, 2020
  • Java
xavave
xavave commented Mar 5, 2018

excellent project
just a new example in case someone is looking for it:
rmWorkSheet.Extract<RawMaterial>() // Here we can chain multiple definition for the columns .WithProperty(p => p.Id, "A") .WithProperty(p => p.Name, "B", fnTrimString) .WithProperty(p => p.Code, "C", fnTrimString)

fnTrimString is converting, fot this example, input object to string
with
` Func<object, str

jreina
jreina commented Oct 3, 2017

Currently, a seed value is required for foldl which in turn causes aggregate to require a seed value. The functions should be able to be used both with and without a seed value. Additionally, the seed value appears to be misnamed as memo. This should be changed to something more suitable.

Unit tests should be added for these as well. #2 is close to being merged and presumably will have be

kentfredric
kentfredric commented Oct 3, 2015

I was talking to somebody today on IRC, who was trying to use autobox and was being confused why none of the code in the synopsis as-is.

I think the synopsis and documentation needs to be more explict in that autobox.pm creates none of the methods, and autobox.pm is explicitly a toolkit for other autoboxing things to use, and that the synopsis is only an example of what could be done once a

Improve this page

Add a description, image, and links to the extension-methods topic page so that developers can more easily learn about it.

Curate this topic

Add this topic to your repo

To associate your repository with the extension-methods topic, visit your repo's landing page and select "manage topics."

Learn more

You can’t perform that action at this time.