package Ġde . j ens k ling en berg . mp apt . extension . js Ċ Ċ import Ġde . j ens k ling en berg . mp apt . model . Abstract Processor Ċ import Ġde . j ens k ling en berg . mp apt . model . Processor Ċ import Ġorg . jetbrains . kotlin . descriptors . Class Descriptor Ċ import Ġorg . jetbrains . kotlin . js . translate . context . Translation Context Ċ import Ġorg . jetbrains . kotlin . js . translate . declaration . Declaration Body Visitor Ċ import Ġorg . jetbrains . kotlin . js . translate . extensions . Js Synt hetic Translate Extension Ċ import Ġorg . jetbrains . kotlin . psi . Kt Pure Class Or Object Ċ Ċ /** Ċ Ġ* ĠThis Ġclass Ġis Ġexecuted Ġafter Ġthe Ġ[ Synt hetic Resolve Extension Impl ] Ċ Ġ*/ Ċ internal Ġclass ĠJs Synt hetic Translate Extension Ext ( val Ġprocessor : ĠProcessor ) Ġ: ĠJs Synt hetic Translate Extension Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġgenerate Class Synt hetic Parts ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdeclaration : ĠK t Pure Class Or Object , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdescriptor : ĠClass Descriptor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtranslator : ĠDeclaration Body Visitor , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcontext : ĠTranslation Context ĊĠĠĠ Ġ) Ġ{ ĊĠĠĠĠĠĠĠ Ġif ( processor . is Target Platform Supported ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprocessor . processing Over () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } ĊĊĊ