1/**@test /nodynamiccopyright/ 2 * @compile/fail/ref=Test.out -Xplugin:coding_rules -XDrawDiagnostics Test.java 3 */ 4 5import com.sun.source.tree.CompilationUnitTree; 6import com.sun.source.tree.Tree; 7import com.sun.source.util.SourcePositions; 8import com.sun.source.util.TaskEvent; 9import com.sun.source.util.TaskListener; 10import com.sun.tools.javac.util.DefinedBy; 11import com.sun.tools.javac.util.DefinedBy.Api; 12 13public class Test implements SourcePositions, TaskListener { 14 @Override @DefinedBy(Api.COMPILER_TREE) 15 public long getStartPosition(CompilationUnitTree file, Tree tree) { 16 return 0; 17 } 18 @Override 19 public long getEndPosition(CompilationUnitTree file, Tree tree) { 20 return 0; 21 } 22 @DefinedBy(Api.COMPILER_TREE) 23 public long getEndPosition(Tree tree) { 24 return 0; 25 } 26 @Override @DefinedBy(Api.LANGUAGE_MODEL) 27 public void started(TaskEvent e) { 28 } 29 @Override @DefinedBy(Api.COMPILER_TREE) 30 public void finished(TaskEvent e) { 31 } 32} 33