jdk/test/java/lang/instrument/RedefineModuleAgent.java
changeset 44545 83b611b88ac8
parent 42338 a60f280f803c
equal deleted inserted replaced
44480:2c33418a6d57 44545:83b611b88ac8
     1 /*
     1 /*
     2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2016, 2017, Oracle and/or its affiliates. All rights reserved.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     3  * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
     4  *
     4  *
     5  * This code is free software; you can redistribute it and/or modify it
     5  * This code is free software; you can redistribute it and/or modify it
     6  * under the terms of the GNU General Public License version 2 only, as
     6  * under the terms of the GNU General Public License version 2 only, as
     7  * published by the Free Software Foundation.
     7  * published by the Free Software Foundation.
    20  * or visit www.oracle.com if you need additional information or have any
    20  * or visit www.oracle.com if you need additional information or have any
    21  * questions.
    21  * questions.
    22  */
    22  */
    23 
    23 
    24 import java.lang.instrument.Instrumentation;
    24 import java.lang.instrument.Instrumentation;
    25 import java.lang.reflect.Module;
       
    26 import java.util.List;
    25 import java.util.List;
    27 import java.util.Map;
    26 import java.util.Map;
    28 import java.util.Set;
    27 import java.util.Set;
    29 
    28 
    30 /**
    29 /**
    45                                Map<String, Set<Module>> extraOpens,
    44                                Map<String, Set<Module>> extraOpens,
    46                                Set<Class<?>> extraUses,
    45                                Set<Class<?>> extraUses,
    47                                Map<Class<?>, List<Class<?>>> extraProvides) {
    46                                Map<Class<?>, List<Class<?>>> extraProvides) {
    48         inst.redefineModule(module, extraReads, extraExports, extraOpens, extraUses, extraProvides);
    47         inst.redefineModule(module, extraReads, extraExports, extraOpens, extraUses, extraProvides);
    49     }
    48     }
       
    49 
       
    50     static boolean isModifiableModule(Module module) {
       
    51         return inst.isModifiableModule(module);
       
    52     }
    50 }
    53 }