package Ġorg . open rs 2 . de ob . ast . transform Ċ Ċ import Ġcom . github . jav ap ar ser . ast . Compilation Unit Ċ import Ġorg . open rs 2 . de ob . ast . Library Ċ import Ġorg . open rs 2 . de ob . ast . Library Group Ċ Ċ public Ġabstract Ġclass ĠTransformer Ġ{ ĊĠĠĠ Ġpublic Ġfun Ġtransform ( group : ĠLibrary Group ) Ġ{ ĊĠĠĠĠĠĠĠ Ġpre Transform ( group ) ĊĊĠĠĠĠĠĠĠ Ġfor Ġ( library Ġin Ġgroup ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfor Ġ( unit Ġin Ġlibrary ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtransform Unit ( group , Ġlibrary , Ġunit ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġpost Transform ( group ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġpre Transform ( group : ĠLibrary Group ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġempty ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġtransform Unit ( group : ĠLibrary Group , Ġlibrary : ĠLibrary , Ġunit : ĠCompilation Unit ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġempty ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprotected Ġopen Ġfun Ġpost Transform ( group : ĠLibrary Group ) Ġ{ ĊĠĠĠĠĠĠĠ Ġ// Ġempty ĊĠĠĠ Ġ} Ċ } Ċ