MCPcopy
hub / github.com/google/mangle / Visit

Method Visit

parse/parse.go:155–220  ·  view source on GitHub ↗

Visit is the Visitor implementation.

(tree antlr.ParseTree)

Source from the content-addressed store, hash-verified

153
154// Visit is the Visitor implementation.
155func (p *Parser) Visit(tree antlr.ParseTree) any {
156 switch tree.(type) {
157 case *gen.StartContext:
158 return p.VisitStart(tree.(*gen.StartContext))
159 case *gen.ProgramContext:
160 return p.VisitProgram(tree.(*gen.ProgramContext))
161 case *gen.PackageDeclContext:
162 return p.VisitPackageDecl(tree.(*gen.PackageDeclContext))
163 case *gen.UseDeclContext:
164 return p.VisitUseDecl(tree.(*gen.UseDeclContext))
165 case *gen.DeclContext:
166 return p.VisitDecl(tree.(*gen.DeclContext))
167 case *gen.DescrBlockContext:
168 return p.VisitDescrBlock(tree.(*gen.DescrBlockContext))
169 case *gen.BoundsBlockContext:
170 return p.VisitBoundsBlock(tree.(*gen.BoundsBlockContext))
171 case *gen.ConstraintsBlockContext:
172 return p.VisitConstraintsBlock(tree.(*gen.ConstraintsBlockContext))
173 case *gen.ClauseContext:
174 return p.VisitClause(tree.(*gen.ClauseContext))
175 case *gen.ClauseBodyContext:
176 return p.VisitClauseBody(tree.(*gen.ClauseBodyContext))
177 case *gen.TransformContext:
178 return p.VisitTransform(tree.(*gen.TransformContext))
179 case *gen.LetStmtContext:
180 return p.VisitLetStmt(tree.(*gen.LetStmtContext))
181 case *gen.LiteralOrFmlContext:
182 return p.VisitLiteralOrFml(tree.(*gen.LiteralOrFmlContext))
183 case *gen.VarContext:
184 return p.VisitVar(tree.(*gen.VarContext))
185 case *gen.ConstContext:
186 return p.VisitConst(tree.(*gen.ConstContext))
187 case *gen.NumContext:
188 return p.VisitNum(tree.(*gen.NumContext))
189 case *gen.FloatContext:
190 return p.VisitFloat(tree.(*gen.FloatContext))
191 case *gen.StrContext:
192 return p.VisitStr(tree.(*gen.StrContext))
193 case *gen.BStrContext:
194 return p.VisitBStr(tree.(*gen.BStrContext))
195 case *gen.ApplContext:
196 return p.VisitAppl(tree.(*gen.ApplContext))
197 case *gen.MapContext:
198 return p.VisitMap(tree.(*gen.MapContext))
199 case *gen.StructContext:
200 return p.VisitStruct(tree.(*gen.StructContext))
201 case *gen.ListContext:
202 return p.VisitList(tree.(*gen.ListContext))
203 case *gen.AtomContext:
204 return p.VisitAtom(tree.(*gen.AtomContext))
205 case *gen.AtomsContext:
206 return p.VisitAtoms(tree.(*gen.AtomsContext))
207 case *gen.DotTypeContext:
208 return p.VisitDotType(tree.(*gen.DotTypeContext))
209 case *gen.MemberContext:
210 return p.VisitMember(tree.(*gen.MemberContext))
211 case *gen.TemporalAnnotationContext:
212 return p.VisitTemporalAnnotation(tree.(*gen.TemporalAnnotationContext))

Callers 15

VisitStartMethod · 0.95
VisitProgramMethod · 0.95
VisitPackageDeclMethod · 0.95
VisitUseDeclMethod · 0.95
VisitDeclMethod · 0.95
VisitDescrBlockMethod · 0.95
VisitBoundsBlockMethod · 0.95
VisitConstraintsBlockMethod · 0.95
VisitClauseMethod · 0.95
VisitClauseBodyMethod · 0.95
VisitTransformMethod · 0.95
VisitLetStmtMethod · 0.95

Calls 15

VisitStartMethod · 0.95
VisitProgramMethod · 0.95
VisitPackageDeclMethod · 0.95
VisitUseDeclMethod · 0.95
VisitDeclMethod · 0.95
VisitDescrBlockMethod · 0.95
VisitBoundsBlockMethod · 0.95
VisitConstraintsBlockMethod · 0.95
VisitClauseMethod · 0.95
VisitClauseBodyMethod · 0.95
VisitTransformMethod · 0.95
VisitLetStmtMethod · 0.95

Tested by

no test coverage detected