001: ////////////////////////////////////////////////////////////////////////////////
002: // Test case file for checkstyle.
003: // Created: 2001
004: ////////////////////////////////////////////////////////////////////////////////
005: package com.puppycrawl.tools.checkstyle;
006:
007: public class InputPublicOnly // ignore - need javadoc
008: {
009: private interface InnerInterface // ignore - when not relaxed about Javadoc
010: {
011: String CONST = "InnerInterface"; // ignore - w.n.r.a.j
012:
013: void method(); // ignore - when not relaxed about Javadoc
014:
015: class InnerInnerClass // ignore - when not relaxed about Javadoc
016: {
017: private int mData; // ignore - when not relaxed about Javadoc
018:
019: private InnerInnerClass() {
020: final Runnable r = new Runnable() {
021: public void run() {
022: };
023: };
024: }
025:
026: void method2() // ignore - when not relaxed about Javadoc
027: {
028: final Runnable r = new Runnable() {
029: public void run() {
030: };
031: };
032: }
033: }
034: }
035:
036: private class InnerClass // ignore
037: {
038: private int mDiff; // ignore - when not relaxed about Javadoc
039:
040: void method() // ignore - when not relaxed about Javadoc
041: {
042: }
043: }
044:
045: private int mSize; // ignore - when not relaxed about Javadoc
046: int mLen; // ignore - when not relaxed about Javadoc
047: protected int mDeer; // ignore
048: public int aFreddo; // ignore
049:
050: // ignore - need Javadoc
051: private InputPublicOnly(int aA) {
052: }
053:
054: // ignore - need Javadoc when not relaxed
055: InputPublicOnly(String aA) {
056: }
057:
058: // ignore - always need javadoc
059: protected InputPublicOnly(Object aA) {
060: }
061:
062: // ignore - always need javadoc
063: public InputPublicOnly(Class aA) {
064: }
065:
066: // ignore - when not relaxed about Javadoc
067: private void method(int aA) {
068: }
069:
070: // ignore - when not relaxed about Javadoc
071: void method(Long aA) {
072: }
073:
074: // ignore - need javadoc
075: protected void method(Class aA) {
076: }
077:
078: // ignore - need javadoc
079: public void method(StringBuffer aA) {
080: }
081:
082: /**
083: A param tag should not be required here when relaxed about Javadoc.
084: Writing a little documentation should not be worse than not
085: writing any documentation at all.
086: */
087: private void method(String aA) {
088: }
089:
090: /**
091: This inner class has no author tag, which is OK.
092: */
093: public class InnerWithoutAuthor {
094:
095: }
096:
097: /** {@inheritDoc} */
098: public String toString() {
099: return super.toString();
100: }
101: }
|