mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 14:54:52 +02:00
8050430: Provided new utility visitors supporting SourceVersion.RELEASE_9
Reviewed-by: jjg
This commit is contained in:
parent
aa91971a3c
commit
dee421ed14
53 changed files with 958 additions and 128 deletions
|
@ -28,7 +28,7 @@ import javax.lang.model.util.*;
|
|||
import static javax.lang.model.SourceVersion.*;
|
||||
|
||||
/**
|
||||
* An abstract annotation processor tailored to javac regression testing.
|
||||
* An abstract annotation processor tailored to {@code javac} regression testing.
|
||||
*/
|
||||
public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
||||
private static final Set<String> allAnnotations;
|
||||
|
@ -103,7 +103,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
*/
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitor8<R, P> {
|
||||
public static abstract class AbstractAnnotationValueVisitor<R, P> extends AbstractAnnotationValueVisitor9<R, P> {
|
||||
|
||||
/**
|
||||
* Constructor for concrete subclasses to call.
|
||||
|
@ -114,7 +114,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitor8<R, P> {
|
||||
public static abstract class AbstractElementVisitor<R, P> extends AbstractElementVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses to call.
|
||||
*/
|
||||
|
@ -124,7 +124,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitor8<R, P> {
|
||||
public static abstract class AbstractTypeVisitor<R, P> extends AbstractTypeVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses to call.
|
||||
*/
|
||||
|
@ -134,7 +134,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class ElementKindVisitor<R, P> extends ElementKindVisitor8<R, P> {
|
||||
public static class ElementKindVisitor<R, P> extends ElementKindVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses; uses {@code null} for the
|
||||
* default value.
|
||||
|
@ -155,7 +155,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class ElementScanner<R, P> extends ElementScanner8<R, P> {
|
||||
public static class ElementScanner<R, P> extends ElementScanner9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses; uses {@code null} for the
|
||||
* default value.
|
||||
|
@ -174,7 +174,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitor8<R, P> {
|
||||
public static class SimpleAnnotationValueVisitor<R, P> extends SimpleAnnotationValueVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses; uses {@code null} for the
|
||||
* default value.
|
||||
|
@ -195,7 +195,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class SimpleElementVisitor<R, P> extends SimpleElementVisitor8<R, P> {
|
||||
public static class SimpleElementVisitor<R, P> extends SimpleElementVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses; uses {@code null} for the
|
||||
* default value.
|
||||
|
@ -216,7 +216,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitor8<R, P> {
|
||||
public static class SimpleTypeVisitor<R, P> extends SimpleTypeVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses; uses {@code null} for the
|
||||
* default value.
|
||||
|
@ -237,7 +237,7 @@ public abstract class JavacTestingAbstractProcessor extends AbstractProcessor {
|
|||
}
|
||||
|
||||
@SupportedSourceVersion(RELEASE_9)
|
||||
public static class TypeKindVisitor<R, P> extends TypeKindVisitor8<R, P> {
|
||||
public static class TypeKindVisitor<R, P> extends TypeKindVisitor9<R, P> {
|
||||
/**
|
||||
* Constructor for concrete subclasses to call; uses {@code null}
|
||||
* for the default value.
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue