langtools/test/jdk/javadoc/tool/T4994049/T4994049.java
author alanb
Thu, 17 Mar 2016 19:04:28 +0000
changeset 36526 3b41f1c69604
parent 35426 374342e56a56
child 40508 74ef30d16fb9
permissions -rw-r--r--
8142968: Module System implementation Summary: Initial integration of JEP 200, JEP 260, JEP 261, and JEP 282 Reviewed-by: jjg, jlahoda, vromero, mcimadamore, bpatel, ksrini, darcy, anazarov, dfuchs Contributed-by: alan.bateman@oracle.com, alex.buckley@oracle.com, jonathan.gibbons@oracle.com, karen.kinnear@oracle.com, mandy.chung@oracle.com, mark.reinhold@oracle.com, jan.lahoda@oracle.com, vicente.romero@oracle.com, andreas.lundblad@oracle.com, andrey.x.nazarov@oracle.com, chris.hegarty@oracle.com, erik.joelsson@oracle.com, kumar.x.srinivasan@oracle.com, sundararajan.athijegannathan@oracle.com
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
10
06bc494ca11e Initial load
duke
parents:
diff changeset
     1
/*
36526
3b41f1c69604 8142968: Module System implementation
alanb
parents: 35426
diff changeset
     2
 * Copyright (c) 2005, 2016, Oracle and/or its affiliates. All rights reserved.
10
06bc494ca11e Initial load
duke
parents:
diff changeset
     3
 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
06bc494ca11e Initial load
duke
parents:
diff changeset
     4
 *
06bc494ca11e Initial load
duke
parents:
diff changeset
     5
 * This code is free software; you can redistribute it and/or modify it
06bc494ca11e Initial load
duke
parents:
diff changeset
     6
 * under the terms of the GNU General Public License version 2 only, as
06bc494ca11e Initial load
duke
parents:
diff changeset
     7
 * published by the Free Software Foundation.
06bc494ca11e Initial load
duke
parents:
diff changeset
     8
 *
06bc494ca11e Initial load
duke
parents:
diff changeset
     9
 * This code is distributed in the hope that it will be useful, but WITHOUT
06bc494ca11e Initial load
duke
parents:
diff changeset
    10
 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
06bc494ca11e Initial load
duke
parents:
diff changeset
    11
 * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
06bc494ca11e Initial load
duke
parents:
diff changeset
    12
 * version 2 for more details (a copy is included in the LICENSE file that
06bc494ca11e Initial load
duke
parents:
diff changeset
    13
 * accompanied this code).
06bc494ca11e Initial load
duke
parents:
diff changeset
    14
 *
06bc494ca11e Initial load
duke
parents:
diff changeset
    15
 * You should have received a copy of the GNU General Public License version
06bc494ca11e Initial load
duke
parents:
diff changeset
    16
 * 2 along with this work; if not, write to the Free Software Foundation,
06bc494ca11e Initial load
duke
parents:
diff changeset
    17
 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
06bc494ca11e Initial load
duke
parents:
diff changeset
    18
 *
5520
86e4b9a9da40 6943119: Rebrand source copyright notices
ohair
parents: 1652
diff changeset
    19
 * Please contact Oracle, 500 Oracle Parkway, Redwood Shores, CA 94065 USA
86e4b9a9da40 6943119: Rebrand source copyright notices
ohair
parents: 1652
diff changeset
    20
 * or visit www.oracle.com if you need additional information or have any
86e4b9a9da40 6943119: Rebrand source copyright notices
ohair
parents: 1652
diff changeset
    21
 * questions.
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    22
 */
06bc494ca11e Initial load
duke
parents:
diff changeset
    23
06bc494ca11e Initial load
duke
parents:
diff changeset
    24
/**
06bc494ca11e Initial load
duke
parents:
diff changeset
    25
 * @test
06bc494ca11e Initial load
duke
parents:
diff changeset
    26
 * @bug     4994049
06bc494ca11e Initial load
duke
parents:
diff changeset
    27
 * @summary Unit test for SourcePosition.column with respect to tab expansion
06bc494ca11e Initial load
duke
parents:
diff changeset
    28
 * @author  Peter von der Ah\u00e9
36526
3b41f1c69604 8142968: Module System implementation
alanb
parents: 35426
diff changeset
    29
 * @modules jdk.javadoc/jdk.javadoc.internal.tool
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    30
 * @run main T4994049 FileWithTabs.java
06bc494ca11e Initial load
duke
parents:
diff changeset
    31
 */
