Skip to content

Conversation

@HmSebastianH
Copy link

In the scope of a university assignment I took up the task to analyze and improve on the concept of lambdafication using annotations.

This Pullrequest contains multiple improvements to the termite tool:

  • Added static code analyzing to look up dependencies of annotated methods and provide them in the deployment project
  • This reduces size of generated project sources
    • It allows project classes to be used as input or output types of the lambda-functions
  • Dispatched methods now wait for the return value (AsyncLambda.dispatch can be used if async handling is preferred)
  • Methods are now properly supported by copying full context of the lambda function
    • allows usage of "this" variable and other class context
    • the self reference is implicitly added as first parameter for non static methods
  • fixed multiple small issues

Known Issues:

Updated Java Version to 14.
* Changed default role to better reflect current setup
* Changed file delimiter to be more consistent
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.

1 participant