IrNodeEqualityResult

Companion
class
trait Sum
trait Mirror
class Object
trait Matchable
class Any

Type members

Classlikes

final case class IrNodeDiff(message: String, path: IrNodePath)
final case class IrNodesNotEqual(differences: List[IrNodeDiff]) extends IrNodeEqualityResult
Companion
object
Companion
class

Inherited types

type MirroredElemLabels <: Tuple

The names of the product elements

The names of the product elements

Inherited from
Mirror
type MirroredLabel <: String

The name of the type

The name of the type

Inherited from
Mirror

Value members

Concrete methods

def check[A](f: (A, A) => IrNodeEqualityResult, propA: A, propB: A): IrNodeEqualityResult

Concrete fields

val childrenTest: (Boolean, IrNodePath, Boolean, Boolean, IrNodeMatchingRules, IrNode, IrNode) => (List[IrNode], List[IrNode]) => IrNodeEqualityResult
val labelTest: IrNodePath => (String, String) => IrNodeEqualityResult
val namespaceTest: IrNodePath => (Option[String], Option[String]) => IrNodeEqualityResult
val nodeType: (IrNodePath, Boolean) => (Boolean, Boolean) => IrNodeEqualityResult