06bc494ca11e Initial load
duke
parents:
diff changeset
    32
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    33
import java.io.*;
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    34
import java.util.ArrayList;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    35
import java.util.Collections;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    36
import java.util.List;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    37
import java.util.Locale;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    38
import java.util.Set;
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    39
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    40
import javax.lang.model.SourceVersion;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    41
import javax.lang.model.element.ElementKind;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    42
import javax.lang.model.element.ExecutableElement;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    43
import javax.lang.model.element.TypeElement;
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    44
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    45
import com.sun.source.tree.CompilationUnitTree;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    46
import com.sun.source.tree.LineMap;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    47
import com.sun.source.util.DocTrees;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    48
import com.sun.source.util.SourcePositions;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    49
import com.sun.source.util.TreePath;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    50
import jdk.javadoc.doclet.Doclet;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    51
import jdk.javadoc.doclet.Reporter;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    52
import jdk.javadoc.doclet.DocletEnvironment;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    53
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    54
import static jdk.javadoc.internal.tool.Main.execute;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    55
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    56
public class T4994049 implements Doclet {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    57
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    58
    public boolean run(DocletEnvironment root) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    59
        DocTrees trees = root.getDocTrees();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    60
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    61
        SourcePositions sourcePositions = trees.getSourcePositions();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    62
        for (TypeElement klass : root.getIncludedClasses()) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    63
            for (ExecutableElement method : getMethods(klass)) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    64
                if (method.getSimpleName().toString().equals("tabbedMethod")) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    65
                    TreePath path = trees.getPath(method);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    66
                    CompilationUnitTree cu = path.getCompilationUnit();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    67
                    long pos = sourcePositions.getStartPosition(cu, path.getLeaf());
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    68
                    LineMap lineMap = cu.getLineMap();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    69
                    long columnNumber = lineMap.getColumnNumber(pos);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    70
                    if (columnNumber == 9) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    71
                        System.out.println(columnNumber + ": OK!");
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    72
                        return true;
06bc494ca11e Initial load
duke
parents:
diff changeset
    73
                    } else {
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    74
                        System.err.println(columnNumber + ": wrong tab expansion");
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    75
                        return false;
06bc494ca11e Initial load
duke
parents:
diff changeset
    76
                    }
06bc494ca11e Initial load
duke
parents:
diff changeset
    77
                }
06bc494ca11e Initial load
duke
parents:
diff changeset
    78
            }
06bc494ca11e Initial load
duke
parents:
diff changeset
    79
        }
06bc494ca11e Initial load
duke
parents:
diff changeset
    80
        return false;
06bc494ca11e Initial load
duke
parents:
diff changeset
    81
    }
06bc494ca11e Initial load
duke
parents:
diff changeset
    82
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    83
    public static void main(String... args) throws Exception {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    84
        File testSrc = new File(System.getProperty("test.src"));
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    85
        File tmpSrc = new File("tmpSrc");
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    86
        initTabs(testSrc, tmpSrc);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    87
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    88
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    89
        for (String file : args) {
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    90
            File source = new File(tmpSrc, file);
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    91
            String[] array = {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    92
                "-docletpath", System.getProperty("test.classes", "."),
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    93
                "-doclet", "T4994049",
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    94
                source.getPath()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    95
            };
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    96
            int rc = execute(array);
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    97
            if (rc != 0)
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    98
                throw new Error("Unexpected return code from javadoc: " + rc);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    99
        }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   100
    }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   101
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   102
    static void initTabs(File from, File to) throws IOException {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   103
        for (File f: from.listFiles()) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   104
            File t = new File(to, f.getName());
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   105
            if (f.isDirectory()) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   106
                initTabs(f, t);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   107
            } else if (f.getName().endsWith(".java")) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   108
                write(t, read(f).replace("\\t", "\t"));
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   109
            }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   110
        }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   111
    }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   112
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   113
    static String read(File f) throws IOException {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   114
        StringBuilder sb = new StringBuilder();
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   115
        try (BufferedReader in = new BufferedReader(new FileReader(f))) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   116
            String line;
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   117
            while ((line = in.readLine()) != null) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   118
                sb.append(line);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   119
                sb.append("\n");
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   120
            }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   121
        }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   122
        return sb.toString();
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   123
    }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   124
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   125
    static void write(File f, String s) throws IOException {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   126
        f.getParentFile().mkdirs();
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   127
        try (Writer out = new FileWriter(f)) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   128
            out.write(s);
10
06bc494ca11e Initial load
duke
parents:
diff changeset
   129
        }
06bc494ca11e Initial load
duke
parents:
diff changeset
   130
    }
06bc494ca11e Initial load
duke
parents:
diff changeset
   131
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   132
    List<ExecutableElement> getMethods(TypeElement klass) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   133
        List<ExecutableElement> methods = new ArrayList<>();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   134
        klass.getEnclosedElements()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   135
                .stream()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   136
                .filter((e) -> (e.getKind() == ElementKind.METHOD))
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   137
                .forEach((e) -> {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   138
                    methods.add((ExecutableElement) e);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   139
                });
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   140
        return methods;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   141
    }
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   142
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   143
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   144
    public String getName() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   145
        return "Test";
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   146
    }
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   147
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   148
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   149
    public Set<Option> getSupportedOptions() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   150
        return Collections.emptySet();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   151
    }
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   152
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   153
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   154
    public SourceVersion getSupportedSourceVersion() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   155
        return SourceVersion.latest();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   156
    }
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   157
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   158
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   159
    public void init(Locale locale, Reporter reporter) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   160
        return;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   161
    }
10
06bc494ca11e Initial load
duke
parents:
diff changeset
   162
}