/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Create enhancer flags from the given options. */ private static PCEnhancer.Flags toFlags(Options opts) { PCEnhancer.Flags flags = new PCEnhancer.Flags(); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "AddDefaultConstructor", flags.addDefaultConstructor); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "EnforcePropertyRestrictions", flags.enforcePropertyRestrictions); return flags; }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Constructor. * * @param repos metadata repository to use internally * @param opts enhancer configuration options * @param loader temporary class loader for loading intermediate classes */ public PCClassFileTransformer(MetaDataRepository repos, Options opts, ClassLoader loader) { this(repos, toFlags(opts), loader, opts.removeBooleanProperty ("scanDevPath", "ScanDevPath", false)); }
/** * Run the tool. Returns false if invalid options given. */ public static boolean run(OpenJPAConfiguration conf, String[] args, Options opts) throws IOException { Flags flags = new Flags(); flags.directory = Files.getFile(opts.removeProperty("directory", "d", null), null); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "adc", flags.addDefaultConstructor); flags.tmpClassLoader = opts.removeBooleanProperty ("tmpClassLoader", "tcl", flags.tmpClassLoader); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "epr", flags.enforcePropertyRestrictions); // for unit testing BytecodeWriter writer = (BytecodeWriter) opts.get( PCEnhancer.class.getName() + "#bytecodeWriter"); Configurations.populateConfiguration(conf, opts); return run(conf, args, flags, null, writer, null); }
/** * Run the tool. Returns false if invalid options given. */ public static boolean run(OpenJPAConfiguration conf, String[] args, Options opts) throws IOException { Flags flags = new Flags(); flags.directory = Files.getFile(opts.removeProperty("directory", "d", null), null); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "adc", flags.addDefaultConstructor); flags.tmpClassLoader = opts.removeBooleanProperty ("tmpClassLoader", "tcl", flags.tmpClassLoader); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "epr", flags.enforcePropertyRestrictions); // for unit testing BytecodeWriter writer = (BytecodeWriter) opts.get( PCEnhancer.class.getName() + "#bytecodeWriter"); Configurations.populateConfiguration(conf, opts); return run(conf, args, flags, null, writer, null); }
/** * Run the tool. Returns false if invalid options given. */ public static boolean run(OpenJPAConfiguration conf, String[] args, Options opts) throws IOException { Flags flags = new Flags(); flags.directory = Files.getFile(opts.removeProperty("directory", "d", null), null); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "adc", flags.addDefaultConstructor); flags.tmpClassLoader = opts.removeBooleanProperty ("tmpClassLoader", "tcl", flags.tmpClassLoader); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "epr", flags.enforcePropertyRestrictions); // for unit testing BytecodeWriter writer = (BytecodeWriter) opts.get( PCEnhancer.class.getName() + "#bytecodeWriter"); Configurations.populateConfiguration(conf, opts); return run(conf, args, flags, null, writer, null); }
/** * Run the tool. Returns false if invalid options given. */ public static boolean run(OpenJPAConfiguration conf, String[] args, Options opts) throws IOException { Flags flags = new Flags(); flags.directory = Files.getFile(opts.removeProperty("directory", "d", null), null); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "adc", flags.addDefaultConstructor); flags.tmpClassLoader = opts.removeBooleanProperty ("tmpClassLoader", "tcl", flags.tmpClassLoader); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "epr", flags.enforcePropertyRestrictions); // for unit testing BytecodeWriter writer = (BytecodeWriter) opts.get( PCEnhancer.class.getName() + "#bytecodeWriter"); Configurations.populateConfiguration(conf, opts); return run(conf, args, flags, null, writer, null); }
/** * Run the tool. Returns false if invalid options given. */ public static boolean run(OpenJPAConfiguration conf, String[] args, Options opts) throws IOException { Flags flags = new Flags(); flags.directory = Files.getFile(opts.removeProperty("directory", "d", null), null); flags.addDefaultConstructor = opts.removeBooleanProperty ("addDefaultConstructor", "adc", flags.addDefaultConstructor); flags.tmpClassLoader = opts.removeBooleanProperty ("tmpClassLoader", "tcl", flags.tmpClassLoader); flags.enforcePropertyRestrictions = opts.removeBooleanProperty ("enforcePropertyRestrictions", "epr", flags.enforcePropertyRestrictions); // for unit testing BytecodeWriter writer = (BytecodeWriter) opts.get( PCEnhancer.class.getName() + "#bytecodeWriter"); Configurations.populateConfiguration(conf, opts); return run(conf, args, flags, null, writer, null); }
throws IOException, ClassNotFoundException { Flags flags = new Flags(); flags.ignoreErrors = opts.removeBooleanProperty ("ignoreErrors", "i", flags.ignoreErrors); flags.directory = Files.getFile(opts.removeProperty("directory", "d",