Class Hierarchy
- java.lang.Object
- zebra4j.AbstractPuzzleGenerator<P> (implements java.util.function.Supplier<T>)
- zebra4j.PuzzleGenerator
- zebra4j.QuestionPuzzleGenerator
- zebra4j.AllDifferentType (implements zebra4j.AttributeType)
- zebra4j.BasicAttributeType
- zebra4j.AtHouse (implements zebra4j.Attribute)
- zebra4j.BasicPuzzle
- zebra4j.Cli
- zebra4j.util.CollectionChain<E> (implements java.util.Collection<E>)
- zebra4j.fact.CommutativeFact (implements zebra4j.fact.Fact)
- zebra4j.fact.BothTrue
- zebra4j.fact.Different
- zebra4j.fact.NearbyHouse
- zebra4j.util.JDKRandom (implements zebra4j.util.Randomness)
- org.apache.commons.lang3.concurrent.LazyInitializer<T> (implements org.apache.commons.lang3.concurrent.ConcurrentInitializer<T>)
- zebra4j.util.LazyInstance<T> (implements java.util.function.Supplier<T>)
- zebra4j.PuzzleBuilder
- zebra4j.PuzzleSolution
- zebra4j.PuzzleSolutionBuilder
- zebra4j.PuzzleSolver
- zebra4j.Question
- zebra4j.QuestionPuzzle
- zebra4j.QuestionPuzzleSolver
- zebra4j.SolutionGenerator (implements java.util.function.Supplier<T>)
- zebra4j.SolutionPerson
- zebra4j.ZebraModel
- zebra4j.AbstractPuzzleGenerator<P> (implements java.util.function.Supplier<T>)
Interface Hierarchy
- zebra4j.Attribute
- zebra4j.Attributes
- zebra4j.AttributeType
- zebra4j.fact.CommutativeFact.Source
- zebra4j.fact.Fact
- zebra4j.fact.Fact.Type
- zebra4j.util.Localization
- zebra4j.util.Randomness
Enum Hierarchy
- java.lang.Object
- java.lang.Enum<E> (implements java.lang.Comparable<T>, java.lang.constant.Constable, java.io.Serializable)