When contributing to this repository, please first discuss the change you wish to make via issues.
Please note if you are working on a certain issue then make sure to stay active with development.
When you are working with git, please be sure to follow the conventions below on your pull requests, branches, and commits:
PR Title: #[ISSUE ID] Title of the PR
PR Description: [OPTIONAL EXTRA INFORMATION] + closes #[ISSUE ID]
Branch: [ISSUE ID]-title-of-the-pr (shorter)
Commit: #[ISSUE ID] what was done
Examples:
PR Title: #2 Add builder inheritence
PR Description: closes #2
Branch: 2-add-builder-inheritence
Commit: #2 add builder inheritence
To get started with Builder-Generator locally, follow these steps
-
Fork the repo
-
Clone your fork
-
Navigate to the project directory
-
Build with mvn
mvn verify
If you want to work on a new feature, follow these steps.
- Create or choose an issue
- Fork the repo
- Clone your fork
- Checkout a new branch
- Do your work
- Commit
- Push your branch to your fork
- Go into github UI and create a PR from your fork & branch.
The Type class is the equivalent of a java class, while the TypeMember class is the equivalent of a field, method, or class inside a java class. In case that a TypeMember is a class then the toType method can be used to handle the usage of it as a Type.