class JaxWsEndpointDetector implements Detector {

    private static final boolean DEBUG = false;
    private static final String JAXWS_ENDPOINT_TYPE = "JAXWS_ENDPOINT";
    private BugReporter bugReporter;

    public JaxWsEndpointDetector(BugReporter bugReporter) {
        this.bugReporter = bugReporter;
    }

    @Override
    public void visitClassContext(ClassContext classContext) {<FILL_FUNCTION_BODY>}

    @Override
    public void report() {

    }
}

        JavaClass javaClass = classContext.getJavaClass();
        for (Method m : javaClass.getMethods()) {

            for (AnnotationEntry ae : m.getAnnotationEntries()) {

                //Every method mark with @javax.jws.WebMethod is mark as an Endpoint
                if (ae.getAnnotationType().equals("Ljavax/jws/WebMethod;")) {
                    bugReporter.reportBug(new BugInstance(this, JAXWS_ENDPOINT_TYPE, Priorities.LOW_PRIORITY) //
                            .addClassAndMethod(javaClass, m));
                }
            }
        }
    
<no_super_class>