Lines Matching refs:visit
43 virtual void visit(Entity *) = 0;
44 virtual void visit(Module *) = 0;
45 virtual void visit(EntryPointDefinition *) = 0;
46 virtual void visit(DebugInfoSection *) = 0;
47 virtual void visit(AnnotationSection *) = 0;
48 virtual void visit(GlobalSection *) = 0;
49 virtual void visit(FunctionDeclaration *) = 0;
50 virtual void visit(Block *) = 0;
51 virtual void visit(FunctionDefinition *) = 0;
52 virtual void visit(Instruction *) = 0;
54 virtual void visit(INST_CLASS *) = 0;
63 virtual void visit(Entity *e);
64 virtual void visit(Module *m);
65 virtual void visit(EntryPointDefinition *);
66 virtual void visit(DebugInfoSection *dinfo);
67 virtual void visit(AnnotationSection *a);
68 virtual void visit(GlobalSection *g);
69 virtual void visit(FunctionDeclaration *fdecl);
70 virtual void visit(Block *b);
71 virtual void visit(FunctionDefinition *fdef);
73 virtual void visit(Instruction *inst);
74 #define HANDLE_INSTRUCTION(OPCODE, INST_CLASS) virtual void visit(INST_CLASS *);
86 void visit(INST_CLASS *inst) override { mAction((Instruction *)inst); }