summaryrefslogtreecommitdiff
path: root/src/includes/nodeshandling.inc
blob: c29c7184369bc3f1a4ae1c0beda5d2a81c617392 (plain) (blame)
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
115
handleNodeType(FUNCTION_DECL, FunctionDecl)
handleNodeType(PARM_DECL, ParmDecl)
handleNodeType(RESULT_DECL, ResultDecl)
handleNodeType(TYPE_DECL, TypeDecl)
handleNodeType(FUNCTION_TYPE, FunctionType)
handleNodeType(INTEGER_TYPE, IntegerType)
handleNodeType(VOID_TYPE, VoidType)
handleNodeType(POINTER_TYPE, PointerType)
handleNodeType(RETURN_EXPR, ReturnExpr)
handleNodeType(TREE_LIST, TreeList)
handleNodeType(IDENTIFIER_NODE, Identifier)
handleNodeType(INTEGER_CST, IntegerCst)
handleNodeType(STATEMENT_LIST, StatementList)
handleNodeType(BIND_EXPR, BindExpr)
handleNodeType(DECL_EXPR, DeclExpr)
handleNodeType(INIT_EXPR, InitExpr)
handleNodeType(CONVERT_EXPR, ConvertExpr)
handleNodeType(CLEANUP_POINT_EXPR, CleanupPointExpr)
handleNodeType(VAR_DECL, VarDecl)
handleNodeType(BLOCK, Block)
handleNodeType(EXPR_STMT, ExprStmt)
handleNodeType(IF_STMT, IfStmt)
handleNodeType(WHILE_STMT, WhileStmt)
handleNodeType(PLUS_EXPR, PlusExpr)
handleNodeType(MINUS_EXPR, MinusExpr)
handleNodeType(MULT_EXPR, MultExpr)
handleNodeType(MODIFY_EXPR, ModifyExpr)
handleNodeType(CALL_EXPR, CallExpr)
handleNodeType(ADDR_EXPR, AddrExpr)
handleNodeType(EQ_EXPR, EqExpr)
handleNodeType(LT_EXPR, LtExpr)
handleNodeType(LE_EXPR, LeExpr)
handleNodeType(GT_EXPR, GtExpr)
handleNodeType(GE_EXPR, GeExpr)
handleNodeType(NE_EXPR, NeExpr)
handleNodeType(INDIRECT_REF, IndirectRef)
handleNodeType(LOOP_EXPR, LoopExpr)
handleNodeType(NOP_EXPR, NopExpr)
handleNodeType(COND_EXPR, CondExpr)
handleNodeType(POINTER_PLUS_EXPR, PointerPlusExpr)
handleNodeType(BOOLEAN_TYPE, BooleanType)
handleNodeType(NULLPTR_TYPE, NullPtrType)
handleNodeType(RECORD_TYPE, RecordType)
handleNodeType(TARGET_EXPR, TargetExpr)
handleNodeType(EH_SPEC_BLOCK, EhSpecBlock)
handleNodeType(FIELD_DECL, FieldDecl)
handleNodeType(VECTOR_TYPE, VectorType)
handleNodeType(VIEW_CONVERT_EXPR, ViewConvertExpr)
handleNodeType(NON_LVALUE_EXPR, NonLvalueExpr)
handleNodeType(VECTOR_CST, VectorCst)
handleNodeType(TRUTH_ORIF_EXPR, TruthOrIfExpr)
handleNodeType(TRUTH_ANDIF_EXPR, TruthAndIfExpr)
handleNodeType(SIZEOF_EXPR, SizeOfExpr)
handleNodeType(ERROR_MARK, ErrorMark)
handleNodeType(REAL_TYPE, RealType)
handleNodeType(CONSTRUCTOR, Constructor)
handleNodeType(REAL_CST, RealCst)
handleNodeType(RDIV_EXPR, RDivExpr)
handleNodeType(BIT_AND_EXPR, BitAndExpr)
handleNodeType(BIT_IOR_EXPR, BitIOrExpr)
handleNodeType(BIT_XOR_EXPR, BitXorExpr)
handleNodeType(SAVE_EXPR, SaveExpr)
handleNodeType(METHOD_TYPE, MethodType)
handleNodeType(MUST_NOT_THROW_EXPR, MustNotThrowExpr)
handleNodeType(REFERENCE_TYPE, ReferenceType)
handleNodeType(COMPONENT_REF, ComponentRef)
handleNodeType(CLEANUP_STMT, CleanupStmt)
handleNodeType(TRY_CATCH_EXPR, TryCatchExpr)
handleNodeType(RSHIFT_EXPR, RShiftExpr)
handleNodeType(LSHIFT_EXPR, LShiftExpr)
handleNodeType(POSTINCREMENT_EXPR, PostIncrementExpr)
handleNodeType(ARRAY_TYPE, ArrayType)
handleNodeType(AGGR_INIT_EXPR, AggrInitExpr)
handleNodeType(BIT_NOT_EXPR, BitNotExpr)
handleNodeType(TRUTH_NOT_EXPR, TruthNotExpr)
handleNodeType(PREINCREMENT_EXPR, PreIncrementExpr)
handleNodeType(PREDECREMENT_EXPR, PreDecrementExpr)
handleNodeType(POSTDECREMENT_EXPR, PostDecrementExpr)
handleNodeType(TRUNC_DIV_EXPR, TruncDivExpr)
handleNodeType(FLOOR_DIV_EXPR, FloorDivExpr)
handleNodeType(CEIL_DIV_EXPR, CeilDivExpr)
handleNodeType(ROUND_DIV_EXPR, RoundDivExpr)
handleNodeType(TRUNC_MOD_EXPR, TruncModExpr)
handleNodeType(FLOOR_MOD_EXPR, FloorModExpr)
handleNodeType(CEIL_MOD_EXPR, CeilModExpr)
handleNodeType(ROUND_MOD_EXPR, RoundModExpr)
handleNodeType(NEGATE_EXPR, NegateExpr)
handleNodeType(FOR_STMT, ForStmt)
handleNodeType(LABEL_EXPR, LabelExpr)
handleNodeType(TRY_FINALLY_EXPR, TryFinallyExpr)
handleNodeType(STRING_CST, StringCst)
handleNodeType(UNION_TYPE, UnionType)
handleNodeType(ABS_EXPR, AbsExpr)
handleNodeType(VOID_CST, VoidCst)
handleNodeType(BREAK_STMT, BreakStmt)
handleNodeType(COMPOUND_EXPR, CompoundExpr)
handleNodeType(LABEL_DECL, LabelDecl)
handleNodeType(USING_DECL, UsingDecl)
handleNodeType(CONST_DECL, ConstDecl)
handleNodeType(TEMPLATE_DECL, TemplateDecl)
handleNodeType(EXACT_DIV_EXPR, ExactDivExpr)
handleNodeType(TREE_VEC, TreeVec)
handleNodeType(TRY_BLOCK, TryBlock)
handleNodeType(CAST_EXPR, CastExpr)
handleNodeType(HANDLER, Handler)
handleNodeType(ENUMERAL_TYPE, EnumeralType)
handleNodeType(EMPTY_CLASS_EXPR, EmptyClassExpr)
handleNodeType(MIN_EXPR, MinExpr)
handleNodeType(FIX_TRUNC_EXPR, FixTruncExpr)
handleNodeType(OBJ_TYPE_REF, ObjTypeRef)
handleNodeType(ASM_EXPR, AsmExpr)
handleNodeType(THROW_EXPR, ThrowExpr)
handleNodeType(ARRAY_REF, ArrayRef)
handleNodeType(BIT_FIELD_REF, BitFieldRef)
handleNodeType(CONTINUE_STMT, ContinueStmt)