Description
Seven files in core/src/openjdk/vm/sun/java2d/loops/ use wildcard import import java.awt.*; which should be replaced with explicit imports for better code clarity and to avoid potential naming conflicts.
Affected Files (7 total)
core/src/openjdk/vm/sun/java2d/loops/NativeBlit.java
core/src/openjdk/vm/sun/java2d/loops/NativeBlitBg.java
core/src/openjdk/vm/sun/java2d/loops/NativeMaskBlit.java
core/src/openjdk/vm/sun/java2d/loops/NativeMaskFill.java
core/src/openjdk/vm/sun/java2d/loops/NativeScaledBlit.java
core/src/openjdk/vm/sun/java2d/loops/NativeTransformBlit.java
core/src/openjdk/vm/sun/java2d/loops/NativeTransformHelper.java
Task
For each file:
- Identify which
java.awt.* classes are actually used
- Replace
import java.awt.*; with explicit imports (e.g., import java.awt.Color;, import java.awt.Rectangle;, etc.)
- Verify the code compiles after changes
Verification
Run sh build.sh assemble to verify compilation before committing.
Difficulty
Easy - Mechanical task, can be done with IDE tools or manually. All files are in the same package so patterns will be similar.
Benefits
- Explicit dependencies
- Avoids potential naming conflicts
- Follows Java best practices (no wildcard imports in production code)
Description
Seven files in
core/src/openjdk/vm/sun/java2d/loops/use wildcard importimport java.awt.*;which should be replaced with explicit imports for better code clarity and to avoid potential naming conflicts.Affected Files (7 total)
core/src/openjdk/vm/sun/java2d/loops/NativeBlit.javacore/src/openjdk/vm/sun/java2d/loops/NativeBlitBg.javacore/src/openjdk/vm/sun/java2d/loops/NativeMaskBlit.javacore/src/openjdk/vm/sun/java2d/loops/NativeMaskFill.javacore/src/openjdk/vm/sun/java2d/loops/NativeScaledBlit.javacore/src/openjdk/vm/sun/java2d/loops/NativeTransformBlit.javacore/src/openjdk/vm/sun/java2d/loops/NativeTransformHelper.javaTask
For each file:
java.awt.*classes are actually usedimport java.awt.*;with explicit imports (e.g.,import java.awt.Color;,import java.awt.Rectangle;, etc.)Verification
Run
sh build.sh assembleto verify compilation before committing.Difficulty
Easy - Mechanical task, can be done with IDE tools or manually. All files are in the same package so patterns will be similar.
Benefits