package Ġcom . paul meth f essel . bp . lsp Ċ Ċ import Ġcom . paul meth f essel . bp . ide . File Pos Ċ import Ġorg . eclipse . lsp 4 j .* Ċ import Ġjava . net . URI Ċ Ċ fun Ġcreate Bp Analysis Command Params ( ĊĠĠĠ Ġuri : ĠURI , ĊĠĠĠ Ġprob es : ĠList < File Pos >, ĊĠĠĠ Ġexample Act ives : ĠList < Bp Request Example Active >) Ġ= ĊĠĠĠ ĠExecute Command Params (" babylon ian _ analysis ", ĠlistOf ( uri . toString (), Ġprob es , Ġexample Act ives )) Ċ Ċ data Ġclass ĠB p Request Example Active ( val ĠlineNumber : ĠInt , Ġval Ġactive : ĠBoolean ) Ċ Ċ data Ġclass ĠB p Response ( val Ġresult : ĠB p Result ) Ċ data Ġclass ĠB p Result ( val Ġfiles : ĠList < Bp File >) Ċ data Ġclass ĠB p File ( val Ġlanguage Id : ĠString , Ġval Ġprob es : ĠList < Bp Probe >, Ġval Ġuri : ĠString ) Ċ enum Ġclass ĠB p Probe Type Ġ{ ĠSE LECTION , ĠC ARE T _ SELECTION Ġ} Ċ data Ġclass ĠB p Probe ( val Ġexamples : ĠList < Bp Example >, Ġvar Ġprobe Type : ĠB p Probe Type , Ġval Ġpos : ĠFile Pos ) Ċ data Ġclass ĠB p Example ( val Ġobserved Values : ĠList < Bp Ob served Value >, Ġval Ġexample Name : ĠString ) Ċ data Ġclass ĠB p Ob served Value ( val Ġexpression : ĠString , Ġval Ġinter op Properties : ĠList < String >, Ġval Ġdisplay String : ĠString ) Ċ