src/java.base/share/classes/java/lang/module/Configuration.java
changeset 49433 b6671a111395
parent 48222 37d3e1a80c3b
child 51327 a19fda433921
equal deleted inserted replaced
49432:f76e1ac74f28 49433:b6671a111395
     1 /*
     1 /*
     2  * Copyright (c) 2014, 2017, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2014, 2018, 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.  Oracle designates this
     7  * published by the Free Software Foundation.  Oracle designates this
    46 import jdk.internal.module.ModuleTarget;
    46 import jdk.internal.module.ModuleTarget;
    47 
    47 
    48 /**
    48 /**
    49  * A configuration that is the result of <a href="package-summary.html#resolution">
    49  * A configuration that is the result of <a href="package-summary.html#resolution">
    50  * resolution</a> or resolution with
    50  * resolution</a> or resolution with
    51  * <a href="{@docRoot}/java/lang/module/Configuration.html#service-binding">service binding</a>.
    51  * <a href="{@docRoot}/java.base/java/lang/module/Configuration.html#service-binding">service binding</a>.
    52  *
    52  *
    53  * <p> A configuration encapsulates the <em>readability graph</em> that is the
    53  * <p> A configuration encapsulates the <em>readability graph</em> that is the
    54  * output of resolution. A readability graph is a directed graph whose vertices
    54  * output of resolution. A readability graph is a directed graph whose vertices
    55  * are of type {@link ResolvedModule} and the edges represent the readability
    55  * are of type {@link ResolvedModule} and the edges represent the readability
    56  * amongst the modules. {@code Configuration} defines the {@link #modules()
    56  * amongst the modules. {@code Configuration} defines the {@link #modules()