The node "Class Declaration" that you are interested in is actually the TypeDeclaration, the node from which to take in the information that you need. For example:
- The list of modifiers ('public', etc.) allows you to figure out which and how many modifiers (node.modifiers ())
- The type of the super class, if it exists (node.getSuperclassType ())
- All the declarations of the methods
- etc
However, these are details that you need to build from a TypeDeclaration
However, both methods are inherited TypeDeclaration that can help you get all the info that you need to traverse the tree in a top-down approach.