Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
4 changes: 1 addition & 3 deletions checker/jtreg/multipleexecutions/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,12 @@
* https://groups.google.com/d/msg/checker-framework-dev/FvWmCxB8OpE/Cgp1DsPwnWwJ
*/

import org.checkerframework.checker.regex.RegexChecker;

import java.io.File;
import java.util.Arrays;

import javax.tools.JavaCompiler;
import javax.tools.StandardJavaFileManager;
import javax.tools.ToolProvider;
import org.checkerframework.checker.regex.RegexChecker;

public class Main {

Expand Down
1 change: 0 additions & 1 deletion checker/jtreg/nullness/PersistUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@
* defaultPersists/Driver and inheritDeclAnnoPersist/Driver.
*/
import com.sun.tools.classfile.ClassFile;

import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
Expand Down
4 changes: 1 addition & 3 deletions checker/jtreg/nullness/defaultsPersist/Driver.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,6 @@
import com.sun.tools.classfile.ClassFile;
import com.sun.tools.classfile.TypeAnnotation;
import com.sun.tools.classfile.TypeAnnotation.TargetType;

import org.checkerframework.javacutil.Pair;

import java.io.PrintStream;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand All @@ -19,6 +16,7 @@
import java.lang.reflect.Method;
import java.util.ArrayList;
import java.util.List;
import org.checkerframework.javacutil.Pair;

public class Driver {

Expand Down
6 changes: 2 additions & 4 deletions checker/jtreg/nullness/defaultsPersist/ReferenceInfoUtil.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,13 +11,11 @@
import com.sun.tools.classfile.Method;
import com.sun.tools.classfile.RuntimeTypeAnnotations_attribute;
import com.sun.tools.classfile.TypeAnnotation;

import org.checkerframework.javacutil.Pair;
import org.checkerframework.javacutil.PluginUtil;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import org.checkerframework.javacutil.Pair;
import org.checkerframework.javacutil.PluginUtil;

public class ReferenceInfoUtil {

Expand Down
1 change: 0 additions & 1 deletion checker/jtreg/nullness/inheritDeclAnnoPersist/Driver.java
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,6 @@

import com.sun.tools.classfile.Annotation;
import com.sun.tools.classfile.ClassFile;

import java.io.PrintStream;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -9,12 +9,10 @@
import com.sun.tools.classfile.ConstantPool.UnexpectedEntry;
import com.sun.tools.classfile.Method;
import com.sun.tools.classfile.RuntimeAnnotations_attribute;

import org.checkerframework.javacutil.PluginUtil;

import java.util.ArrayList;
import java.util.List;
import java.util.StringJoiner;
import org.checkerframework.javacutil.PluginUtil;

public class ReferenceInfoUtil {

Expand Down
3 changes: 1 addition & 2 deletions checker/jtreg/nullness/issue1929/Issue1929.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,8 @@
* @compile/fail/ref=Issue1929-trust.out -XDrawDiagnostics -processor org.checkerframework.checker.nullness.NullnessChecker -Alint=trustArrayLenZero Issue1929.java
*/

import org.checkerframework.common.value.qual.ArrayLen;

import java.util.Collection;
import org.checkerframework.common.value.qual.ArrayLen;

public class Issue1929 {

Expand Down
3 changes: 1 addition & 2 deletions checker/jtreg/nullness/issue1958/SupplierDefs.java
Original file line number Diff line number Diff line change
Expand Up @@ -6,9 +6,8 @@
* @compile/fail/ref=NPE2Test.out -XDrawDiagnostics -processor org.checkerframework.checker.nullness.NullnessChecker NPE2Test.java -Anomsgtext
*/

import org.checkerframework.checker.nullness.qual.*;

import java.util.function.Supplier;
import org.checkerframework.checker.nullness.qual.*;

public class SupplierDefs {
public abstract static class Supplier<R> {
Expand Down
3 changes: 1 addition & 2 deletions checker/jtreg/nullness/stub-warnings/Binary.java
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
// This class is not compiled with the Nullness Checker,
// so that only explicit annotations are stored in bytecode.

import org.checkerframework.checker.nullness.qual.NonNull;

import javax.annotation.Nullable;
import org.checkerframework.checker.nullness.qual.NonNull;

class Binary {
@Nullable Object foo() {
Expand Down
1 change: 0 additions & 1 deletion checker/jtreg/stubs/issue1456/Main.java
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
package issue1456;

import issue1456lib.Lib;

import org.checkerframework.checker.tainting.qual.Untainted;

public class Main {
Expand Down
1 change: 0 additions & 1 deletion checker/jtreg/tainting/classes/Issue919.java
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
package classes;

import classes.Issue919B.InnerClass;

import java.util.Set;

public class Issue919 {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.compilermsgs.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* A string that is definitely a compiler message key.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
package org.checkerframework.checker.compilermsgs.qual;

import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

/**
* The bottom type in the Compiler Message Key type system. Programmers should rarely write this
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package org.checkerframework.checker.compilermsgs.qual;

import org.checkerframework.framework.qual.DefaultQualifierInHierarchy;
import org.checkerframework.framework.qual.InvisibleQualifier;
import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.DefaultQualifierInHierarchy;
import org.checkerframework.framework.qual.InvisibleQualifier;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* A {@code String} that might or might not be a compiler message key.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
package org.checkerframework.checker.fenum;

import java.lang.annotation.Annotation;
import java.util.Set;
import javax.lang.model.element.AnnotationMirror;
import org.checkerframework.checker.fenum.qual.Fenum;
import org.checkerframework.checker.fenum.qual.FenumBottom;
import org.checkerframework.checker.fenum.qual.FenumTop;
Expand All @@ -15,11 +18,6 @@
import org.checkerframework.javacutil.UserError;
import org.plumelib.reflection.Signatures;

import java.lang.annotation.Annotation;
import java.util.Set;

import javax.lang.model.element.AnnotationMirror;

/** The type factory for the Fenum Checker. */
public class FenumAnnotatedTypeFactory extends BaseAnnotatedTypeFactory {

Expand Down
Original file line number Diff line number Diff line change
@@ -1,13 +1,11 @@
package org.checkerframework.checker.fenum;

import java.util.SortedSet;
import javax.annotation.processing.SupportedOptions;
import org.checkerframework.common.basetype.BaseTypeChecker;
import org.checkerframework.common.subtyping.SubtypingChecker;
import org.checkerframework.framework.qual.StubFiles;

import java.util.SortedSet;

import javax.annotation.processing.SupportedOptions;

/**
* The main checker class for the Fake Enum Checker.
*
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,10 @@
import com.sun.source.tree.NewClassTree;
import com.sun.source.tree.SwitchTree;
import com.sun.source.tree.Tree;

import java.util.Collections;
import java.util.Set;
import javax.lang.model.element.AnnotationMirror;
import javax.lang.model.element.ExecutableElement;
import org.checkerframework.common.basetype.BaseTypeChecker;
import org.checkerframework.common.basetype.BaseTypeVisitor;
import org.checkerframework.framework.type.AnnotatedTypeMirror;
Expand All @@ -15,12 +18,6 @@
import org.checkerframework.framework.type.QualifierHierarchy;
import org.checkerframework.javacutil.TreeUtils;

import java.util.Collections;
import java.util.Set;

import javax.lang.model.element.AnnotationMirror;
import javax.lang.model.element.ExecutableElement;

public class FenumVisitor extends BaseTypeVisitor<FenumAnnotatedTypeFactory> {
public FenumVisitor(BaseTypeChecker checker) {
super(checker);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* Basic alpha compositing rules for combining source and destination colors to achieve blending and
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* Color space tags to identify the specific color space of a Color object or, via a ColorModel
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* AwtCursorType.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* Line alignments in a flow layout (see {@link java.awt.FlowLayout} for more details).
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* A generic fake enumeration qualifier that is parameterized by a name. It is written in source
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

/**
* The bottom type in the Fenum type system. Programmers should rarely write this type.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TargetLocations;
import org.checkerframework.framework.qual.TypeUseLocation;

/**
* The top of the fake enumeration type hierarchy.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,14 +1,13 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.DefaultQualifierInHierarchy;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TypeUseLocation;

import java.lang.annotation.Documented;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.DefaultFor;
import org.checkerframework.framework.qual.DefaultQualifierInHierarchy;
import org.checkerframework.framework.qual.SubtypeOf;
import org.checkerframework.framework.qual.TypeUseLocation;

/**
* An unqualified type. Such a type is incomparable to (that is, neither a subtype nor a supertype
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.PolymorphicQualifier;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.PolymorphicQualifier;

/**
* A polymorphic qualifier for the fake enum type system.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,12 +1,11 @@
package org.checkerframework.checker.fenum.qual;

import org.checkerframework.framework.qual.SubtypeOf;

import java.lang.annotation.Documented;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
import org.checkerframework.framework.qual.SubtypeOf;

/**
* SwingBoxOrientation.
Expand Down
Loading