package Ġcom . code stream . protocols . agent Ċ Ċ import Ġcom . code stream . RECORD _ REQUEST S Ċ import Ġcom . google . gson . Json Element Ċ import Ġcom . google . gson . JsonObject Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . intellij . openapi . application . Application Info Ċ import Ġcom . intellij . openapi . application . Application Names Info Ċ import Ġorg . eclipse . lsp 4 j . Range Ċ import Ġorg . eclipse . lsp 4 j . TextDocument Identifier Ċ import Ġorg . eclipse . lsp 4 j . Workspace Folder Ċ Ċ class ĠProxy Settings ( val Ġurl : ĠString , Ġval Ġstrict SSL : ĠBoolean ) Ċ Ċ class ĠInitialization Options ( ĊĠĠĠ Ġval Ġextension : ĠExtension , ĊĠĠĠ Ġval Ġide : ĠIde , ĊĠĠĠ Ġval Ġis Debugging : ĠBoolean , ĊĠĠĠ Ġval Ġproxy : ĠProxy Settings ?, ĊĠĠĠ Ġval Ġproxy Support : ĠString ?, ĊĠĠĠ Ġval Ġserver Url : ĠString , ĊĠĠĠ Ġval Ġdisable Strict SSL : ĠBoolean , ĊĠĠĠ Ġval Ġtrace Level : ĠString , ĊĠĠĠ Ġval Ġgit Path : ĠString ?, ĊĠĠĠ Ġval Ġworkspace Folders : ĠSet < Workspace Folder >, ĊĠĠĠ Ġval Ġrecord Requests : ĠBoolean Ġ= ĠREC ORD _ REQUEST S Ċ ) Ċ Ċ class ĠLogin With Token Params ( ĊĠĠĠ Ġval Ġtoken : ĠJson Element , ĊĠĠĠ Ġval Ġteam Id : ĠString ?, ĊĠĠĠ Ġval Ġteam : ĠString ? Ċ ) Ċ Ċ class ĠLogin Result ( ĊĠĠĠ Ġval Ġlogin Response : ĠLogin Response ?, ĊĠĠĠ Ġval Ġstate : ĠLogin State ?, ĊĠĠĠ Ġval Ġerror : ĠString ?, ĊĠĠĠ Ġval Ġextra : ĠJson Element ? Ċ ) Ġ{ ĊĠĠĠ Ġval Ġteam : ĠC ST e am ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġlogin Response ?. teams ?. find Ġ{ Ġit . id Ġ== Ġstate ?. team Id Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ?: Ġthrow ĠIllegalStateException (" User 's Ġteams Ġdoes Ġnot Ġcontain Ġtheir Ġown Ġteam ") ĊĊĠĠĠ Ġval Ġuser LoggedIn : ĠUser LoggedIn ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġlogin Response ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠUser LoggedIn ( it . user , Ġteam , Ġstate !! , Ġit . teams . size ) ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġthrow ĠIllegalStateException (" Login Result Ġhas Ġno Ġlogin Response ") Ċ } Ċ Ċ class ĠLogin Response ( ĊĠĠĠ Ġval Ġuser : ĠCS User , ĊĠĠĠ Ġval Ġteams : ĠList < C ST e am >, ĊĠĠĠ Ġval ĠaccessToken : ĠString Ċ ) Ċ Ċ class ĠLogin State ( ĊĠĠĠ Ġval ĠuserId : ĠString , ĊĠĠĠ Ġval Ġteam Id : ĠString , ĊĠĠĠ Ġval Ġemail : ĠString , ĊĠĠĠ Ġval Ġcapabilities : ĠJsonObject , ĊĠĠĠ Ġval Ġenvironment Info : ĠEnvironment Info , ĊĠĠĠ Ġval Ġserver Url : ĠString , ĊĠĠĠ Ġval Ġtoken : ĠJsonObject ? Ċ ) Ċ Ċ class ĠUser LoggedIn ( val Ġuser : ĠCS User , Ġval Ġteam : ĠC ST e am , Ġval Ġstate : ĠLogin State , Ġval Ġteams Count : ĠInt ) Ġ{ ĊĠĠĠ Ġval ĠuserId Ġget () Ġ= Ġstate . userId ĊĠĠĠ Ġval Ġteam Id Ġget () Ġ= Ġstate . team Id Ċ } Ċ Ċ class ĠEnvironment Info ( val Ġenvironment : ĠString , Ġval Ġis On Prem : ĠBoolean , Ġval Ġis Production Cloud : ĠBoolean ) Ċ Ċ class ĠCS User ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġusername : ĠString , ĊĠĠĠ Ġval Ġemail : ĠString , ĊĠĠĠ Ġvar Ġpreferences : ĠC SP references ? Ċ ) Ġ{ ĊĠĠĠ Ġfun Ġwants Toast Notifications (): ĠBoolean Ġ= Ġwhen Ġ( preferences ?. notification Delivery ) Ġ{ ĊĠĠĠĠĠĠĠ Ġnull Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ ĠNotification Delivery Preference . All . value Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ ĠNotification Delivery Preference . Toast Only . value Ġ-> Ġtrue ĊĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ Ċ enum Ġclass ĠNotification Delivery Preference ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠAll (" all "), ĊĠĠĠ ĠEmail Only (" email Only "), ĊĠĠĠ ĠToast Only (" toast Only "), ĊĠĠĠ ĠOff (" off ") Ċ } Ċ Ċ class ĠC SP references ( ĊĠĠĠ Ġval Ġmut ed Streams : ĠMap < String , ĠBoolean > ?, ĊĠĠĠ Ġval Ġnotification Delivery : ĠString ?, ĊĠĠĠ Ġval Ġreview Create On Commit : ĠBoolean ? Ċ ) Ċ Ċ class ĠC ST e am ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠ Ġval Ġprovider Info : ĠProvider Info ? Ċ ) Ċ Ċ class ĠProvider Info ( ĊĠĠĠ Ġval Ġslack : ĠJsonObject ? Ċ ) Ċ Ċ class ĠExtension ( val Ġversion Formatted : ĠString ) Ġ{ ĊĠĠĠ Ġval Ġversion : ĠString ĊĠĠĠ Ġval Ġbuild : ĠString ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġparts Ġ= Ġversion Formatted . split ("+ ") ĊĠĠĠĠĠĠĠ Ġversion Ġ= Ġparts [ 0 ] ĊĠĠĠĠĠĠĠ Ġbuild Ġ= Ġparts . getOrElse ( 1 ) Ġ{ Ġ" SNAPSHOT " Ġ} ĊĠĠĠ Ġ} Ċ } Ċ Ċ class ĠIde Ġ{ ĊĠĠĠ Ġval Ġname Ġ= Ġ" Jet Brains " ĊĠĠĠ Ġval Ġversion : ĠString Ġ= ĠApplication Info . getInstance (). full Version ĊĠĠĠ Ġvar Ġdetail : ĠString Ġ= ĠApplication Names Info . getInstance (). full ProductName With Edition Ċ } Ċ Ċ enum Ġclass ĠTrace Level ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠS IL ENT (" silent "), ĊĠĠĠ ĠERR ORS (" errors "), ĊĠĠĠ ĠVERBOSE (" verbose "), ĊĠĠĠ ĠDEBUG (" debug ") Ċ } Ċ Ċ class ĠReview Coverage Params ( val Ġtext Document : ĠText Document ) Ċ Ċ class ĠReview Coverage Result ( val Ġreview Ids : ĠList < String ?> ) Ċ Ċ class ĠDocument Markers Params ( val Ġtext Document : ĠText Document , Ġval Ġapply Filters : ĠBoolean ) Ċ Ċ class ĠDocument Markers Result ( val Ġmarkers : ĠList < Document Marker >, Ġval Ġmarkers Not Loc ated : ĠAny ) Ċ Ċ class ĠDocument Marker ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġcode mark : ĠCode mark ?, ĊĠĠĠ Ġval Ġcreator Name : ĠString , ĊĠĠĠ Ġval ĠcreatedAt : ĠLong , ĊĠĠĠ Ġval Ġtype : ĠString ?, ĊĠĠĠ Ġval Ġrange : ĠRange , ĊĠĠĠ Ġval Ġsummary : ĠString , ĊĠĠĠ Ġval Ġtitle : ĠString ?, ĊĠĠĠ Ġval Ġexternal Content : ĠDocument Marker External Content ? Ċ ) Ċ Ċ class ĠDocument Marker External Content ( ĊĠĠĠ Ġval Ġprovider : ĠDocument Marker External Content Provider ?, ĊĠĠĠ Ġval Ġexternal Id : ĠString , ĊĠĠĠ Ġval Ġexternal Child Id : ĠString ?, ĊĠĠĠ Ġval Ġactions : ĠList < Document Marker External Actions >? Ċ ) Ċ Ċ class ĠDocument Marker External Actions ( ĊĠĠĠ Ġval Ġlabel : ĠString , ĊĠĠĠ Ġval Ġuri : ĠString Ċ ) Ċ Ċ class ĠDocument Marker External Content Provider ( ĊĠĠĠ Ġval Ġid : ĠString Ċ ) Ċ Ċ class ĠCreate Permalink Params ( ĊĠĠĠ Ġval Ġuri : ĠString ?, ĊĠĠĠ Ġval Ġrange : ĠRange , ĊĠĠĠ Ġval Ġprivacy : ĠString Ċ ) Ċ Ċ class ĠCreate Permalink Result ( ĊĠĠĠ Ġval Ġlink Url : ĠString Ċ ) Ċ Ċ enum Ġclass ĠP ermal ink Privacy ( val Ġvalue : ĠString ) Ġ{ ĊĠĠĠ ĠPUBLIC (" public "), ĊĠĠĠ ĠPRIVATE (" private ") Ċ } Ċ Ċ class ĠGetAll Review Contents Params ( ĊĠĠĠ Ġval Ġreview Id : ĠString , ĊĠĠĠ Ġval Ġcheckpoint : ĠInt ? Ċ ) Ċ Ċ class ĠReview File Contents ( ĊĠĠĠ Ġval Ġleft Path : ĠString , ĊĠĠĠ Ġval Ġright Path : ĠString , ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġval Ġleft : ĠString , ĊĠĠĠ Ġval Ġright : ĠString Ċ ) Ċ Ċ class ĠReview Repo Contents ( ĊĠĠĠ Ġval Ġrepo Id : ĠString , ĊĠĠĠ Ġval Ġfiles : ĠList < Review File Contents > Ċ ) Ċ Ċ class ĠGetAll Review Contents Result ( ĊĠĠĠ Ġval Ġrepos : ĠList < Review Repo Contents > Ċ ) Ċ Ċ class ĠGet Review Contents Params ( ĊĠĠĠ Ġval Ġreview Id : ĠString , ĊĠĠĠ Ġval Ġrepo Id : ĠString , ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġval Ġcheckpoint : ĠInt ? Ċ ) Ċ Ċ class ĠGet Local Review Contents Params ( ĊĠĠĠ Ġval Ġrepo Id : ĠString , ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġval Ġold Path : ĠString ?, ĊĠĠĠ Ġval Ġediting Review Id : ĠString ?, ĊĠĠĠ Ġval Ġbase Sha : ĠString , ĊĠĠĠ Ġval Ġright Version : ĠString Ċ ) Ċ Ċ class ĠGet Review Contents Result ( ĊĠĠĠ Ġval Ġrepo Root : ĠString ?, ĊĠĠĠ Ġval Ġleft Path : ĠString , ĊĠĠĠ Ġval Ġright Path : ĠString , ĊĠĠĠ Ġval Ġleft : ĠString ?, ĊĠĠĠ Ġval Ġright : ĠString ? Ċ ) Ċ Ċ class ĠText Document From Key Params ( val Ġkey : ĠInt ) Ċ Ċ class ĠText Document From Key Result ( ĊĠĠĠ Ġval Ġtext Document : ĠText Document Identifier , ĊĠĠĠ Ġval Ġrange : ĠRange , ĊĠĠĠ Ġval Ġmarker : ĠJsonObject Ċ ) Ċ Ċ class ĠTe lemetry Params ( ĊĠĠĠ Ġval ĠeventName : ĠString , ĊĠĠĠ Ġval Ġproperties : ĠMap < String , ĠAny >? Ġ= Ġnull , ĊĠĠĠ Ġval Ġoptions : ĠTe lemetry Params Options ? Ġ= Ġnull Ċ ) Ċ Ċ class ĠTe lemetry Params Options ( ĊĠĠĠ Ġval Ġalias : ĠString ? Ċ ) Ċ Ċ class ĠTe lemetry Result () Ċ Ċ class ĠSet Server Url Params ( ĊĠĠĠ Ġval Ġserver Url : ĠString , ĊĠĠĠ Ġval Ġdisable Strict SSL : ĠBoolean Ġ= Ġfalse Ċ ) Ċ Ċ class ĠSet Server Url Result Ċ Ċ class ĠCode mark ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġcolor : ĠString ?, ĊĠĠĠ Ġval Ġstream Id : ĠString , ĊĠĠĠ Ġval Ġpost Id : ĠString ?, ĊĠĠĠ Ġval Ġstatus : ĠString ?, ĊĠĠĠ Ġval Ġpinned : ĠBoolean ?, ĊĠĠĠ Ġval Ġfollow er Ids : ĠList < String > ?, ĊĠĠĠ Ġval Ġreview Id : ĠString ? Ċ ) Ċ Ċ class ĠText Document ( val Ġuri : ĠString ) Ċ Ċ class ĠPost ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġversion : ĠInt ?, ĊĠĠĠ Ġval Ġstream Id : ĠString , ĊĠĠĠ Ġval Ġcreator Id : ĠString ?, ĊĠĠĠ Ġval Ġmentioned User Ids : ĠList < String > ?, ĊĠĠĠ Ġval Ġtext : ĠString , ĊĠĠĠ Ġval Ġde activated : ĠBoolean , ĊĠĠĠ Ġval Ġhas Been Edited : ĠBoolean , ĊĠĠĠ Ġval Ġnum Rep lies : ĠInt , ĊĠĠĠ Ġval Ġre actions : ĠJson Element ?, ĊĠĠĠ Ġval Ġparent Post Id : ĠString ?, ĊĠĠĠ Ġval Ġcode mark : ĠCode mark ?, ĊĠĠĠ Ġval Ġreview : ĠReview ? Ċ ) Ġ{ ĊĠĠĠ Ġval Ġis New : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( version Ġ!= Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġversion Ġ== Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ! de activated Ġ&& Ġ! has Been Edited Ġ&& Ġnum Rep lies Ġ== Ġ 0 Ġ&& Ġre actions Ġ== Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ Ċ class ĠReview ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġfollow er Ids : ĠList < String > ?, ĊĠĠĠ Ġval Ġreview Change sets : ĠList < Review Change set > Ċ ) Ċ Ċ class ĠPull Request ( ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġprovider Id : ĠString , ĊĠĠĠ Ġval Ġid : ĠString Ċ ) Ċ Ċ class ĠPull Request Notification ( ĊĠĠĠ Ġval Ġquery Name : ĠString , ĊĠĠĠ Ġval Ġpull Request : ĠPull Request Ċ ) Ċ Ċ class ĠReview Change set ( ĊĠĠĠ Ġval Ġrepo Id : ĠString , ĊĠĠĠ Ġval Ġcheckpoint : ĠInt , ĊĠĠĠ Ġval Ġmodified Files : ĠList < Review Change set FileInfo >, ĊĠĠĠ Ġval Ġmodified Files In Checkpoint : ĠList < Review Change set FileInfo > Ċ ) Ċ Ċ class ĠReview Change set FileInfo ( ĊĠĠĠ Ġval Ġold File : ĠString , ĊĠĠĠ Ġval Ġfile : ĠString Ċ ) Ċ Ċ class ĠStream ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġtype : ĠStream Type , ĊĠĠĠ Ġval Ġname : ĠString ? Ċ ) Ċ Ċ enum Ġclass ĠStream Type Ġ{ ĊĠĠĠ Ġ@ SerializedName (" channel ") ĊĠĠĠ ĠCHAN NEL , ĊĠĠĠ Ġ@ SerializedName (" direct ") ĊĠĠĠ ĠDIRECT , ĊĠĠĠ Ġ@ SerializedName (" file ") ĊĠĠĠ ĠFILE Ċ } Ċ Ċ class ĠGet Stream Params ( ĊĠĠĠ Ġval Ġstream Id : ĠString Ċ ) Ċ Ċ class ĠGetUser Params ( ĊĠĠĠ Ġval ĠuserId : ĠString Ċ ) Ċ Ċ class ĠGet Post Params ( ĊĠĠĠ Ġval Ġstream Id : ĠString , ĊĠĠĠ Ġval Ġpost Id : ĠString Ċ ) Ċ Ċ class ĠGet Review Params ( val Ġreview Id : ĠString ) Ċ Ċ class Ġget PullRequest Files Changed Params ( val Ġpull RequestId : ĠString ) Ċ Ċ class Ġget PullRequest Files Params ( ĊĠĠĠ Ġval Ġmethod : ĠString , ĊĠĠĠ Ġval Ġprovider Id : ĠString , ĊĠĠĠ Ġval Ġparams : Ġget PullRequest Files Changed Params Ċ ) Ċ Ċ class ĠPull Request File Ġ( ĊĠĠĠ Ġval Ġsha : ĠString , ĊĠĠĠ Ġval Ġfilename : ĠString , ĊĠĠĠ Ġval Ġstatus : ĠString , ĊĠĠĠ Ġval Ġadditions : ĠInt , ĊĠĠĠ Ġval Ġchanges : ĠInt , ĊĠĠĠ Ġval Ġde letions : ĠInt , ĊĠĠĠ Ġval Ġpatch : ĠString ? Ċ ) Ċ Ċ class ĠMarker ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġcode : ĠString Ċ ) Ċ Ċ class ĠGet File Contents At Revision Params ( ĊĠĠĠ Ġval Ġrepo Id : ĠString , ĊĠĠĠ Ġval Ġpath : ĠString , ĊĠĠĠ Ġval Ġsha : ĠString Ċ ) Ċ Ċ class ĠGet File Contents At Revision Result ( ĊĠĠĠ Ġval Ġrepo Root : ĠString , ĊĠĠĠ Ġval Ġcontent : ĠString , ĊĠĠĠ Ġval Ġerror : ĠString ? Ċ ) Ċ Ċ class ĠCreate Reviews For Un review ed Commits Params ( ĊĠĠĠ Ġval Ġsequence : ĠInt Ċ ) Ċ Ċ class ĠCreate Reviews For Un review ed Commits Result ( ĊĠĠĠ Ġval Ġreview Ids : ĠList < String > Ċ ) Ċ Ċ class ĠFollow Review Params ( ĊĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠ Ġval Ġvalue : ĠBoolean Ċ ) Ċ Ċ class ĠFollow Review Result () Ċ