PatternGen

org.finos.morphir.ir.generator.PatternGen$
See thePatternGen companion trait
object PatternGen extends PatternGen

Attributes

Companion:
trait
Graph
Supertypes
class Object
trait Matchable
class Any
Self type

Members list

Concise view

Value members

Inherited methods

final def asPattern[R, A](attributesGen: Gen[R, A], patternGen: Gen[R, Pattern[A]], nameGen: Gen[R, Name]): Gen[R, AsPattern[A]]

Attributes

Inherited from:
PatternGen
final def asPatternFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, AsPattern[A]]

Attributes

Inherited from:
PatternGen
final def constructorPattern[R, A](attributesGen: Gen[R, A], constructorNameGen: Gen[R, FQName], argumentPatternsGen: Gen[R, Chunk[Pattern[A]]]): Gen[R, ConstructorPattern[A]]

Attributes

Inherited from:
PatternGen
final def constructorPatternFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, ConstructorPattern[A]]

Attributes

Inherited from:
PatternGen
final def emptyListPattern[R, A](implicit attributesGen: Gen[R, A]): Gen[R, EmptyListPattern[A]]

Attributes

Inherited from:
PatternGen
final def headTailPattern[R, A](attributesGen: Gen[R, A], headPatternGen: Gen[R, Pattern[A]], tailPatternGen: Gen[R, Pattern[A]]): Gen[R, HeadTailPattern[A]]

Attributes

Inherited from:
PatternGen
final def headTailPatternFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, HeadTailPattern[A]]

Attributes

Inherited from:
PatternGen
final def literalPattern[R, A](attributesGen: Gen[R, A], literalGen: Gen[R, Literal]): Gen[R, LiteralPattern[A]]

Attributes

Inherited from:
PatternGen
final def literalPatternFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, LiteralPattern[A]]

Attributes

Inherited from:
PatternGen
final def pattern[R, A](implicit attributesGen: Gen[R, A]): Gen[R, Pattern[A]]

Attributes

Inherited from:
PatternGen
final def tuplePattern[R, A](attributesGen: Gen[R, A], elementPatternsGen: Gen[R, Chunk[Pattern[A]]]): Gen[R, TuplePattern[A]]

Attributes

Inherited from:
PatternGen
final def tuplePatternFromAttributes[R, A](implicit attributes: Gen[R, A]): Gen[R, TuplePattern[A]]

Attributes

Inherited from:
PatternGen
final def unitPattern[R, A](implicit attributesGen: Gen[R, A]): Gen[R, UnitPattern[A]]

Attributes

Inherited from:
PatternGen
final def wildcardPattern[R, A](implicit attributesGen: Gen[R, A]): Gen[R, WildcardPattern[A]]

Attributes

Inherited from:
PatternGen