/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 2 0 ĠJetBrains Ġs . r . o . Ġand ĠKotlin ĠProgramming ĠLanguage Ġcontributors . Ċ Ġ* ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe Ġlicense / LICENSE . txt Ġfile . Ċ Ġ*/ Ċ Ċ package Ġorg . jetbrains . kotlin . test Ċ Ċ import Ġcom . intellij . openapi . Disposable Ċ import Ġorg . jetbrains . kotlin . test . directives . Configuration Directives Ċ import Ġorg . jetbrains . kotlin . test . directives . Language Settings Directives Ċ import Ġorg . jetbrains . kotlin . test . directives . model . Directives Container Ċ import Ġorg . jetbrains . kotlin . test . directives . model . Registered Directives Ċ import Ġorg . jetbrains . kotlin . test . model .* Ċ import Ġorg . jetbrains . kotlin . test . services . Meta Test Configurator Ċ import Ġorg . jetbrains . kotlin . test . services . Module Structure Extractor Ċ import Ġorg . jetbrains . kotlin . test . services . SourceFile Pre processor Ċ import Ġorg . jetbrains . kotlin . test . services . Test Services Ċ Ċ type alias ĠConstructor < T > Ġ= Ġ( Test Services ) Ġ-> ĠT Ċ Ċ abstract Ġclass ĠTest Configuration Ġ{ ĊĠĠĠ Ġabstract Ġval Ġroot Disposable : ĠDis posable ĊĊĠĠĠ Ġabstract Ġval Ġtest Services : ĠTest Services ĊĊĠĠĠ Ġabstract Ġval Ġdirectives : ĠDirect ives Container ĊĊĠĠĠ Ġabstract Ġval Ġdefault Registered Directives : ĠRegistered Directives ĊĊĠĠĠ Ġabstract Ġval Ġmodule Structure Extractor : ĠModule Structure Extractor ĊĊĠĠĠ Ġabstract Ġval Ġmeta Test Configur ators : ĠList < Meta Test Configurator > ĊĊĠĠĠ Ġabstract Ġval Ġafter Analysis Check ers : ĠList < After Analysis Checker > ĊĊĠĠĠ Ġabstract Ġval Ġmeta Info Handler Enabled : ĠBoolean ĊĊĠĠĠ Ġabstract Ġfun Ġ< I Ġ: ĠResult ing Artifact < I >, ĠO Ġ: ĠResult ing Artifact < O >> Ġget Facade ( ĊĠĠĠĠĠĠĠ Ġinput Kind : ĠTest Artifact Kind < I >, ĊĠĠĠĠĠĠĠ Ġoutput Kind : ĠTest Artifact Kind < O > ĊĠĠĠ Ġ): ĠAbstract Test Facade < I , ĠO > ĊĊĠĠĠ Ġabstract Ġfun Ġ< A Ġ: ĠResult ing Artifact < A >> Ġget Handlers ( artifact Kind : ĠTest Artifact Kind < A >): ĠList < Analysis Handler < A >> ĊĊĠĠĠ Ġabstract Ġfun ĠgetAll Handlers (): ĠList < Analysis Handler <* >> Ċ } ĊĊ