Loading...
Searching...
No Matches
visitee.inl
1
// visitee:
2
// visitee list is for entities which will be visited by a visitor instance.
3
// it's not necessary to enroll to the below list if it's abstract type.
4
// and all types must be inherited from 'node' class.
5
//
6
// if you find new visitee in your repository:
7
// please add new one's X macro at here. and use VISIT and DEF_VISIT to define
8
// accept() baseFunc on that type. please refer 'obj' class for your example.
9
X(obj)
10
X(asExpr)
11
X(isExpr)
12
X(assignExpr)
13
X(blockExpr)
14
X(defVarExpr)
15
X(defPropExpr)
16
X(defAssignExpr)
17
X(defNestedFuncExpr)
18
X(FBOExpr)
19
X(FUOExpr)
20
X(getExpr)
21
X(getGenericExpr)
22
X(retExpr)
23
X(endExpr)
24
X(evalExpr)
25
X(func)
26
X(closure)
27
X(ctor)
28
X(autopod)
29
X(defaultCopyCtor)
30
X(defaultCtor)
31
X(genericOrigin)
32
X(pod)
33
X(baseFunc)
34
X(nBool)
35
X(nByte)
36
X(nFlt)
37
X(nInt)
38
X(nStr)
39
X(nVoid)
40
X(frame)
41
X(baseObj)
42
X(origin)
43
X(arr)
44
X(seq)
45
X(defSeqExpr)
46
X(forExpr)
47
X(defArrayExpr)
48
X(breakExpr)
49
X(nextExpr)
50
X(ifExpr)
51
X(whileExpr)
52
X(baseCtor)
to Top