Hi all,
My project
here. The goal is to deliver a JDT refactoring participant that replaces null literals with appropriately parameterized optional types, where possible, in a convenient, semantics-preserving and correct way across any size of Java project. Why? Because we
know that always returning a value is cool and dereferencing a null pointer is totally lame!
We are making progress with the "seeding" of bindings from null literal AST nodes into the refactoring participant. At this point the user can interact with Java Model elements (compilation units, types, initializers,
methods, fields) to extract bindings for expressions with null literals within that scope to then be further analyzed on a second pass, resolving transient type dependencies across compilation units and determining whether refactoring is possible for that
occurence. The next stage is bringing in the code generation to create change objects which perform the semantically neutral transformation, and finally, integrating into the refactoring UI wizard. Working away!
From: soc-dev-bounces@xxxxxxxxxxx <soc-dev-bounces@xxxxxxxxxxx> on behalf of Pavel Drankov <titantins@xxxxxxxxx>
Sent: Monday, June 18, 2018 4:38 PM
To: Summer of Code dev list
Subject: Re: [soc-dev] All mentor evaluations are in
Hello,
I would also like to post my project summary. My name is Pavel and my project page located
here.
Generally, we almost done with the initial version of the API and implementation. The things we would like to focus on now is writing documentation, making a sample application, which will demonstrate how the developed client can be used in practice, and, finally,
blogging about it. So, after that, we think that someone will start to use it and share feedback/report issues/request features/doing anything else.
|