| Modifier and Type | Class and Description |
|---|---|
| pack-priv class | NAryOperationRewriter
Rewrites some expressions found in traits so that they are compatible. |
| pack-priv class | SuperCallTraitTransformer
This transformer is used to transform calls to |
| public class | TraitASTTransformation
Handles generation of code for the traits (trait keyword is equivalent to using the @Trait annotation). |
| public abstract class | TraitComposer
This class contains a static utility method |
| pack-priv class | TraitHelpersTuple
A class meant to hold reference to the helper and field helper of a trait. |
| pack-priv class | TraitReceiverTransformer
This expression transformer is used internally by the |
| public abstract class | Traits
A collection of utility methods used to deal with traits. |