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.
9X(obj)
10X(asExpr)
11X(isExpr)
12X(assignExpr)
13X(blockExpr)
14X(defVarExpr)
15X(defPropExpr)
16X(defAssignExpr)
17X(defNestedFuncExpr)
18X(FBOExpr)
19X(FUOExpr)
20X(getExpr)
21X(getGenericExpr)
22X(retExpr)
23X(endExpr)
24X(evalExpr)
25X(func)
26X(closure)
27X(ctor)
28X(autopod)
29X(defaultCopyCtor)
30X(defaultCtor)
31X(genericOrigin)
32X(pod)
33X(baseFunc)
34X(nBool)
35X(nByte)
36X(nFlt)
37X(nInt)
38X(nStr)
39X(nVoid)
40X(frame)
41X(baseObj)
42X(origin)
43X(arr)
44X(seq)
45X(defSeqExpr)
46X(forExpr)
47X(defArrayExpr)
48X(breakExpr)
49X(nextExpr)
50X(ifExpr)
51X(whileExpr)
52X(baseCtor)
to Top