import com.intellij.util.xml.DomElement; import com.intellij.util.xml.DomElementVisitor; public class ImplicitUsagesDomElementVisitor implements DomElementVisitor { public static void main(String[] args) {} // suppress class unused interface MyDom extends DomElement {} public void visitMyDom(MyDom myDom) { myDom = null; } public void visit(MyDom myDom) { myDom = null; } // invalid =========== public String nonVoidReturnTypeMethod(MyDom myDom) { myDom = null; return null; } public void doesNotStartWithVisit(MyDom myDom) { myDom = null; } public void nonDomParameter(int i) { i = 0; } private void visitMyDomMoreThanOneParam(MyDom myDom, int index) { myDom = null; index = 0; } private void visitMyDomPrivate(MyDom myDom) { myDom = null; } public static void visitMyDomStatic(MyDom myDom) { myDom = null; } public static class NonDomElementVisitorClass { public static void main(String[] args) {} // suppress class unused public void visitMyDom(MyDom myDom) { myDom = null; } } }