View Javadoc

1   package net.sourceforge.pmd.cpd.cppast;
2   
3   /***
4    * Holds the various attributes of a declaration. This is filled up as the
5    * declaration is parsed.
6    */
7   
8   public class Declaration {
9       /***
10       * class/struct/union is indicated by CLASS.
11       */
12      boolean isClass;
13  
14      /***
15       * Indicates if this is a typedef declaration.
16       */
17      boolean isTypedef;
18  
19      /***
20       * Name of the declarator.
21       */
22      String name;
23  
24      /***
25       * Scopename. By default, it is the current scope. If the name is declared
26       * with scope override operator, it will be set to that scope.
27       */
28      Scope scope;
29  }