This is NOT part of any supported API.
@@ -39,13 +40,9 @@ import java.io.InputStream;
*/
public class ClassReader {
ClassReader(ClassFile classFile, InputStream in, Attribute.Factory attributeFactory) throws IOException {
- // null checks
- classFile.getClass();
- attributeFactory.getClass();
-
- this.classFile = classFile;
+ this.classFile = Objects.requireNonNull(classFile);
+ this.attributeFactory = Objects.requireNonNull(attributeFactory);
this.in = new DataInputStream(new BufferedInputStream(in));
- this.attributeFactory = attributeFactory;
}
ClassFile getClassFile() {
diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java
index d43e09b30df..5c63ee1747f 100644
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/classfile/Dependencies.java
@@ -30,6 +30,7 @@ import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
+import java.util.Objects;
import java.util.Set;
import java.util.regex.Pattern;
@@ -43,6 +44,7 @@ import com.sun.tools.classfile.Type.MethodType;
import com.sun.tools.classfile.Type.SimpleType;
import com.sun.tools.classfile.Type.TypeParamType;
import com.sun.tools.classfile.Type.WildcardType;
+
import static com.sun.tools.classfile.ConstantPool.*;
/**
@@ -165,8 +167,7 @@ public class Dependencies {
* @param f the finder
*/
public void setFinder(Finder f) {
- f.getClass(); // null check
- finder = f;
+ finder = Objects.requireNonNull(f);
}
/**
@@ -220,8 +221,7 @@ public class Dependencies {
* @param f the filter
*/
public void setFilter(Filter f) {
- f.getClass(); // null check
- filter = f;
+ filter = Objects.requireNonNull(f);
}
/**
diff --git a/langtools/src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java b/langtools/src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
index c4e9f5dd145..fde64a55d00 100644
--- a/langtools/src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
+++ b/langtools/src/jdk.compiler/share/classes/com/sun/tools/doclint/Checker.java
@@ -81,6 +81,7 @@ import com.sun.source.util.DocTreePathScanner;
import com.sun.source.util.TreePath;
import com.sun.tools.doclint.HtmlTag.AttrKind;
import com.sun.tools.javac.tree.DocPretty;
+import com.sun.tools.javac.util.Assert;
import com.sun.tools.javac.util.DefinedBy;
import com.sun.tools.javac.util.DefinedBy.Api;
import com.sun.tools.javac.util.StringUtils;
@@ -137,8 +138,7 @@ public class Checker extends DocTreePathScanner