Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- TypeMapping = {
- clang.cindex.CursorKind.CLASS_DECL: Class,
- clang.cindex.CursorKind.STRUCT_DECL: Class,
- clang.cindex.CursorKind.UNION_DECL: Union,
- clang.cindex.CursorKind.PACKED_ATTR: Model,
- clang.cindex.CursorKind.FIELD_DECL: Param,
- clang.cindex.CursorKind.TYPEDEF_DECL: Typedef,
- clang.cindex.TypeKind.ENUM: Type,
- clang.cindex.CursorKind.ENUM_DECL: Enum,
- clang.cindex.CursorKind.ENUM_CONSTANT_DECL: EnumVal,
- clang.cindex.CursorKind.CXX_METHOD: Function,
- clang.cindex.CursorKind.FUNCTION_DECL: Function,
- clang.cindex.CursorKind.PARM_DECL: Param,
- clang.cindex.TypeKind.UNEXPOSED: lambda n: Map( n.get_declaration() ),
- clang.cindex.TypeKind.BOOL: Type,
- clang.cindex.TypeKind.UCHAR: Type,
- clang.cindex.TypeKind.UINT: Type,
- clang.cindex.TypeKind.USHORT: Type,
- clang.cindex.TypeKind.ULONG: Type,
- clang.cindex.TypeKind.ULONGLONG: Type,
- clang.cindex.TypeKind.WCHAR: Type,
- clang.cindex.TypeKind.SCHAR: Type,
- clang.cindex.TypeKind.CHAR_S: Type,
- clang.cindex.TypeKind.INT: Type,
- clang.cindex.TypeKind.SHORT: Type,
- clang.cindex.TypeKind.LONG: Type,
- clang.cindex.TypeKind.LONGLONG: Type,
- clang.cindex.TypeKind.FLOAT: Type,
- clang.cindex.TypeKind.DOUBLE: Type,
- clang.cindex.TypeKind.LONGDOUBLE: Type,
- clang.cindex.TypeKind.POINTER: Type,
- clang.cindex.TypeKind.LVALUEREFERENCE: Type,
- clang.cindex.TypeKind.RECORD: lambda n: Map( n.get_declaration() ),
- clang.cindex.TypeKind.RECORD: None,
- clang.cindex.TypeKind.VOID: Void,
- clang.cindex.TypeKind.INCOMPLETEARRAY: Type,
- clang.cindex.TypeKind.CONSTANTARRAY: Type,
- clang.cindex.TypeKind.TYPEDEF: Type,
- clang.cindex.CursorKind.CLASS_TEMPLATE: None,
- clang.cindex.CursorKind.FUNCTION_TEMPLATE: None,
- clang.cindex.CursorKind.VAR_DECL: None,
- clang.cindex.CursorKind.CLASS_TEMPLATE_PARTIAL_SPECIALIZATION: None,
- clang.cindex.CursorKind.USING_DIRECTIVE: None,
- clang.cindex.CursorKind.USING_DECLARATION: None,
- clang.cindex.CursorKind.CONSTRUCTOR: None,
- clang.cindex.CursorKind.DESTRUCTOR: None,
- clang.cindex.CursorKind.CONVERSION_FUNCTION: None,
- clang.cindex.CursorKind.TEMPLATE_REF: None,
- clang.cindex.CursorKind.UNEXPOSED_ATTR: None,
- clang.cindex.CursorKind.CXX_ACCESS_SPEC_DECL: None,
- clang.cindex.CursorKind.UNEXPOSED_DECL: None,
- clang.cindex.CursorKind.CXX_BOOL_LITERAL_EXPR: None,
- clang.cindex.CursorKind.TYPE_REF: None,
- clang.cindex.CursorKind.CXX_BASE_SPECIFIER: None,
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement