About the Book
This book will introduce readers to the core library from JavaParser.org. The JavaParser project aims to provide a collection of simple lightweight tools to process Java source code programatically.
The first part of this book takes a look at the principal features of the library. Here users will work through step by step examples that demonstrate how to get started with analysing and transforming code.
For the second part, the team behind the ongoing support of the library will take you through some of their favourite use cases for the library.
Case studies are currently being written, if you have a great idea please feel free to suggest it.
About the Authors
Nicholas is a seasoned Software Engineer currently applying his trade in London. He has been fortunate enough to travel a little with his work as well, working in Denmark, India and Italy during his career.
His educational background is principally in focused on Software Engineering, with both a Bachelors and Masters degree, the later specialising in Financial Services.
Although he has dabbled in several languages in his time he considers himself principally a Java programmer, having used the language since 1.3
When he has the free time he like to contribute to JavaParser an open source project that provides tooling to analyse, transform and generate Java code based on an Abstract Syntax Tree representation.
I am a Consultant Software Architect specialized in Language Engineering: I build languages, editors, parsers, compilers, interpreters and simulators. You can read regular posts on my blog on language engineering.
I have an insane passion about Software Development: I love it since I was 8 years old and I keep thinking about it all the time. I have done several things: got my PhD in Software Engineering, done research and worked in Italy, Germany, Ireland and France. I spoke at meetups and scientific conferences, wrote papers and article, worked for TripAdvisor and Groupon.
I contribute heavily to open-source and spend my time thinking about software development and looking for the next challenge. So far I had an incredible amount of fun and I have no intention to stop any time soon.