package Ġcom . sk ed go . tools . rules Ċ Ċ sealed Ġclass ĠTransformation Rule Ġ{ ĊĠĠĠ Ġopen Ġclass ĠRe placement Rule ( open Ġval Ġreplacement s : ĠList < Pair < Pattern To Replace , ĠString >>) Ġ: ĠTransformation Rule () ĊĠĠĠ Ġopen Ġclass ĠAdd Prefix Rule ( val Ġprefix : ĠString ) Ġ: ĠTransformation Rule () ĊĠĠĠ Ġopen Ġclass ĠCustom Rule ( val Ġaction : Ġ( string : ĠString ) Ġ-> ĠString ) Ġ: ĠTransformation Rule () Ċ } Ċ Ċ sealed Ġclass ĠPattern To Replace Ġ{ ĊĠĠĠ Ġclass ĠString Pattern ( val Ġstring : ĠString ) Ġ: ĠPattern To Replace () ĊĠĠĠ Ġclass ĠRegex Pattern ( val Ġregex : ĠRegex ) Ġ: ĠPattern To Replace () Ċ }