package Ġcom . ze of low . flow ly . model Ċ Ċ import Ġcom . ze of low . flow ly . Flow lying Ċ import Ġcom . ze of low . flow ly . get Package Ċ import Ġjavax . lang . model . element . Executable Element Ċ import Ġjavax . lang . model . element . Type Element Ċ Ċ data Ġclass ĠAdapter Class ( ĊĠĠĠĠĠĠĠ Ġval Ġtype : ĠType Element , ĊĠĠĠĠĠĠĠ Ġval Ġcalls : ĠList < Event MethodCall >, ĊĠĠĠĠĠĠĠ Ġval Ġsynthetic Methods : ĠSet < Executable Element > Ċ ) Ċ Ċ fun Ġget Adapter Name ( type : ĠType Element ): ĠString Ġ{ ĊĠĠĠ Ġval Ġpackage Element Ġ= Ġtype . get Package () ĊĠĠĠ Ġval Ġq Name Ġ= Ġtype . qualified Name . toString () ĊĠĠĠ Ġval Ġpartial Name Ġ= Ġif Ġ( package Element . is Unnamed ) Ġq Name Ġelse Ġq Name . substring ( ĊĠĠĠĠĠĠĠ Ġpackage Element . qualified Name . toString (). length Ġ+ Ġ 1 ĊĠĠĠ Ġ) ĊĠĠĠ Ġreturn ĠFlow lying . get Adapter Name ( partial Name ) Ċ } Ċ