Constructor of the class
Represents a constructor parameter
Field defined in a class
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.
Object information extractor
Object information extractor
2012/01/17 10:05
Scala's primitive types.
Scala's primitive types. The classes in this category can create primitive type arrays.
Reflection utility functions
2012/07/17
Copied from com.softwaremill.tagging
Copied from com.softwaremill.tagging
Tag instances with arbitrary types. The tags are usually empty trait
s. Tags have no runtime overhead and are only
used at compile-time for additional type safety.
For example:
class Berry() trait Black trait Blue val berry = new Berry() val blackBerry: Berry @@ Black = berry.taggedWith[Black] val blueBerry: Berry @@ Blue = berry.taggedWith[Blue] // compile error: val anotherBlackBerry: Berry @@ Black = blueBerry
Original idea by Miles Sabin, see: https://gist.github.com/milessabin/89c9b47a91017973a35f
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.