8056061: Mark implementations of public interfaces with an annotation
Summary: Adding @DefinedBy annotation to mark methods that implement public API methods; annotating the methods; adding a coding rules analyzer to enforce all such methods are annotated.
Reviewed-by: jjg, mcimadamore, jfranck
Contributed-by: jan.lahoda@oracle.com, jonathan.gibbons@oracle.com
syntax: glob
^.hgtip
build/*
dist/*
/nbproject/private/
private.xml
private.properties
webrev/*
webrev.zip
.classpath
*.class
*.clazz
*.log
*.orig
*.rej
*~
genfiles.properties
hotspot.log
.DS_Store*
TEST-*.xml
TESTS-*.xml
report.xml
CC/*
jcov2/*
.idea/*
test/lib/testng.jar
test/script/external/*
.project