systemc-clang 2.0.0
Parsing SystemC constructs
Loading...
Searching...
No Matches
ArrayTypeUtils.h File Reference
#include <vector>
#include "clang/AST/Type.h"
Include dependency graph for ArrayTypeUtils.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  clang
 Clang forward declarations.
 
namespace  sc_ast_matchers
 
namespace  sc_ast_matchers::utils
 
namespace  sc_ast_matchers::utils::array_type
 

Macros

#define DEBUG_TYPE   "ArrayTypeUtils"
 

Typedefs

typedef std::pair< std::string, std::tuple< std::size_t, std::size_t, std::size_t > > sc_ast_matchers::utils::array_type::IndexPairType
 
typedef std::map< std::string, std::tuple< std::size_t, std::size_t, std::size_t > > sc_ast_matchers::utils::array_type::IndexMapType
 
typedef std::vector< llvm::APInt > sc_ast_matchers::utils::array_type::ArraySizesType
 
typedef std::vector< const clang::Expr * > sc_ast_matchers::utils::array_type::ArraySizesExprType
 

Functions

IndexMapType sc_ast_matchers::utils::array_type::getArrayInstanceIndex (clang::CXXCtorInitializer *ctor_init)
 
ArraySizesType sc_ast_matchers::utils::array_type::getConstantArraySizes (const clang::ValueDecl *fd)
 
ArraySizesExprType sc_ast_matchers::utils::array_type::getArraySubscripts (const clang::Expr *expr)
 
const clang::MemberExpr * sc_ast_matchers::utils::array_type::getArrayMemberExprName (const clang::Expr *expr)
 

Macro Definition Documentation

◆ DEBUG_TYPE

#define DEBUG_TYPE   "ArrayTypeUtils"

Definition at line 8 of file ArrayTypeUtils.h.