package Ġcom . virt link . editor services . code completion Ċ Ċ import Ġjava . io . Serializable Ċ Ċ /** Ċ Ġ* ĠCompletion Ġinfo . Ċ Ġ*/ Ċ interface ĠI Completion Info Ġ: ĠSerializable Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġthe Ġprefix Ġup Ġto Ġthe Ġcursor Ġthat Ġis Ġbeing Ġcompleted . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠSome Ġeditors Ġuse Ġthis Ġprefix Ġto Ġhighlight Ġthe Ġword Ġbeing Ġcompleted . ĊĠĠĠĠ Ġ* ĠShould Ġbe Ġan Ġempty Ġstring Ġwhen Ġthere Ġis Ġno Ġprefix . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġprefix : ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGets Ġa Ġlist Ġof Ġcompletion Ġproposals Ġto Ġshow Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* ĠThe Ġlist ĠMUST Ġbe Ġin Ġthe Ġorder Ġthat Ġthe Ġproposals Ġshould Ġbe Ġshown Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ* ĠThe Ġlist ĠSHO ULD Ġonly Ġcontain Ġapplicable Ġentries Ġ( e . g . Ġfiltered Ġby Ġprefix ). ĊĠĠĠĠ Ġ* ĠWhen Ġthere Ġis Ġonly Ġone Ġproposal , Ġthe Ġeditor ĠMAY Ġinsert ĊĠĠĠĠ Ġ* Ġthat Ġproposal Ġwithout Ġdisplaying Ġthe Ġlist Ġof Ġchoices Ġto Ġthe Ġuser . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġproposals : ĠList < I Completion Proposal > Ċ }