/* Ċ Ġ* Ġ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 . idea . configuration . k lib Ċ Ċ import Ġorg . jetbrains . kotlin . kon an . target . Kon an Target Ċ import Ġjava . io . File Ċ Ċ sealed Ġclass ĠK lib Info ( ĊĠĠĠ Ġval Ġpath : ĠFile , ĊĠĠĠ Ġval Ġsource Paths : ĠCollection < File >, ĊĠĠĠ Ġval Ġname : ĠString Ċ ) Ċ Ċ class ĠNative Distribution K lib Info ( ĊĠĠĠ Ġpath : ĠFile , ĊĠĠĠ Ġsource Paths : ĠCollection < File >, ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġval Ġtarget : ĠKon an Target ? Ġ// Ġnull Ġmeans Ġ" common " Ċ ) Ġ: ĠK lib Info ( path , Ġsource Paths , Ġname ) Ċ Ċ class ĠNative Distribution Common ized K lib Info ( ĊĠĠĠ Ġpath : ĠFile , ĊĠĠĠ Ġsource Paths : ĠCollection < File >, ĊĠĠĠ Ġname : ĠString , ĊĠĠĠ Ġval Ġown Target : ĠKon an Target ?, Ġ// Ġnull Ġmeans Ġ" common " ĊĠĠĠ Ġval Ġcommon ized Targets : ĠSet < Kon an Target > Ċ ) Ġ: ĠK lib Info ( path , Ġsource Paths , Ġname ) Ċ Ċ // ĠTODO : Ġadd Ġother Ġsubclasses Ġas Ġnecessary Ċ