On Tue, Jun 9, 2009 at 4:37 PM, Elena Laskavaia <
elaskavaia@xxxxxxx <mailto:
elaskavaia@xxxxxxx>> wrote:
    Static Analysis framework with some sample checkers, including ones
    that check some class properties can be checked out from CDT repository
    at dev.eclipse.org:/cvsroot/tools/org.eclipse.cdt/codan
    See more details in
    
http://wiki.eclipse.org/CDT/designs/StaticAnalysis
    Qi WeiSong wrote:
        *_Hello,  _all:
        I am new to the CDT, and right now trying to develop a plug in
        to do a static analysis for our c++ source code. I want to find
        out the class name in the *.cpp file. However, I don't find any
        suitable API to do this. Can someone tell me which API i should
        use and how I should  do it? I have made a solution in a
        different way as following. Please help! thank you so much!
        public void analyze(AnalysisHistory history) {
               CodeReviewResource resource =
        (CodeReviewResource)getProvider().getProperty(
                       history.getHistoryId(),
        CodeReviewProvider.RESOURCE_PROPERTY);
               List<IASTNode> tUnitList = resource.getTypedNodeList(
                       resource.getResourceCompUnit(),
        CodeReviewVisitor.TYPE_IASTDeclaration);
                     for(IASTNode fileNode:tUnitList){
                       //psudo code
                       for each node, call the getRawSignature();
                       find out the class  name by checking the string
        got from getRawSignature().
               }
           }*
        --         Best Regards,
        WeiSong
        ------------------------------------------------------------------------
        _______________________________________________
        cdt-dev mailing list