Coverage Summary for Class: SessionRecord (vit.khudenko.android.sessiontracker)

Class Class, % Method, % Line, %
SessionRecord 100% (1/1) 100% (2/2) 100% (4/4)


1 package vit.khudenko.android.sessiontracker 2  3 /** 4  * A representation of a session tracked by [`SessionTracker`][SessionTracker]. 5  * 6  * @see SessionTracker.Listener 7  * @see ISessionTrackerStorage 8  */ 9 data class SessionRecord<State : Enum<State>>( 10  val sessionId: SessionId, 11  val state: State 12 ) { 13  /** 14  * A workaround for accessing [sessionId] from a Java codebase (since SessionId is a Kotlin value class). 15  */ 16  @JvmName("sessionId") 17  fun sessionId(): SessionId = sessionId 18 }