abstract case class OrType
extends CachedGroundType with AndOrType

Constructors

OrType ( tp1: Type , tp2: Type )

Members

[+] private var myJoin : Type
[+] private var myJoinPeriod : Period
[+] val tp1 : Type
[+] val tp2 : Type
[+] def _1 : T1
[+] def _2 : T2
[+] override def computeHash : Int
[+] def derivedAndOrType ( tp1: Type , tp2: Type ) ( implicit ctx: Context ) : Type
[+] def derivedOrType ( tp1: Type , tp2: Type ) ( implicit ctx: Context ) : Type
[+] def isAnd : Boolean
[+] def join ( implicit ctx: Context ) : Type

Replace or type by the closest non-or type above it

Replace or type by the closest non-or type above it