forked from andreasfertig/cppinsights
-
Notifications
You must be signed in to change notification settings - Fork 0
/
CodeGeneratorTypes.h
114 lines (106 loc) · 3.06 KB
/
CodeGeneratorTypes.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
#ifndef IGNORED_DECL
#define IGNORED_DECL(type)
#endif
#ifndef IGNORED_STMT
#define IGNORED_STMT(type)
#endif
#ifndef SUPPORTED_DECL
#define SUPPORTED_DECL(type)
#endif
#ifndef SUPPORTED_STMT
#define SUPPORTED_STMT(type)
#endif
IGNORED_STMT(OMPOrderedDirective)
IGNORED_STMT(OMPParallelForDirective)
IGNORED_DECL(UsingShadowDecl)
IGNORED_DECL(UsingPackDecl)
SUPPORTED_DECL(VarDecl)
SUPPORTED_DECL(TypeAliasDecl)
SUPPORTED_DECL(TypedefDecl)
SUPPORTED_DECL(StaticAssertDecl)
SUPPORTED_DECL(FieldDecl)
SUPPORTED_DECL(AccessSpecDecl)
SUPPORTED_DECL(CXXMethodDecl)
SUPPORTED_DECL(UsingDecl)
SUPPORTED_DECL(CXXRecordDecl)
SUPPORTED_DECL(FunctionDecl)
SUPPORTED_DECL(UsingDirectiveDecl)
SUPPORTED_DECL(FriendDecl)
SUPPORTED_DECL(EnumDecl)
SUPPORTED_DECL(EnumConstantDecl)
SUPPORTED_DECL(NamespaceAliasDecl)
SUPPORTED_DECL(FunctionTemplateDecl)
SUPPORTED_DECL(TypeAliasTemplateDecl)
SUPPORTED_DECL(LabelDecl)
SUPPORTED_STMT(CXXDeleteExpr)
SUPPORTED_STMT(CXXDefaultInitExpr)
SUPPORTED_STMT(MemberExpr)
SUPPORTED_STMT(IntegerLiteral)
SUPPORTED_STMT(StringLiteral)
SUPPORTED_STMT(FloatingLiteral)
SUPPORTED_STMT(CXXOperatorCallExpr)
SUPPORTED_STMT(ParenExpr)
SUPPORTED_STMT(UnaryOperator)
SUPPORTED_STMT(LambdaExpr)
SUPPORTED_STMT(CXXMemberCallExpr)
SUPPORTED_STMT(CXXThisExpr)
SUPPORTED_STMT(CXXConstructExpr)
SUPPORTED_STMT(CXXInheritedCtorInitExpr)
SUPPORTED_STMT(BinaryOperator)
SUPPORTED_STMT(CXXNamedCastExpr)
SUPPORTED_STMT(CXXFunctionalCastExpr)
SUPPORTED_STMT(ImplicitCastExpr)
SUPPORTED_STMT(UnaryExprOrTypeTraitExpr)
SUPPORTED_STMT(ConditionalOperator)
SUPPORTED_STMT(MaterializeTemporaryExpr)
SUPPORTED_STMT(CXXBindTemporaryExpr)
SUPPORTED_STMT(DeclRefExpr)
SUPPORTED_STMT(CallExpr)
SUPPORTED_STMT(CXXBoolLiteralExpr)
SUPPORTED_STMT(CXXTypeidExpr)
SUPPORTED_STMT(GNUNullExpr)
SUPPORTED_STMT(CharacterLiteral)
SUPPORTED_STMT(ArraySubscriptExpr)
SUPPORTED_STMT(PredefinedExpr)
SUPPORTED_STMT(ExprWithCleanups)
SUPPORTED_STMT(InitListExpr)
SUPPORTED_STMT(DeclStmt)
SUPPORTED_STMT(CompoundStmt)
SUPPORTED_STMT(IfStmt)
SUPPORTED_STMT(SubstNonTypeTemplateParmExpr)
SUPPORTED_STMT(ReturnStmt)
SUPPORTED_STMT(NullStmt)
SUPPORTED_STMT(CXXDefaultArgExpr)
SUPPORTED_STMT(CXXStdInitializerListExpr)
SUPPORTED_STMT(CStyleCastExpr)
SUPPORTED_STMT(ForStmt)
SUPPORTED_STMT(CXXNewExpr)
SUPPORTED_STMT(CXXNullPtrLiteralExpr)
SUPPORTED_STMT(ArrayInitLoopExpr)
SUPPORTED_STMT(OpaqueValueExpr)
SUPPORTED_STMT(WhileStmt)
SUPPORTED_STMT(SwitchStmt)
SUPPORTED_STMT(CaseStmt)
SUPPORTED_STMT(BreakStmt)
SUPPORTED_STMT(DefaultStmt)
SUPPORTED_STMT(ContinueStmt)
SUPPORTED_STMT(GotoStmt)
SUPPORTED_STMT(LabelStmt)
SUPPORTED_STMT(CXXForRangeStmt)
SUPPORTED_STMT(DoStmt)
SUPPORTED_STMT(ArrayInitIndexExpr)
SUPPORTED_STMT(UnresolvedLookupExpr)
SUPPORTED_STMT(ImplicitValueInitExpr)
SUPPORTED_STMT(CXXScalarValueInitExpr)
SUPPORTED_STMT(CXXTryStmt)
SUPPORTED_STMT(CXXCatchStmt)
SUPPORTED_STMT(CXXThrowExpr)
SUPPORTED_STMT(CXXDependentScopeMemberExpr)
SUPPORTED_STMT(CXXNoexceptExpr)
SUPPORTED_STMT(ParenListExpr)
SUPPORTED_STMT(SizeOfPackExpr)
SUPPORTED_STMT(ConstantExpr)
#undef IGNORED_DECL
#undef IGNORED_STMT
#undef SUPPORTED_DECL
#undef SUPPORTED_STMT