
org.immutables.value.internal.$processor$.$AbstractValuesTemplate Maven / Gradle / Ivy
package org.immutables.value.processor;
import com.google.common.base.Function;
import com.google.common.collect.ImmutableList;
import org.immutables.generator.AbstractTemplate;
import org.immutables.generator.Generator;
import org.immutables.generator.Templates;
import org.immutables.value.processor.meta.HasStyleInfo;
import org.immutables.value.processor.meta.LongBits;
import org.immutables.value.processor.meta.ObscureFeatures;
import org.immutables.value.processor.meta.Proto.DeclaringPackage;
import org.immutables.value.processor.meta.StyleInfo;
import org.immutables.value.processor.meta.UnshadeGuava;
import org.immutables.value.processor.meta.ValueAttribute;
import org.immutables.value.processor.meta.ValueType;
/** Groups typedefs and useful utilities. */
public abstract class AbstractValuesTemplate extends AbstractTemplate {
@Generator.Typedef
protected ValueType Type;
@Generator.Typedef
protected ValueAttribute Attribute;
@Generator.Typedef
protected HasStyleInfo HasStyleInfo;
@Generator.Typedef
protected LongBits.LongPositions LongPositions;
@Generator.Typedef
protected LongBits.BitPosition BitPosition;
@Generator.Typedef
protected DeclaringPackage Package;
protected final ImmutableList noAttributes = ImmutableList.of();
protected final String guava = UnshadeGuava.prefix();
protected final LongBits longsFor = new LongBits();
protected final Function
© 2015 - 2025 Weber Informatics LLC | Privacy Policy