Constructor of the class
Represents a constructor parameter
Add value based [Any#equals] comparison and [Any#hashCode] support to an arbitrary class.
Add value based [Any#equals] and [Any#hashCode] support to an arbitrary class using Reflection.
Add value based [Any#equals] and [Any#hashCode] support to an arbitrary class using Reflection. xerial.lens.Eq trait is a faster version of this class, based on runtime code generation.
Field defined in a class
A common trait that implements comparator and hash code generation.
Builds method call arguments
A method argument
Generic object builder
Contains information of methods, constructor and parameters defined in a class
A base class of field parameters and method parameters
Representing paths separated by slashes
A method defined in a scala class
Types that can be constructed from String
Holder of structured data consisting of named values.
Holder of structured data consisting of named values. ValueHolder is immutable, so the set operations in this class return another ValueHolder and never modify the original ValueHolder.
A(a, B(b, c)) { a: apple, B:{b:book, c:car} } val n1 = Empty.set("a", apple) => Node(a -> Leaf(apple)) val n2 = n1.set("B.b", "book") => Node(a -> Leaf(apple), B -> Empty.set("b", "book")) => Node(a -> apple, B->Node(b -> Leaf(book))) val n3 = n2.set("B.c", "car") => Node(a ->apple, B->Node(b -> Leaf(book), c->Leaf(car)))
This class generates a code of the equality check and hash code from a given class definition
Utilities for generating classes using Javassist
Object information extractor
Scala's primitive types.
Scala's primitive types. The classes in this category can create primitive type arrays.
Reflection utility functions
Provides command line parser.