ICG 2
Electric Boogaloo
Namespaces | Typedefs | Enumerations | Functions
JClang.hpp File Reference
#include <nlohmann/json.hpp>

Go to the source code of this file.

Namespaces

 JClang
 

Typedefs

using json = nlohmann::json
 

Enumerations

enum  JClang::NodeKind {
  JClang::ClassDecl , JClang::FieldDecl , JClang::NamespaceDecl , JClang::ClassTemplateDecl ,
  JClang::ClassTemplateSpecialization , JClang::TemplateParameterDecl , JClang::TemplateArgument , JClang::UsingDecl ,
  JClang::TypedefDecl , JClang::Unknown
}
 

Functions

NodeKind JClang::getNodeKind (json &node)
 Get the kind of a node. More...
 
std::string JClang::getQualifiedType (json &node)
 Get the Qualified Type of the field. More...
 
std::vector< std::string > JClang::getBaseClasses (json &class_node)
 Get the base classes of a class declaration. More...
 
std::string JClang::getNodeName (json &node)
 Get the name of the given node. More...
 
jsonJClang::getNodeInner (json &node)
 Get a reference to the json node representing a list of what's inside this node. More...
 

Typedef Documentation

◆ json

using json = nlohmann::json