test/tools/doclint/ValueTest.java

Mon, 31 Aug 2015 13:37:01 -0700

author
asaha
date
Mon, 31 Aug 2015 13:37:01 -0700
changeset 2971
153d0309e698
parent 0
959103a6100f
permissions
-rw-r--r--

Added tag jdk8u65-b12 for changeset 54e958a3719e

     1 /*
     2  * @test /nodynamiccopyright/
     3  * @bug 8025272
     4  * @summary doclint needs to check for valid usage of at-value tag
     5  * @build DocLintTester
     6  * @run main DocLintTester -ref ValueTest.out ValueTest.java
     7  */
     9 /** */
    10 public class ValueTest {
    11     /*
    12      * Tests for {@value} without a reference
    13      */
    15     /** valid: {@value} */
    16     public static final boolean cBoolean = false;
    18     /** valid: {@value} */
    19     public static final byte cByte = 0;
    21     /** valid: {@value} */
    22     public static final short cShort = 0;
    24     /** valid: {@value} */
    25     public static final int cInt = 0;
    27     /** valid: {@value} */
    28     public static final long cLong = 0L;
    30     /** valid: {@value} */
    31     public static final float cFloat = 0.0f;
    33     /** valid: {@value} */
    34     public static final double cDouble = 0.0;
    36     /** valid: {@value} */
    37     public static final String cString = "";
    39     /** invalid class C: {@value} */
    40     public class C { }
    42     /** invalid enum E: {@value} */
    43     public enum E {
    44         /** invalid enum constant E1: {@value} */
    45         E1
    46     }
    48     /** invalid field 1: {@value} */
    49     public int f1;
    51     /** invalid field 2: {@value} */
    52     public int f2 = 3;
    55     /*
    56      * Tests for {@value} with a reference
    57      */
    59     /** valid: {@value Integer#SIZE} */
    60     public int intRef;
    62     /** invalid method: {@value Object#toString} */
    63     public int badMethod;
    65     /** invalid enum constant: {@value Thread.State#NEW} */
    66     public int badEnum;
    67 }

mercurial