src/jdk.jlink/share/classes/jdk/tools/jlink/internal/plugins/GenerateJLIClassesPlugin.java
changeset 52427 3c6aa484536c
parent 50852 4360af3ad94c
child 57939 e8ba7e4f4190
equal deleted inserted replaced
52426:38bf0c9c4e64 52427:3c6aa484536c
     1 /*
     1 /*
     2  * Copyright (c) 2016, Oracle and/or its affiliates. All rights reserved.
     2  * Copyright (c) 2016, 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
    28 import java.io.File;
    28 import java.io.File;
    29 import java.io.IOException;
    29 import java.io.IOException;
    30 import java.io.InputStream;
    30 import java.io.InputStream;
    31 import java.io.InputStreamReader;
    31 import java.io.InputStreamReader;
    32 import java.lang.invoke.MethodType;
    32 import java.lang.invoke.MethodType;
    33 import java.lang.module.ModuleDescriptor;
       
    34 import java.nio.file.Files;
    33 import java.nio.file.Files;
    35 import java.util.EnumSet;
    34 import java.util.EnumSet;
    36 import java.util.Map;
    35 import java.util.Map;
    37 import java.util.Optional;
       
    38 import java.util.Set;
    36 import java.util.Set;
    39 import java.util.TreeMap;
    37 import java.util.TreeMap;
    40 import java.util.TreeSet;
    38 import java.util.TreeSet;
    41 import java.util.stream.Collectors;
    39 import java.util.stream.Collectors;
    42 import java.util.stream.Stream;
    40 import java.util.stream.Stream;
    43 import jdk.internal.misc.SharedSecrets;
    41 import jdk.internal.access.SharedSecrets;
    44 import jdk.internal.misc.JavaLangInvokeAccess;
    42 import jdk.internal.access.JavaLangInvokeAccess;
    45 import jdk.tools.jlink.plugin.ResourcePoolEntry;
    43 import jdk.tools.jlink.plugin.ResourcePoolEntry;
    46 import jdk.tools.jlink.plugin.PluginException;
    44 import jdk.tools.jlink.plugin.PluginException;
    47 import jdk.tools.jlink.plugin.ResourcePool;
    45 import jdk.tools.jlink.plugin.ResourcePool;
    48 import jdk.tools.jlink.plugin.ResourcePoolBuilder;
    46 import jdk.tools.jlink.plugin.ResourcePoolBuilder;
    49 import jdk.tools.jlink.plugin.Plugin;
    47 import jdk.tools.jlink.plugin.Plugin;