test/langtools/jdk/javadoc/tool/T4994049/T4994049.java
author erikj
Tue, 12 Sep 2017 19:03:39 +0200
changeset 47216 71c04702a3d5
parent 42277 langtools/test/jdk/javadoc/tool/T4994049/T4994049.java@2668b0bc7ad7
permissions -rw-r--r--
8187443: Forest Consolidation: Move files to unified layout Reviewed-by: darcy, ihse
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;
42277
2668b0bc7ad7 8164316: Refine the Doclet APIs
ksrini
parents: 40508
diff changeset
    44
import javax.lang.model.util.ElementFilter;
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    45
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    46
import com.sun.source.tree.CompilationUnitTree;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    47
import com.sun.source.tree.LineMap;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    48
import com.sun.source.util.DocTrees;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    49
import com.sun.source.util.SourcePositions;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    50
import com.sun.source.util.TreePath;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    51
import jdk.javadoc.doclet.Doclet;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    52
import jdk.javadoc.doclet.Reporter;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    53
import jdk.javadoc.doclet.DocletEnvironment;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    54
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    55
import static jdk.javadoc.internal.tool.Main.execute;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    56
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    57
public class T4994049 implements Doclet {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    58
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    59
    public boolean run(DocletEnvironment root) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    60
        DocTrees trees = root.getDocTrees();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    61
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    62
        SourcePositions sourcePositions = trees.getSourcePositions();
42277
2668b0bc7ad7 8164316: Refine the Doclet APIs
ksrini
parents: 40508
diff changeset
    63
        for (TypeElement klass : ElementFilter.typesIn(root.getIncludedElements())) {
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    64
            for (ExecutableElement method : getMethods(klass)) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    65
                if (method.getSimpleName().toString().equals("tabbedMethod")) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    66
                    TreePath path = trees.getPath(method);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    67
                    CompilationUnitTree cu = path.getCompilationUnit();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    68
                    long pos = sourcePositions.getStartPosition(cu, path.getLeaf());
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    69
                    LineMap lineMap = cu.getLineMap();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    70
                    long columnNumber = lineMap.getColumnNumber(pos);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    71
                    if (columnNumber == 9) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    72
                        System.out.println(columnNumber + ": OK!");
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    73
                        return true;
06bc494ca11e Initial load
duke
parents:
diff changeset
    74
                    } else {
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    75
                        System.err.println(columnNumber + ": wrong tab expansion");
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    76
                        return false;
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
        }
06bc494ca11e Initial load
duke
parents:
diff changeset
    81
        return false;
06bc494ca11e Initial load
duke
parents:
diff changeset
    82
    }
06bc494ca11e Initial load
duke
parents:
diff changeset
    83
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    84
    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
    85
        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
    86
        File tmpSrc = new File("tmpSrc");
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    87
        initTabs(testSrc, tmpSrc);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    88
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    89
10
06bc494ca11e Initial load
duke
parents:
diff changeset
    90
        for (String file : args) {
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    91
            File source = new File(tmpSrc, file);
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    92
            String[] array = {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    93
                "-docletpath", System.getProperty("test.classes", "."),
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    94
                "-doclet", "T4994049",
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    95
                source.getPath()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    96
            };
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
    97
            int rc = execute(array);
6928
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    98
            if (rc != 0)
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
    99
                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
   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
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   103
    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
   104
        for (File f: from.listFiles()) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   105
            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
   106
            if (f.isDirectory()) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   107
                initTabs(f, t);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   108
            } 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
   109
                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
   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
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   114
    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
   115
        StringBuilder sb = new StringBuilder();
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   116
        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
   117
            String line;
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   118
            while ((line = in.readLine()) != null) {
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   119
                sb.append(line);
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   120
                sb.append("\n");
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
        }
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   123
        return sb.toString();
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
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   126
    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
   127
        f.getParentFile().mkdirs();
b261e884b833 6989457: javadoc test file test/tools/javadoc/T4994049/FileWithTabs.java probably does not
jjg
parents: 5520
diff changeset
   128
        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
   129
            out.write(s);
10
06bc494ca11e Initial load
duke
parents:
diff changeset
   130
        }
06bc494ca11e Initial load
duke
parents:
diff changeset
   131
    }
06bc494ca11e Initial load
duke
parents:
diff changeset
   132
35426
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   133
    List<ExecutableElement> getMethods(TypeElement klass) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   134
        List<ExecutableElement> methods = new ArrayList<>();
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   135
        klass.getEnclosedElements()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   136
                .stream()
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   137
                .filter((e) -> (e.getKind() == ElementKind.METHOD))
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   138
                .forEach((e) -> {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   139
                    methods.add((ExecutableElement) e);
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   140
                });
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   141
        return methods;
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
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   144
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   145
    public String getName() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   146
        return "Test";
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
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   149
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   150
    public Set<Option> getSupportedOptions() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   151
        return Collections.emptySet();
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
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   154
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   155
    public SourceVersion getSupportedSourceVersion() {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   156
        return SourceVersion.latest();
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
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   159
    @Override
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   160
    public void init(Locale locale, Reporter reporter) {
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   161
        return;
374342e56a56 8035473: [javadoc] Revamp the existing Doclet APIs
ksrini
parents: 30730
diff changeset
   162
    }
10
06bc494ca11e Initial load
duke
parents:
diff changeset
   163
}