Class ModelContext<T>

java.lang.Object
org.instancio.internal.ModelContext<T>

public class ModelContext<T> extends Object
  • Method Details

    • getRootType

      public Type getRootType()
    • getRootClass

      public Class<T> getRootClass()
    • isIgnored

      public boolean isIgnored(Field field)
    • isIgnored

      public boolean isIgnored(Class<?> klass)
    • isNullable

      public boolean isNullable(Field field)
    • isNullable

      public boolean isNullable(Class<?> klass)
    • getUserSuppliedGenerator

      public Optional<Generator<?>> getUserSuppliedGenerator(Field field)
    • getUserSuppliedGenerator

      public Optional<Generator<?>> getUserSuppliedGenerator(Class<?> klass)
    • getUserSuppliedFieldCallback

      public OnCompleteCallback<?> getUserSuppliedFieldCallback(Field field)
    • getUserSuppliedClassCallback

      public OnCompleteCallback<?> getUserSuppliedClassCallback(Class<?> targetClass)
    • getSubtypeMapping

      public Class<?> getSubtypeMapping(Class<?> superType)
    • getClassSubtypeMap

      public Map<Class<?>,Class<?>> getClassSubtypeMap()
    • getFieldSubtypeMap

      public Map<Field,Class<?>> getFieldSubtypeMap()
    • getRootTypeMap

      public Map<TypeVariable<?>,Class<?>> getRootTypeMap()
    • getSettings

      public Settings getSettings()
    • getSeed

      public Integer getSeed()
    • getRandomProvider

      public RandomProvider getRandomProvider()
    • toBuilder

      public ModelContext.Builder<T> toBuilder()
    • builder

      public static <T> ModelContext.Builder<T> builder(Type rootType)