import java.util.*; import Jakarta.util.FixDosOutputStream; import Jakarta.util.Util2; import java.io.*; public class UnmodifiedTypeExtension { // does the common work of harvesting output of tool for // UnmodifiedTypeExtensions public void harvest( String name, String type, String info ) { MMOutput m = Main.mmresult; m.setName( name ); m.setType( type ); m.setDefn( MMGlobals.Refines ); m.setlines( -1, -1 ); // entire file // go up 2 levels (parent is Ute, grandparent is ModTypeDecl m.setModifiers( (AstOptNode) up.up.arg[0] ); NamedVector nv = new NamedVector( info ); if ( arg[1].arg[0] != null ) arg[1].arg[0].harvestAST_QualifiedNames( nv ); if( !nv.isEmpty() ) m.union( nv ); } }