/* Ċ Ġ* ĠCopyright Ġ 2 0 1 0 - 2 0 1 8 Ġ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 . platform Ċ Ċ import Ġcom . intellij . openapi . components . Service Manager Ċ import Ġorg . jetbrains . kotlin . config . is J ps Ċ import Ġorg . jetbrains . kotlin . platform . impl . Jvm Ide Platform Kind Ċ import Ġorg . jetbrains . kotlin . resolve . Target Platform Ċ Ċ interface ĠDefault Ide Target Platform Kind Provider Ġ{ ĊĠĠĠ Ġval Ġdefault Platform : ĠIde Platform < *, Ġ*> ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġdefault Platform : ĠIde Platform < *, Ġ*> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( is J ps ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ// ĠTODO Ġsupport Ġpassing Ġcustom Ġplatforms Ġin ĠJ PS ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠJ vm Ide Platform Kind . default Platform ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠService Manager . getService ( Default Ide Target Platform Kind Provider :: class . java ). default Platform ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġval Ġdefault Compiler Platform : ĠTarget Platform ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= Ġdefault Platform . kind . compiler Platform ĊĠĠĠ Ġ} Ċ }