// ĠCopyright Ġ 2 0 0 0 - 2 0 1 9 ĠJetBrains Ġs . r . o . ĠUse Ġof Ġthis Ġsource Ġcode Ġis Ġgoverned Ġby Ġthe ĠApache Ġ 2 . 0 Ġlicense Ġthat Ġcan Ġbe Ġfound Ġin Ġthe ĠLICENSE Ġfile . Ċ package Ġcom . intellij . java . ift . lesson . completion Ċ Ċ import Ġcom . intellij . java . ift . Java Less ons Bundle Ċ import Ġtraining . dsl . Learning Dsl Base Ċ import Ġtraining . dsl . Lesson Sample Ċ import Ġtraining . dsl . parse Lesson Sample Ċ import Ġtraining . learn . lesson . general . completion . Post fix Completion Lesson Ċ Ċ class ĠJava Post fix Completion Lesson Ġ: ĠPost fix Completion Lesson () Ġ{ ĊĠ Ġoverride Ġval Ġsample : ĠLess on Sample Ġ= Ġparse Lesson Sample (""" ĊĠĠĠ Ġclass ĠPost fix Completion Demo Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġvoid Ġdemonstrate ( int Ġshow _ times ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ( show _ times Ġ== Ġ 1 0 )< caret > ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ""" . trim Indent ()) ĊĊĠ Ġoverride Ġval Ġresult : ĠString Ġ= Ġparse Lesson Sample (""" ĊĠĠĠ Ġclass ĠPost fix Completion Demo Ġ{ ĊĠĠĠĠĠĠĠ Ġpublic Ġvoid Ġdemonstrate ( int Ġshow _ times ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(( show _ times Ġ== Ġ 1 0 )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠ Ġ""" . trim Indent ()). text ĊĊĠ Ġoverride Ġval Ġcompletion Suffix : ĠString Ġ= Ġ"." ĊĠ Ġoverride Ġval Ġcompletion Item : ĠString Ġ= Ġ" if " ĊĊĠ Ġoverride Ġfun ĠLearning Dsl Base . getType Task Text (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠJava Less ons Bundle . message (" java . postfix . completion . type ", Ġcode ( completion Suffix )) ĊĠ Ġ} ĊĊĠ Ġoverride Ġfun ĠLearning Dsl Base . get Complete Task Text (): ĠString Ġ{ ĊĠĠĠ Ġreturn ĠJava Less ons Bundle . message (" java . postfix . completion . complete ", Ġcode ( completion Item ), Ġaction (" Editor Choose Lookup Item ")) ĊĠ Ġ} Ċ }