View Javadoc
1   /*
2   com.puppycrawl.tools.checkstyle.checks.naming.MemberNameCheck
3   format = (default)^[a-z][a-zA-Z0-9]*$
4   applyToPublic = (default)true
5   applyToProtected = (default)true
6   applyToPackage = (default)true
7   applyToPrivate = (default)true
8   
9   
10  */
11  
12  package com.puppycrawl.tools.checkstyle.grammar;
13  
14  /**
15   * Input for Java 7 numerical literals.
16   */
17  public class InputJava7NumericalLiterals // ok
18  {
19      int i1 = 0b00011110;
20      int i2 = 0B00011110;
21      int i3 = 0xA;
22      int i4 = 0x1___A_F;
23      int i5 = 0b1;
24      int i6 = 0b1___1_0;
25      int i7 = 0;
26      int i8 = 02;
27      int i9 = 0_123;
28      int i10 = 1;
29      int i11 = 1___3;
30      int i12 = 1_43_43598_7;
31  
32      long l1 = 0b00011110L;
33      long l2 = 0B00011110l;
34      long l3 = 0xAL;
35      long l4 = 0x1___A_FL;
36      long l5 = 0b1L;
37      long l6 = 0b1___1_0L;
38      long l7 = 0l;
39      long l8 = 02L;
40      long l9 = 0_123l;
41      long l10 = 1l;
42      long l11 = 1___3l;
43      long l12 = 1_43_43598_7L;
44      long l13 = 1_43_43598_7; // int promoted to long
45  
46      // the grammar considers floating point values to be of type "float"
47      // by default which is wrong, it should be "double".
48  
49      float f1 = .1f;
50      float f2 = (float) 1.; // double "downgraded" to float
51      float f3 = 0f;
52      float f4 = (float) 1e0; // double "downgraded" to float
53      float f5 = 1e0f;
54      float f6 = 12.345F;
55      float f7 = (float) .5____2_1; // double "downgraded" to float
56      float f8 = (float) 1__42__3.; // double "downgraded" to float
57      float f9 = 0__2_4__324f;
58      float f10 = (float) 1_34e0; // double "downgraded" to float
59      float f11 = 1__1_2e0f;
60      float f12 = 2_1___2.3__4_5F;
61      float f13 = (float) 1_34e0__4__3; // double "downgraded" to float
62      float f14 = 1__1_2e00__000_4f;
63      float f15 = 2_1___2.3__4_5e00______0_5F;
64  
65      double d1 = .1d;
66      double d2 = 1.D;
67      double d3 = 0d;
68      double d4 = 1e0D;
69      double d5 = 1e0d;
70      double d6 = 12.345D;
71      double d7 = .5____2_1d;
72      double d8 = 1__42__3.D;
73      double d9 = 0__2_4__324d;
74      double d10 = 1_34e0d;
75      double d11 = 1__1_2e0d;
76      double d12 = 2_1___2.3__4_5D;
77      double d13 = 1_34e0__4__3d;
78      double d14 = 1__1_2e00__000_4d;
79      double d15 = 2_1___2.3__4_5e00______0_5D;
80      double d16 = 0.12___34; // "float" promoted to double
81  
82      float hf1 = (float) 0x.1___AFp1; // double "downgraded" to float
83      float hf2 = 0x.1___AFp0__0__0f;
84      float hf3 = 0x2__3_34.4___AFP00_00f;
85  
86      double hd1 = 0x.1___AFp1;
87      double hd2 = 0x.1___AFp0__0__0d;
88      double hd3 = 0x2__3_34.4___AFP00_00d;
89  
90      int doc1 = 1234_5678;
91      long doc2 = 1_2_3_4__5_6_7_8L;
92      int doc3 = 0b0001_0010_0100_1000;
93      double doc4 = 3.141_592_653_589_793d;
94      double doc5 = 0x1.ffff_ffff_ffff_fP1_023; // Double.MAX_VALUE
95  
96  }