c

com.avsystem.commons.misc

AbstractCase

abstract class AbstractCase extends CaseMethods

Base class for case classes that reduces amount of code that the compiler generates for them. Useful primarily for JS size reduction. See CaseMethods for more details.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. AbstractCase
  2. CaseMethods
  3. Product
  4. Equals
  5. AnyRef
  6. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new AbstractCase()

Abstract Value Members

  1. abstract def productArity: Int
    Definition Classes
    Product
  2. abstract def productElement(n: Int): Any
    Definition Classes
    Product

Concrete Value Members

  1. def canEqual(that: Any): Boolean
    Definition Classes
    CaseMethods → Equals
  2. def equals(obj: Any): Boolean
    Definition Classes
    CaseMethods → Equals → Any
  3. def hashCode(): Int
    Definition Classes
    CaseMethods → Any
  4. def productIterator: Iterator[Any]
    Definition Classes
    CaseMethods → Product
  5. def productPrefix: String
    Definition Classes
    Product
  6. def toString(): String
    Definition Classes
    CaseMethods → Any