import java.util.*; import Jakarta.util.*; import java.io.*; /******************** Main class ************************** * @layer<unmixinbase> */ public class Main { protected void processing( String label, String fileName ) { setBaseURI( new File( fileName ). getAbsoluteFile() . getParent() ) ; original( label, fileName ); } protected void outputAST( ArgList argObjects, AstNode ast ) { // this method does the work of UnMixin -- overrides // standard outputAST method and replaces it with this one. // // Step 0: convert ast into AST_Program AST_Program p = ( AST_Program ) ast; // Step 1: unmangle the mangled identifiers // p.unmangleIds( 0 ); // Step 2: for each SoUrCe/Type declaration pair // propagate chanes back to the original file p.propagateChanges(); } }