ModelViewClosedException

Thrown when at attempt is made to mutate a subject of a rule after the rule has completed.

This can potentially happen when a reference to the subject is retained during a rule and then used afterwards, Such as when an anonymous inner class or closure "closes over" the subject.

Constructors

Link copied to clipboard
constructor(path: ModelPath, type: ModelType<out Any>, ruleDescriptor: ModelRuleDescriptor)

Properties

Link copied to clipboard
open val cause: Throwable
Link copied to clipboard
open var stackTrace: Array<StackTraceElement>

Functions

Link copied to clipboard
fun addSuppressed(p: Throwable)
Link copied to clipboard
open fun fillInStackTrace(): Throwable
Link copied to clipboard
open fun getLocalizedMessage(): String
Link copied to clipboard
open fun getMessage(): String
Link copied to clipboard
fun getSuppressed(): Array<Throwable>
Link copied to clipboard
open fun initCause(p: Throwable): Throwable
Link copied to clipboard
open fun printStackTrace()
Link copied to clipboard
open fun toString(): String