@Generator.Template abstract class Immutables extends ValuesTemplate {
@Generator.Template @Generator.Import({Mirrors.MirrorModel.class, Mirrors.MirrorModel.AttributeModel.class}) class Mirrors extends AbstractTemplate {
@Generator.Template public abstract class Encodings extends AbstractTemplate { @Generator.Typedef
@Generator.Template @Generator.Import({Mirrors.MirrorModel.class, Mirrors.MirrorModel.AttributeModel.class}) class Mirrors extends AbstractTemplate {
@Generator.Template class Metaservices extends AbstractTemplate {
@Generator.Template abstract class Gsons extends ValuesTemplate {
@Generator.Template public abstract class Renderers extends AbstractValuesTemplate { @Generator.Typedef
@Generator.Template abstract class Asts extends ValuesTemplate {}
@Generator.Template @Generator.Import({ TypeElement.class, PackageElement.class }) public class Doer extends AbstractTemplate { public Set<? extends Element> elements() { return round().getElementsAnnotatedWith(Doit.class); } public List<Integer> range() { return ImmutableList.of(1, 2, 3, 4, 5); } }
@Generator.Template abstract class Repositories extends ValuesTemplate {}
@Generator.Template public class Genie extends AbstractTemplate {}
@Generator.Template abstract class Visitors extends ValuesTemplate { public final Function<String, String> simplifyName = new Function<String, String>() { @Override public String apply(String className) { int indexOfLastDot = className.lastIndexOf('.'); return indexOfLastDot < 0 ? className : className.substring(indexOfLastDot + 1); } }; }
@Generator.Template abstract class Transformers extends ValuesTemplate { public final Function<String, String> simplifyName = new Function<String, String>() { @Override public String apply(String className) { int indexOfLastDot = className.lastIndexOf('.'); return indexOfLastDot < 0 ? className : className.substring(indexOfLastDot + 1); } }; }
/** * The Class Parcelables. */ @Generator.Template public abstract class Parcelables extends AbstractValuesTemplate { @Generator.Typedef ValueAttribute Attribute; @Generator.Typedef ValueType Type; // renderers for encoding elements final Renderers renderers = new Generator_Renderers(); public abstract Templates.Invokable generate(); }
@Generator.Template public class Whitespacer extends AbstractTemplate { public final List<Integer> points = ImmutableList.of(1, 2, 3, 5, 8, 13); }
@Generator.Template abstract class Modifiables extends ValuesTemplate { final Immutables im = new Generator_Immutables(); final Predicate<String> setTopLevelSimple = new Predicate<String>() { @Override public boolean apply(String input) { im.topLevelSimple = input; return true; } }; }
@Generator.Template abstract class Funcs extends ValuesTemplate { @Generator.Typedef ValueType.FuncData Func; }
@Generator.Template public class ForComprehencer extends AbstractTemplate { public final List<Integer> points = ImmutableList.of(1, 2, 3, 5, 8, 13); }