import java.util.*; import java.io.*; import Jakarta.util.Util2; //------------------------ bcSmx layer ------------------- // encapsulates refinement of state machines and anything // to do with their composition. in this case, the j2j tool // requires some rewrites of state machines *prior* to their // reduction. Also, the j2j tool will be able to parse extensions // to state machines, but will flag them as errors. public class UmodSmDecl { public void reduce2java( AstProperties props ) { // Step 0: do a normal reduction if we haven't seen SoUrCe decls original( props ); props.setProperty( "SuperName", "" ); props.setProperty( "MixinDeclName", "" ); props.setProperty( "ThisName", "" ); } }