Now that I know where the annotated sources are, I could download them and extract an overview so I can look up the CF annotations.
I use it for quickly checking what annotations have been placed; I'm posting it here as a data point for the CF team when it considers reporting facilities:
----------------------------------------------------------------------
@UIPackage package java.awt
public abstract @UsesObjectEquals @UIType Component
@SafeEffect public void repaint()
@SafeEffect public void repaint(int x, int y, int width, int height)
@SafeEffect public void repaint(long tm)
@SafeEffect public void repaint(long tm, int x, int y, int width, int height)
public @UIType class Container
@SafeEffect @Override public void invalidate()
public @UsesObjectEquals class Desktop
@SafeEffect public void browse(URI uri)
@SafeEffect public void edit(File file)
@SafeEffect public static synchronized Desktop getDesktop()
@SafeEffect public static boolean isDesktopSupported()
@SafeEffect public boolean isSupported(Action action)
@SafeEffect public void mail()
@SafeEffect public void mail(URI mailtoURI)
@SafeEffect public void open(File file)
@SafeEffect public void print(File file)
@UIType @AnnotatedFor({"interning"}) public @UsesObjectEquals class java.awt.EventQueue
@SafeEffect public static void invokeLater(@UI Runnable runnable) {
----------------------------------------------------------------------
@UIPackage package java.awt.dnd
----------------------------------------------------------------------
@UIPackage package java.awt.event
@AnnotatedFor({"guieffect"}) @UIType public interface java.awt.event.ActionListener
----------------------------------------------------------------------
package java.beans
@AnnotatedFor({"fenum", "guieffect","interning", "nullness"}) @PolyUIType public @UsesObjectEquals class PropertyChangeSupport
@PolyUIEffect public void addPropertyChangeListener(@PolyUI PropertyChangeSupport this, @Nullable @PolyUI PropertyChangeListener listener)
@PolyUIEffect public void addPropertyChangeListener(@PolyUI PropertyChangeSupport this, @Nullable String propertyName, @Nullable @PolyUI PropertyChangeListener listener)
@PolyUIEffect public void fireIndexedPropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, int index, boolean oldValue, boolean newValue)
@PolyUIEffect public void fireIndexedPropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, int index, int oldValue, int newValue)
@PolyUIEffect public void fireIndexedPropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, int index, @Nullable Object oldValue, @Nullable Object newValue)
@PolyUIEffect public void firePropertyChange(@PolyUI PropertyChangeSupport this, PropertyChangeEvent event)
@PolyUIEffect public void firePropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, boolean oldValue, boolean newValue)
@PolyUIEffect public void firePropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, @FenumTop int oldValue, @FenumTop int newValue)
@PolyUIEffect public void firePropertyChange(@PolyUI PropertyChangeSupport this, String propertyName, @Nullable @FenumTop Object oldValue, @Nullable @FenumTop Object newValue)
@PolyUIEffect public @PolyUI PropertyChangeListener[] getPropertyChangeListeners(@PolyUI PropertyChangeSupport this)
@PolyUIEffect public @PolyUI PropertyChangeListener[] getPropertyChangeListeners(@PolyUI PropertyChangeSupport this, String propertyName)
@PolyUIEffect public boolean hasListeners(@PolyUI PropertyChangeSupport this, @Nullable String propertyName)
@SafeEffect public PropertyChangeSupport(@PolyUI @UnknownInitialization(Object.class) Object sourceBean)
@PolyUIEffect public void removePropertyChangeListener(@PolyUI PropertyChangeSupport this, @Nullable PropertyChangeListener listener)
@PolyUIEffect public void removePropertyChangeListener(@PolyUI PropertyChangeSupport this, @Nullable String propertyName, @Nullable PropertyChangeListener listener)
----------------------------------------------------------------------
package java.lang
@AnnotatedFor({"aliasing", "guieffect", "index", "lock", "nullness"}) @PolyUIType public class Object
@GetClass @SafeEffect @Pure @HotSpotIntrinsicCandidate public final native Class<?> getClass(@PolyUI @GuardSatisfied @UnknownInitialization Object this);
@AnnotatedFor({"guieffect", "nullness"}) @PolyUIType @FunctionalInterface public interface Runnable
@PolyUIEffect public abstract void run(@PolyUI Runnable this);
----------------------------------------------------------------------
@UIPackage package javax.swing
@AnnotatedFor({"interning", "guieffect", "nullness"}) @UIType @JavaBean(defaultProperty = "UIClassID") @SuppressWarnings("serial") public abstract class JComponent
@SafeEffect public void revalidate()
@AnnotatedFor({"guieffect"}) @UIType public class SwingUtilities
@SafeEffect public static void invokeAndWait(final @UI Runnable doRun)
@SafeEffect @SuppressWarnings("deprecation") public static void setLookAndFeel(String className)
----------------------------------------------------------------------
@UIPackage package javax.swing.event
----------------------------------------------------------------------
@UIPackage package javax.swing.text