Skip to content

Latest commit

 

History

History
13 lines (9 loc) · 1.09 KB

IDEs.md

File metadata and controls

13 lines (9 loc) · 1.09 KB

Java Annotation Processing

Halva's @CaseClass, @CaseObject, @TypeAlias, and @ImplicitClass generate classes using the Java Annotation Processing tools. Depending on your development environment, you may need to enable annotation processing. Here are links to how to do this for commonly used development tools:

Top Level vs Nested Classes

Normally, Halva creates top level classes. However, you can change this. See details here regarding Type Containers.