View Javadoc
1   package com.google.checkstyle.test.chapter2filebasic.rule233nonascii;
2   
3   /** Some javadoc. */
4   public class InputNonAsciiCharacters {
5   
6     private String unitAbbrev2 = "\u03bcs";
7     // violation above 'Unicode escape(s) usage should be avoided.'
8   
9     private String unitAbbrev3 = "\u03bcs"; // Greek letter mu ok
10  
11    private String unitAbbrev4 = "\u03bcs"; // Greek letter mu
12  
13    /** Some javadoc. */
14    public Object fooString() {
15      String unitAbbrev = "μs";
16      String unitAbbrev2 = "\u03bcs";
17      // violation above 'Unicode escape(s) usage should be avoided.'
18      final String r4 = "\u1111sdfsd\444";
19      // violation above 'Unicode escape(s) usage should be avoided.'
20      String unitAbbrev3 = "\u03bcs"; // Greek letter mu, "s" ok
21      String fakeUnicode = "asd\tsasd";
22      String fakeUnicode2 = "\\u23\\u123i\\u";
23      String content = "";
24      /*byte order mark ok*/ return "\ufeff" + content;
25    }
26  
27    /** Some javadoc. */
28    public Object fooChar() {
29      char unitAbbrev2 = '\u03bc';
30      // violation above 'Unicode escape(s) usage should be avoided.'
31      char unitAbbrev3 = '\u03bc'; // Greek letter mu, "s" ok
32      String content = "";
33      /*byte order mark ok*/ return '\ufeff' + content;
34    }
35  
36    /** Some javadoc. */
37    public void multiplyString() {
38      String unitAbbrev2 = "asd\u03bcsasd";
39      // violation above 'Unicode escape(s) usage should be avoided.'
40      String unitAbbrev3 = "aBc\u03bcssdf\u03bc"; /* Greek letter mu, "s"*/ // ok
41      String unitAbbrev4 = "\u03bcaBc\u03bcssdf\u03bc";
42      // violation above 'Unicode escape(s) usage should be avoided.'
43      String allCharactersEscaped = "\u03bc\u03bc";
44      // violation above 'Unicode escape(s) usage should be avoided.'
45    }
46  }