Package com.thoughtworks.qdox.parser.structs

Examples of com.thoughtworks.qdox.parser.structs.ClassDef


        assertEquals("Hello", source.getClasses()[0].getFields()[0].getComment());
    }

    public void testJavaDocOnMethodsAndFields() throws Exception {
        builder.addJavaDoc("Thing");
        builder.beginClass(new ClassDef());

        builder.addField(new FieldDef());// f0

        builder.addJavaDoc("Hello");
        builder.addMethod(new MethodDef());//m0
View Full Code Here


    }

    public void testDocletTag() throws Exception {
        builder.addJavaDoc("Hello");
        builder.addJavaDocTag(new TagDef("cheese", "is good"));
        builder.beginClass(new ClassDef());

        builder.endClass();

        JavaSource source = builder.getSource();
View Full Code Here

    }

    public void testDocletTagWithNoComment() throws Exception {
        builder.addJavaDoc(""); // parser will always call this method to signify start of javadoc
        builder.addJavaDocTag(new TagDef("cheese", "is good"));
        builder.beginClass(new ClassDef());

        builder.endClass();

        JavaSource source = builder.getSource();
View Full Code Here

    public void testMultipleDocletTags() throws Exception {
        builder.addJavaDoc("Hello");
        builder.addJavaDocTag(new TagDef("cheese", "is good"));
        builder.addJavaDocTag(new TagDef("food", "is great"));
        builder.addJavaDocTag(new TagDef("chairs", "are boring"));
        builder.beginClass(new ClassDef());

        builder.endClass();

        JavaSource source = builder.getSource();
View Full Code Here

    }

    public void testDocletTagsOnMethodsAndFields() throws Exception {
        builder.addJavaDoc("");
        builder.addJavaDocTag(new TagDef("cheese", "is good"));
        builder.beginClass(new ClassDef());

        builder.addJavaDoc("");
        builder.addJavaDocTag(new TagDef("food", "is great"));
        builder.addMethod(new MethodDef());
View Full Code Here

        assertEquals("chairs", source.getClasses()[0].getFields()[0].getTags()[0].getName());
        assertEquals("are boring", source.getClasses()[0].getFields()[0].getTags()[0].getValue());
    }

    public void testRetrieveJavaSource() throws Exception {
        builder.beginClass(new ClassDef());
        builder.endClass();

        JavaSource source = builder.getSource();
        assertNotNull(source);
    }
View Full Code Here

        JavaSource source = builder.getSource();
        assertNotNull(source);
    }

    public void testJavaSourceClassCount() throws Exception {
        builder.beginClass(new ClassDef());
        builder.endClass();
        builder.beginClass(new ClassDef());
        builder.endClass();
        builder.beginClass(new ClassDef());
        builder.endClass();
        JavaSource result = builder.getSource();
        assertEquals(3, result.getClasses().length);
    }
View Full Code Here

        assertEquals("org.apache.*", result.getImports()[2]);
    }

    public void testModelHashCodes() {

        ClassDef classDef = new ClassDef();
        classDef.name = "hello";
        assertTrue(classDef.hashCode() > 0);

        MethodDef methodDef = new MethodDef();
        methodDef.name = "hello";
        assertTrue(methodDef.hashCode() > 0);

View Full Code Here

        return null;
    }

    protected JavaClass createUnknownClass(String name) {
        ModelBuilder unknownBuilder = new ModelBuilder(context, docletTagFactory, new HashMap());
        ClassDef classDef = new ClassDef();
        classDef.name = name;
        unknownBuilder.beginClass(classDef);
        unknownBuilder.endClass();
        JavaSource unknownSource = unknownBuilder.getSource();
        JavaClass result = unknownSource.getClasses()[0];
View Full Code Here

        // Set the package name and class name
        String packageName = getPackageName(name);
        binaryBuilder.addPackage(new PackageDef(packageName));

        ClassDef classDef = new ClassDef();
        classDef.name = getClassName(name);

        // Set the extended class and interfaces.
        Class[] interfaces = clazz.getInterfaces();
        if (clazz.isInterface()) {
View Full Code Here

TOP

Related Classes of com.thoughtworks.qdox.parser.structs.ClassDef

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.