package Ġcom . lo un ah . kt binary reporter Ċ Ċ import Ġcom . lo un ah . kt binary reporter . Binary Compatibility Violation .* Ċ Ċ public Ġdata Ġclass ĠVer dict ( ĊĠĠĠ Ġpublic Ġval Ġviolations : ĠList < Binary Compatibility Violation > Ċ ) Ġ{ ĊĊĠĠĠ Ġval Ġclasses Vi olations : ĠList < Binary Compatibility Violation > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġviolations . filter Is Instance < Class Signature >() ĊĊĠĠĠ Ġval Ġmethods Vi olations : ĠList < Binary Compatibility Violation > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġviolations . filter Is Instance < Method Signature >() ĊĊĠĠĠ Ġval Ġfields Vi olations : ĠList < Binary Compatibility Violation > ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġviolations . filter Is Instance < Field Signature >() ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġviolations . isEmpty () Ġ-> Ġ" No Ġbinary Ġincompatible Ġchanges Ġfound ." ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" Found Ġ${ vi olations . size } Ġbinary Ġincompatible Ġchange ( s ):\ n " Ġ+ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescribe Vi olations () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġdescribe Vi olations (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġviolations ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. join ToString ("\ n ", Ġtransform Ġ= ĠBinary Compatibility Violation :: description ) ĊĠĠĠ Ġ} Ċ } Ċ