fun getSession()

in reactor/Core/src/jetbrains/mps/logic/reactor/core/internal/EvaluationSessionImpl.kt [56:68]


        fun getSession(): SessionData {

            val ruleIndex = RuleIndex(program.rules(), profiler)
            val journal = MatchJournalImpl(trace)
            val logicalState = LogicalState()
            val dispatchingFront = Dispatcher(ruleIndex).front()

            val processing = ConstraintsProcessing(dispatchingFront, journal, logicalState, trace, profiler)

            val controller = ControllerImpl(supervisor, processing, trace, profiler)

            return SessionData(journal, controller)
        }