CodeGeneratorTypes.h
Go to the documentation of this file.
1 #ifndef IGNORED_DECL
2 #define IGNORED_DECL(type)
3 #endif
4 
5 #ifndef IGNORED_STMT
6 #define IGNORED_STMT(type)
7 #endif
8 
9 #ifndef SUPPORTED_DECL
10 #define SUPPORTED_DECL(type)
11 #endif
12 
13 #ifndef SUPPORTED_STMT
14 #define SUPPORTED_STMT(type)
15 #endif
16 
17 IGNORED_STMT(OMPOrderedDirective)
18 IGNORED_STMT(OMPParallelForDirective)
19 
20 IGNORED_DECL(UsingShadowDecl)
21 IGNORED_DECL(UsingPackDecl)
22 IGNORED_DECL(EmptyDecl) // stray semicolon?
23 
24 SUPPORTED_DECL(BindingDecl)
25 SUPPORTED_DECL(CXXDeductionGuideDecl)
26 SUPPORTED_DECL(VarDecl)
27 SUPPORTED_DECL(TypeAliasDecl)
28 SUPPORTED_DECL(TypedefDecl)
29 SUPPORTED_DECL(StaticAssertDecl)
30 SUPPORTED_DECL(FieldDecl)
31 SUPPORTED_DECL(AccessSpecDecl)
32 SUPPORTED_DECL(CXXMethodDecl)
33 SUPPORTED_DECL(UsingDecl)
34 SUPPORTED_DECL(CXXRecordDecl)
35 SUPPORTED_DECL(FunctionDecl)
36 SUPPORTED_DECL(UsingDirectiveDecl)
37 SUPPORTED_DECL(FriendDecl)
38 SUPPORTED_DECL(EnumDecl)
39 SUPPORTED_DECL(EnumConstantDecl)
40 SUPPORTED_DECL(NamespaceAliasDecl)
41 SUPPORTED_DECL(FunctionTemplateDecl)
42 SUPPORTED_DECL(TypeAliasTemplateDecl)
43 SUPPORTED_DECL(LabelDecl)
44 SUPPORTED_DECL(ClassTemplateDecl)
45 SUPPORTED_DECL(NamespaceDecl)
46 SUPPORTED_DECL(VarTemplateDecl)
47 SUPPORTED_DECL(ConceptDecl)
48 SUPPORTED_DECL(UnresolvedUsingValueDecl)
49 SUPPORTED_DECL(LinkageSpecDecl)
50 
51 SUPPORTED_STMT(CXXDeleteExpr)
52 SUPPORTED_STMT(CXXDefaultInitExpr)
53 SUPPORTED_STMT(MemberExpr)
54 SUPPORTED_STMT(IntegerLiteral)
55 SUPPORTED_STMT(StringLiteral)
56 SUPPORTED_STMT(FloatingLiteral)
57 SUPPORTED_STMT(CXXOperatorCallExpr)
58 SUPPORTED_STMT(ParenExpr)
59 SUPPORTED_STMT(UnaryOperator)
60 SUPPORTED_STMT(LambdaExpr)
61 SUPPORTED_STMT(CXXMemberCallExpr)
62 SUPPORTED_STMT(CXXThisExpr)
63 SUPPORTED_STMT(CXXConstructExpr)
64 SUPPORTED_STMT(CXXInheritedCtorInitExpr)
65 SUPPORTED_STMT(CompoundAssignOperator)
66 SUPPORTED_STMT(BinaryOperator)
67 SUPPORTED_STMT(CXXNamedCastExpr)
68 SUPPORTED_STMT(CXXFunctionalCastExpr)
69 SUPPORTED_STMT(ImplicitCastExpr)
70 SUPPORTED_STMT(UnaryExprOrTypeTraitExpr)
71 SUPPORTED_STMT(ConditionalOperator)
72 SUPPORTED_STMT(MaterializeTemporaryExpr)
73 SUPPORTED_STMT(CXXBindTemporaryExpr)
74 SUPPORTED_STMT(DeclRefExpr)
75 SUPPORTED_STMT(CallExpr)
76 SUPPORTED_STMT(CXXBoolLiteralExpr)
77 SUPPORTED_STMT(CXXTypeidExpr)
78 SUPPORTED_STMT(GNUNullExpr)
79 SUPPORTED_STMT(CharacterLiteral)
80 SUPPORTED_STMT(ArraySubscriptExpr)
81 SUPPORTED_STMT(PredefinedExpr)
82 SUPPORTED_STMT(ExprWithCleanups)
83 SUPPORTED_STMT(InitListExpr)
84 SUPPORTED_STMT(DeclStmt)
85 SUPPORTED_STMT(CompoundStmt)
86 SUPPORTED_STMT(IfStmt)
87 SUPPORTED_STMT(SubstNonTypeTemplateParmExpr)
88 SUPPORTED_STMT(ReturnStmt)
89 SUPPORTED_STMT(NullStmt)
90 SUPPORTED_STMT(CXXDefaultArgExpr)
91 SUPPORTED_STMT(CXXStdInitializerListExpr)
92 SUPPORTED_STMT(CStyleCastExpr)
93 SUPPORTED_STMT(ForStmt)
94 SUPPORTED_STMT(CXXNewExpr)
95 SUPPORTED_STMT(CXXNullPtrLiteralExpr)
96 SUPPORTED_STMT(ArrayInitLoopExpr)
97 SUPPORTED_STMT(OpaqueValueExpr)
98 SUPPORTED_STMT(WhileStmt)
99 SUPPORTED_STMT(SwitchStmt)
100 SUPPORTED_STMT(CaseStmt)
101 SUPPORTED_STMT(BreakStmt)
102 SUPPORTED_STMT(DefaultStmt)
103 SUPPORTED_STMT(ContinueStmt)
104 SUPPORTED_STMT(GotoStmt)
105 SUPPORTED_STMT(LabelStmt)
106 SUPPORTED_STMT(CXXForRangeStmt)
107 SUPPORTED_STMT(DoStmt)
108 SUPPORTED_STMT(ArrayInitIndexExpr)
109 SUPPORTED_STMT(UnresolvedLookupExpr)
110 SUPPORTED_STMT(ImplicitValueInitExpr)
111 SUPPORTED_STMT(CXXScalarValueInitExpr)
112 SUPPORTED_STMT(CXXTryStmt)
113 SUPPORTED_STMT(CXXCatchStmt)
114 SUPPORTED_STMT(CXXThrowExpr)
115 SUPPORTED_STMT(CXXDependentScopeMemberExpr)
116 SUPPORTED_STMT(CXXNoexceptExpr)
117 SUPPORTED_STMT(ParenListExpr)
118 SUPPORTED_STMT(SizeOfPackExpr)
119 // SUPPORTED_STMT(ParenListExpr)
120 SUPPORTED_STMT(ConstantExpr)
121 SUPPORTED_STMT(CXXUnresolvedConstructExpr)
122 SUPPORTED_STMT(UnresolvedMemberExpr)
123 SUPPORTED_STMT(PackExpansionExpr)
124 SUPPORTED_STMT(CXXFoldExpr)
125 SUPPORTED_STMT(CoroutineBodyStmt)
126 SUPPORTED_STMT(CoroutineSuspendExpr)
127 SUPPORTED_STMT(DependentCoawaitExpr)
128 SUPPORTED_STMT(CoreturnStmt)
129 SUPPORTED_STMT(DependentScopeDeclRefExpr)
130 SUPPORTED_STMT(CXXRewrittenBinaryOperator)
131 SUPPORTED_STMT(AttributedStmt)
132 SUPPORTED_STMT(ConceptSpecializationExpr)
133 SUPPORTED_STMT(RequiresExpr)
134 SUPPORTED_STMT(StmtExpr)
135 SUPPORTED_STMT(SourceLocExpr)
136 SUPPORTED_STMT(CXXParenListInitExpr)
137 SUPPORTED_STMT(CppInsightsCommentStmt)
138 SUPPORTED_STMT(CXXPseudoDestructorExpr)
139 
140 #undef IGNORED_DECL
141 #undef IGNORED_STMT
142 #undef SUPPORTED_DECL
143 #undef SUPPORTED_STMT
#define SUPPORTED_STMT(type)
#define IGNORED_DECL(type)
#define IGNORED_STMT(type)
#define SUPPORTED_DECL(type)