Class AutoValueUtils


  • @Experimental(SCHEMAS)
    public class AutoValueUtils
    extends java.lang.Object
    Utilities for managing AutoValue schemas.
    • Constructor Detail

      • AutoValueUtils

        public AutoValueUtils()
    • Method Detail

      • getBaseAutoValueClass

        public static java.lang.Class getBaseAutoValueClass​(java.lang.Class<?> clazz)
      • getConstructorCreator

        public static @Nullable SchemaUserTypeCreator getConstructorCreator​(java.lang.Class<?> clazz,
                                                                            Schema schema,
                                                                            FieldValueTypeSupplier fieldValueTypeSupplier)
        Try to find an accessible constructor for creating an AutoValue class. Otherwise return null.
      • getBuilderCreator

        public static @Nullable SchemaUserTypeCreator getBuilderCreator​(java.lang.Class<?> clazz,
                                                                        Schema schema,
                                                                        FieldValueTypeSupplier fieldValueTypeSupplier)
        Try to find an accessible builder class for creating an AutoValue class. Otherwise return null.