Skip to content

Commit

Permalink
Issue #10174: Updated inputs for AnnotationLocationCheckTest
Browse files Browse the repository at this point in the history
  • Loading branch information
shashwatj07 authored and romani committed Jun 26, 2021
1 parent 8bd7b36 commit 6f2ce09
Show file tree
Hide file tree
Showing 17 changed files with 270 additions and 203 deletions.

Large diffs are not rendered by default.

@@ -1,15 +1,18 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF, \
ANNOTATION_DEF, ANNOTATION_FIELD_DEF
*/

//non-compiled with javac: Compilable with Java14
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

/* Config:
*
* allowSamelineMultipleAnnotations = false
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* tokens = {CLASS_DEF , INTERFACE_DEF , PACKAGE_DEF , ENUM_CONSTANT_DEF , ENUM_DEF ,
* METHOD_DEF , CTOR_DEF , VARIABLE_DEF , ANNOTATION_DEF , ANNOTATION_FIELD_DEF ,
* RECORD_DEF, COMPACT_CTOR_DEF}
*/
public class InputAnnotationLocationRecordsAndCompactCtors {
@NonNull1 public record MyRecord1() { // ok, no param
}
Expand Down
@@ -1,18 +1,19 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = CLASS_DEF, CTOR_DEF, VARIABLE_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Target;


/* Config :
*
* tokens = ["CLASS_DEF", "CTOR_DEF", "VARIABLE_DEF"]
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = false
*/

@ClassAnnotation(value = "foo")
@ClassAnnotation // violation
@ClassAnnotation("bar") class InputAnnotationLocationClass { // violation
Expand Down
@@ -1,3 +1,14 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

/* Config: default */
Expand Down
@@ -1,9 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = false
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
/* Config:
*
* allowSamelineSingleParameterlessAnnotation = true
*/
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

@MyAnnotation11 @MyAnnotation12 @MyAnnotation13 // violation
public class InputAnnotationLocationCustomAnnotationsDeclared {
Expand Down
@@ -1,17 +1,19 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, \
VARIABLE_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Target;

/* Config:
*
* tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF,
* CTOR_DEF, VARIABLE_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF
* allowSamelineMultipleAnnotations = false
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
*/

public class InputAnnotationLocationDeprecatedAndCustom {
@Deprecated // ok
public class Annotation
Expand Down
@@ -1,6 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
/* Config: default */
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

public class InputAnnotationLocationEmpty { // ok

Expand Down
@@ -1,18 +1,19 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = ENUM_DEF, ENUM_CONSTANT_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Target;


/* Config :
*
* tokens = ["ENUM_DEF", "ENUM_CONSTANT_DEF"]
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = false
*/

@EnumAnnotation(value = "foo")
@EnumAnnotation // violation
@EnumAnnotation("bar") enum InputAnnotationLocationEnum { // violation
Expand Down
@@ -1,7 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
/* Config: default */
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

@MyAnn_21 @com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation.MyAnn // violation
(value = "")
Expand Down
@@ -1,10 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = true
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = true
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
/* Config:
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = true
* allowSamelineMultipleAnnotations = true
*/
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

@MyAnn_22 @com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation.MyAnn_2 // ok
(value = "")
Expand Down
@@ -1,9 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, ENUM_DEF, \
METHOD_DEF, CTOR_DEF, VARIABLE_DEF, ANNOTATION_DEF, ANNOTATION_FIELD_DEF
/* Config:
* tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF,
* ANNOTATION_DEF, ANNOTATION_FIELD_DEF, ENUM_CONSTANT_DEF, PACKAGE_DEF
*/
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

@MyAnn_23 @com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation.MyAnn3 // violation
(value = "")
Expand Down
@@ -1,18 +1,19 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = INTERFACE_DEF, METHOD_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Target;


/* Config :
*
* tokens = ["INTERFACE_DEF", "METHOD_DEF", "PARAMETER_DEF"]
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = false
*/

@InterfaceAnnotation(value = "foo")
@InterfaceAnnotation // violation
@InterfaceAnnotation("bar") interface InputAnnotationLocationInterface { // violation
Expand Down
@@ -1,14 +1,17 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = true
allowSamelineSingleParameterlessAnnotation = false
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
import java.lang.annotation.Repeatable;
*/

/* Config:
*
* allowSamelineSingleParameterlessAnnotation = false
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = true
*/
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.Repeatable;

class InputAnnotationLocationMultiple {

Expand Down
@@ -1,14 +1,18 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = false
allowSamelineParameterizedAnnotation = true
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.Repeatable;

/* Config :
*
* allowSamelineSingleParameterlessAnnotation = false
* allowSamelineParameterizedAnnotation = true
* allowSamelineMultipleAnnotations = false
*/

class InputAnnotationLocationParameterized {

@Annotation void singleParameterless() {} // violation
Expand Down
@@ -1,17 +1,20 @@
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = (default)CLASS_DEF, INTERFACE_DEF, PACKAGE_DEF, ENUM_CONSTANT_DEF, \
ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, RECORD_DEF, COMPACT_CTOR_DEF
*/

package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

import java.lang.annotation.ElementType;
import java.lang.annotation.Repeatable;
import java.lang.annotation.Target;


/* Config :
*
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = false
*/

class InputAnnotationLocationSingleParameterless {

@Annotation void singleParameterless() {}
Expand Down
@@ -1,11 +1,15 @@
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF, \
ANNOTATION_DEF, ANNOTATION_FIELD_DEF
*/

/* Config:
*
* tokens = CLASS_DEF, INTERFACE_DEF, ENUM_DEF, METHOD_DEF, CTOR_DEF, VARIABLE_DEF,
* ANNOTATION_DEF, ANNOTATION_FIELD_DEF
*/
package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation;

public class InputAnnotationLocationWithoutAnnotations {
public static void main(String[] args) { // ok
Expand Down
@@ -1,12 +1,13 @@
/**
* This test-input is intended to be checked using following configuration:
*
* tokens = ["PACKAGE_DEF"]
* allowSamelineSingleParameterlessAnnotation = true
* allowSamelineParameterizedAnnotation = false
* allowSamelineMultipleAnnotations = false
*
*/
/*
AnnotationLocation
allowSamelineMultipleAnnotations = (default)false
allowSamelineSingleParameterlessAnnotation = (default)true
allowSamelineParameterizedAnnotation = (default)false
tokens = PACKAGE_DEF
*/

@PackageAnnotation(value = "foo")
@PackageAnnotation //warn
@PackageAnnotation("bar") package com.puppycrawl.tools.checkstyle.checks.annotation.annotationlocation.inputs; //warn
Expand Down

0 comments on commit 6f2ce09

Please sign in to comment.