Package org.immutables.generator
package org.immutables.generator
-
ClassDescriptionExtend this abstract processor to properly initalize and call templates.Abstract template to be (optionally) extended by classes which are annotated by @
Generator.TemplateBuilt-in operations, functions and accessors.The Class ClasspathFence.For special cases where we might receive non-native wrapped element, which we have to defensively unwrap to underlying native objectNext iteration of the same flawed design in hopes to untangle it at least a bit.Namespasing annotation used to group nested Generator - related annotations.Imports classes as simple name aliases to be available to template language.Applies to the annotation processor extendingAbstractGeneratorto supply annotation names that processor will handle.Generates "generator" subclass of annotated template definition.Used to introduce complex types as simple type names available to template language.Converter-like function to apply or extract naming, derived from input.Output.Cache<K,V> Utility that abstracts away hacks to retrieve elements in source order.This inner static class will fail to load if Eclipse compliler classes will not be in classpath.String literals.Basis for the functionality of generated templatesTemplates.Binary<L,R, T> Tuple-like combining of a values (product), could be iterated or converted to string by concatenation of string forms (no separator).