001// Generated from de/isas/lipidomics/palinom/Goslin.g4 by ANTLR 4.7.2
002package de.isas.lipidomics.palinom;
003import org.antlr.v4.runtime.tree.ParseTreeVisitor;
004
005/**
006 * This interface defines a complete generic visitor for a parse tree produced
007 * by {@link GoslinParser}.
008 *
009 * @param <T> The return type of the visit operation. Use {@link Void} for
010 * operations with no return type.
011 */
012public interface GoslinVisitor<T> extends ParseTreeVisitor<T> {
013        /**
014         * Visit a parse tree produced by {@link GoslinParser#lipid}.
015         * @param ctx the parse tree
016         * @return the visitor result
017         */
018        T visitLipid(GoslinParser.LipidContext ctx);
019        /**
020         * Visit a parse tree produced by {@link GoslinParser#lipid_eof}.
021         * @param ctx the parse tree
022         * @return the visitor result
023         */
024        T visitLipid_eof(GoslinParser.Lipid_eofContext ctx);
025        /**
026         * Visit a parse tree produced by {@link GoslinParser#lipid_pure}.
027         * @param ctx the parse tree
028         * @return the visitor result
029         */
030        T visitLipid_pure(GoslinParser.Lipid_pureContext ctx);
031        /**
032         * Visit a parse tree produced by {@link GoslinParser#adduct_info}.
033         * @param ctx the parse tree
034         * @return the visitor result
035         */
036        T visitAdduct_info(GoslinParser.Adduct_infoContext ctx);
037        /**
038         * Visit a parse tree produced by {@link GoslinParser#adduct}.
039         * @param ctx the parse tree
040         * @return the visitor result
041         */
042        T visitAdduct(GoslinParser.AdductContext ctx);
043        /**
044         * Visit a parse tree produced by {@link GoslinParser#arbitrary_adduct}.
045         * @param ctx the parse tree
046         * @return the visitor result
047         */
048        T visitArbitrary_adduct(GoslinParser.Arbitrary_adductContext ctx);
049        /**
050         * Visit a parse tree produced by {@link GoslinParser#adduct4}.
051         * @param ctx the parse tree
052         * @return the visitor result
053         */
054        T visitAdduct4(GoslinParser.Adduct4Context ctx);
055        /**
056         * Visit a parse tree produced by {@link GoslinParser#adduct2}.
057         * @param ctx the parse tree
058         * @return the visitor result
059         */
060        T visitAdduct2(GoslinParser.Adduct2Context ctx);
061        /**
062         * Visit a parse tree produced by {@link GoslinParser#fa2}.
063         * @param ctx the parse tree
064         * @return the visitor result
065         */
066        T visitFa2(GoslinParser.Fa2Context ctx);
067        /**
068         * Visit a parse tree produced by {@link GoslinParser#fa2_unsorted}.
069         * @param ctx the parse tree
070         * @return the visitor result
071         */
072        T visitFa2_unsorted(GoslinParser.Fa2_unsortedContext ctx);
073        /**
074         * Visit a parse tree produced by {@link GoslinParser#fa2_sorted}.
075         * @param ctx the parse tree
076         * @return the visitor result
077         */
078        T visitFa2_sorted(GoslinParser.Fa2_sortedContext ctx);
079        /**
080         * Visit a parse tree produced by {@link GoslinParser#fa3}.
081         * @param ctx the parse tree
082         * @return the visitor result
083         */
084        T visitFa3(GoslinParser.Fa3Context ctx);
085        /**
086         * Visit a parse tree produced by {@link GoslinParser#fa3_unsorted}.
087         * @param ctx the parse tree
088         * @return the visitor result
089         */
090        T visitFa3_unsorted(GoslinParser.Fa3_unsortedContext ctx);
091        /**
092         * Visit a parse tree produced by {@link GoslinParser#fa3_sorted}.
093         * @param ctx the parse tree
094         * @return the visitor result
095         */
096        T visitFa3_sorted(GoslinParser.Fa3_sortedContext ctx);
097        /**
098         * Visit a parse tree produced by {@link GoslinParser#fa4}.
099         * @param ctx the parse tree
100         * @return the visitor result
101         */
102        T visitFa4(GoslinParser.Fa4Context ctx);
103        /**
104         * Visit a parse tree produced by {@link GoslinParser#fa4_unsorted}.
105         * @param ctx the parse tree
106         * @return the visitor result
107         */
108        T visitFa4_unsorted(GoslinParser.Fa4_unsortedContext ctx);
109        /**
110         * Visit a parse tree produced by {@link GoslinParser#fa4_sorted}.
111         * @param ctx the parse tree
112         * @return the visitor result
113         */
114        T visitFa4_sorted(GoslinParser.Fa4_sortedContext ctx);
115        /**
116         * Visit a parse tree produced by {@link GoslinParser#gl}.
117         * @param ctx the parse tree
118         * @return the visitor result
119         */
120        T visitGl(GoslinParser.GlContext ctx);
121        /**
122         * Visit a parse tree produced by {@link GoslinParser#sqml}.
123         * @param ctx the parse tree
124         * @return the visitor result
125         */
126        T visitSqml(GoslinParser.SqmlContext ctx);
127        /**
128         * Visit a parse tree produced by {@link GoslinParser#mgl}.
129         * @param ctx the parse tree
130         * @return the visitor result
131         */
132        T visitMgl(GoslinParser.MglContext ctx);
133        /**
134         * Visit a parse tree produced by {@link GoslinParser#dgl}.
135         * @param ctx the parse tree
136         * @return the visitor result
137         */
138        T visitDgl(GoslinParser.DglContext ctx);
139        /**
140         * Visit a parse tree produced by {@link GoslinParser#sgl}.
141         * @param ctx the parse tree
142         * @return the visitor result
143         */
144        T visitSgl(GoslinParser.SglContext ctx);
145        /**
146         * Visit a parse tree produced by {@link GoslinParser#tgl}.
147         * @param ctx the parse tree
148         * @return the visitor result
149         */
150        T visitTgl(GoslinParser.TglContext ctx);
151        /**
152         * Visit a parse tree produced by {@link GoslinParser#gl_species}.
153         * @param ctx the parse tree
154         * @return the visitor result
155         */
156        T visitGl_species(GoslinParser.Gl_speciesContext ctx);
157        /**
158         * Visit a parse tree produced by {@link GoslinParser#dgl_subspecies}.
159         * @param ctx the parse tree
160         * @return the visitor result
161         */
162        T visitDgl_subspecies(GoslinParser.Dgl_subspeciesContext ctx);
163        /**
164         * Visit a parse tree produced by {@link GoslinParser#tgl_subspecies}.
165         * @param ctx the parse tree
166         * @return the visitor result
167         */
168        T visitTgl_subspecies(GoslinParser.Tgl_subspeciesContext ctx);
169        /**
170         * Visit a parse tree produced by {@link GoslinParser#hg_sqml_full}.
171         * @param ctx the parse tree
172         * @return the visitor result
173         */
174        T visitHg_sqml_full(GoslinParser.Hg_sqml_fullContext ctx);
175        /**
176         * Visit a parse tree produced by {@link GoslinParser#hg_mgl_full}.
177         * @param ctx the parse tree
178         * @return the visitor result
179         */
180        T visitHg_mgl_full(GoslinParser.Hg_mgl_fullContext ctx);
181        /**
182         * Visit a parse tree produced by {@link GoslinParser#hg_dgl_full}.
183         * @param ctx the parse tree
184         * @return the visitor result
185         */
186        T visitHg_dgl_full(GoslinParser.Hg_dgl_fullContext ctx);
187        /**
188         * Visit a parse tree produced by {@link GoslinParser#hg_sgl_full}.
189         * @param ctx the parse tree
190         * @return the visitor result
191         */
192        T visitHg_sgl_full(GoslinParser.Hg_sgl_fullContext ctx);
193        /**
194         * Visit a parse tree produced by {@link GoslinParser#hg_tgl_full}.
195         * @param ctx the parse tree
196         * @return the visitor result
197         */
198        T visitHg_tgl_full(GoslinParser.Hg_tgl_fullContext ctx);
199        /**
200         * Visit a parse tree produced by {@link GoslinParser#hg_sqml}.
201         * @param ctx the parse tree
202         * @return the visitor result
203         */
204        T visitHg_sqml(GoslinParser.Hg_sqmlContext ctx);
205        /**
206         * Visit a parse tree produced by {@link GoslinParser#hg_mgl}.
207         * @param ctx the parse tree
208         * @return the visitor result
209         */
210        T visitHg_mgl(GoslinParser.Hg_mglContext ctx);
211        /**
212         * Visit a parse tree produced by {@link GoslinParser#hg_dgl}.
213         * @param ctx the parse tree
214         * @return the visitor result
215         */
216        T visitHg_dgl(GoslinParser.Hg_dglContext ctx);
217        /**
218         * Visit a parse tree produced by {@link GoslinParser#hg_sgl}.
219         * @param ctx the parse tree
220         * @return the visitor result
221         */
222        T visitHg_sgl(GoslinParser.Hg_sglContext ctx);
223        /**
224         * Visit a parse tree produced by {@link GoslinParser#hg_tgl}.
225         * @param ctx the parse tree
226         * @return the visitor result
227         */
228        T visitHg_tgl(GoslinParser.Hg_tglContext ctx);
229        /**
230         * Visit a parse tree produced by {@link GoslinParser#pl}.
231         * @param ctx the parse tree
232         * @return the visitor result
233         */
234        T visitPl(GoslinParser.PlContext ctx);
235        /**
236         * Visit a parse tree produced by {@link GoslinParser#pl_o}.
237         * @param ctx the parse tree
238         * @return the visitor result
239         */
240        T visitPl_o(GoslinParser.Pl_oContext ctx);
241        /**
242         * Visit a parse tree produced by {@link GoslinParser#lpl}.
243         * @param ctx the parse tree
244         * @return the visitor result
245         */
246        T visitLpl(GoslinParser.LplContext ctx);
247        /**
248         * Visit a parse tree produced by {@link GoslinParser#lpl_o}.
249         * @param ctx the parse tree
250         * @return the visitor result
251         */
252        T visitLpl_o(GoslinParser.Lpl_oContext ctx);
253        /**
254         * Visit a parse tree produced by {@link GoslinParser#dpl}.
255         * @param ctx the parse tree
256         * @return the visitor result
257         */
258        T visitDpl(GoslinParser.DplContext ctx);
259        /**
260         * Visit a parse tree produced by {@link GoslinParser#tpl}.
261         * @param ctx the parse tree
262         * @return the visitor result
263         */
264        T visitTpl(GoslinParser.TplContext ctx);
265        /**
266         * Visit a parse tree produced by {@link GoslinParser#dpl_o}.
267         * @param ctx the parse tree
268         * @return the visitor result
269         */
270        T visitDpl_o(GoslinParser.Dpl_oContext ctx);
271        /**
272         * Visit a parse tree produced by {@link GoslinParser#dlcl}.
273         * @param ctx the parse tree
274         * @return the visitor result
275         */
276        T visitDlcl(GoslinParser.DlclContext ctx);
277        /**
278         * Visit a parse tree produced by {@link GoslinParser#mlcl}.
279         * @param ctx the parse tree
280         * @return the visitor result
281         */
282        T visitMlcl(GoslinParser.MlclContext ctx);
283        /**
284         * Visit a parse tree produced by {@link GoslinParser#cl}.
285         * @param ctx the parse tree
286         * @return the visitor result
287         */
288        T visitCl(GoslinParser.ClContext ctx);
289        /**
290         * Visit a parse tree produced by {@link GoslinParser#pl_species}.
291         * @param ctx the parse tree
292         * @return the visitor result
293         */
294        T visitPl_species(GoslinParser.Pl_speciesContext ctx);
295        /**
296         * Visit a parse tree produced by {@link GoslinParser#pl_subspecies}.
297         * @param ctx the parse tree
298         * @return the visitor result
299         */
300        T visitPl_subspecies(GoslinParser.Pl_subspeciesContext ctx);
301        /**
302         * Visit a parse tree produced by {@link GoslinParser#tpl_subspecies}.
303         * @param ctx the parse tree
304         * @return the visitor result
305         */
306        T visitTpl_subspecies(GoslinParser.Tpl_subspeciesContext ctx);
307        /**
308         * Visit a parse tree produced by {@link GoslinParser#dlcl_subspecies}.
309         * @param ctx the parse tree
310         * @return the visitor result
311         */
312        T visitDlcl_subspecies(GoslinParser.Dlcl_subspeciesContext ctx);
313        /**
314         * Visit a parse tree produced by {@link GoslinParser#mlcl_subspecies}.
315         * @param ctx the parse tree
316         * @return the visitor result
317         */
318        T visitMlcl_subspecies(GoslinParser.Mlcl_subspeciesContext ctx);
319        /**
320         * Visit a parse tree produced by {@link GoslinParser#cl_subspecies}.
321         * @param ctx the parse tree
322         * @return the visitor result
323         */
324        T visitCl_subspecies(GoslinParser.Cl_subspeciesContext ctx);
325        /**
326         * Visit a parse tree produced by {@link GoslinParser#heavy_hg}.
327         * @param ctx the parse tree
328         * @return the visitor result
329         */
330        T visitHeavy_hg(GoslinParser.Heavy_hgContext ctx);
331        /**
332         * Visit a parse tree produced by {@link GoslinParser#hg_clc}.
333         * @param ctx the parse tree
334         * @return the visitor result
335         */
336        T visitHg_clc(GoslinParser.Hg_clcContext ctx);
337        /**
338         * Visit a parse tree produced by {@link GoslinParser#hg_cl}.
339         * @param ctx the parse tree
340         * @return the visitor result
341         */
342        T visitHg_cl(GoslinParser.Hg_clContext ctx);
343        /**
344         * Visit a parse tree produced by {@link GoslinParser#hg_mlclc}.
345         * @param ctx the parse tree
346         * @return the visitor result
347         */
348        T visitHg_mlclc(GoslinParser.Hg_mlclcContext ctx);
349        /**
350         * Visit a parse tree produced by {@link GoslinParser#hg_mlcl}.
351         * @param ctx the parse tree
352         * @return the visitor result
353         */
354        T visitHg_mlcl(GoslinParser.Hg_mlclContext ctx);
355        /**
356         * Visit a parse tree produced by {@link GoslinParser#hg_dlclc}.
357         * @param ctx the parse tree
358         * @return the visitor result
359         */
360        T visitHg_dlclc(GoslinParser.Hg_dlclcContext ctx);
361        /**
362         * Visit a parse tree produced by {@link GoslinParser#hg_dlcl}.
363         * @param ctx the parse tree
364         * @return the visitor result
365         */
366        T visitHg_dlcl(GoslinParser.Hg_dlclContext ctx);
367        /**
368         * Visit a parse tree produced by {@link GoslinParser#hg_plc}.
369         * @param ctx the parse tree
370         * @return the visitor result
371         */
372        T visitHg_plc(GoslinParser.Hg_plcContext ctx);
373        /**
374         * Visit a parse tree produced by {@link GoslinParser#hg_pl}.
375         * @param ctx the parse tree
376         * @return the visitor result
377         */
378        T visitHg_pl(GoslinParser.Hg_plContext ctx);
379        /**
380         * Visit a parse tree produced by {@link GoslinParser#hg_pim}.
381         * @param ctx the parse tree
382         * @return the visitor result
383         */
384        T visitHg_pim(GoslinParser.Hg_pimContext ctx);
385        /**
386         * Visit a parse tree produced by {@link GoslinParser#hg_pim_number}.
387         * @param ctx the parse tree
388         * @return the visitor result
389         */
390        T visitHg_pim_number(GoslinParser.Hg_pim_numberContext ctx);
391        /**
392         * Visit a parse tree produced by {@link GoslinParser#hg_pip}.
393         * @param ctx the parse tree
394         * @return the visitor result
395         */
396        T visitHg_pip(GoslinParser.Hg_pipContext ctx);
397        /**
398         * Visit a parse tree produced by {@link GoslinParser#hg_pip_pure}.
399         * @param ctx the parse tree
400         * @return the visitor result
401         */
402        T visitHg_pip_pure(GoslinParser.Hg_pip_pureContext ctx);
403        /**
404         * Visit a parse tree produced by {@link GoslinParser#hg_pip_m}.
405         * @param ctx the parse tree
406         * @return the visitor result
407         */
408        T visitHg_pip_m(GoslinParser.Hg_pip_mContext ctx);
409        /**
410         * Visit a parse tree produced by {@link GoslinParser#hg_pip_d}.
411         * @param ctx the parse tree
412         * @return the visitor result
413         */
414        T visitHg_pip_d(GoslinParser.Hg_pip_dContext ctx);
415        /**
416         * Visit a parse tree produced by {@link GoslinParser#hg_pip_t}.
417         * @param ctx the parse tree
418         * @return the visitor result
419         */
420        T visitHg_pip_t(GoslinParser.Hg_pip_tContext ctx);
421        /**
422         * Visit a parse tree produced by {@link GoslinParser#hg_tplc}.
423         * @param ctx the parse tree
424         * @return the visitor result
425         */
426        T visitHg_tplc(GoslinParser.Hg_tplcContext ctx);
427        /**
428         * Visit a parse tree produced by {@link GoslinParser#hg_tpl}.
429         * @param ctx the parse tree
430         * @return the visitor result
431         */
432        T visitHg_tpl(GoslinParser.Hg_tplContext ctx);
433        /**
434         * Visit a parse tree produced by {@link GoslinParser#hg_lplc}.
435         * @param ctx the parse tree
436         * @return the visitor result
437         */
438        T visitHg_lplc(GoslinParser.Hg_lplcContext ctx);
439        /**
440         * Visit a parse tree produced by {@link GoslinParser#hg_lpl}.
441         * @param ctx the parse tree
442         * @return the visitor result
443         */
444        T visitHg_lpl(GoslinParser.Hg_lplContext ctx);
445        /**
446         * Visit a parse tree produced by {@link GoslinParser#hg_lpim}.
447         * @param ctx the parse tree
448         * @return the visitor result
449         */
450        T visitHg_lpim(GoslinParser.Hg_lpimContext ctx);
451        /**
452         * Visit a parse tree produced by {@link GoslinParser#hg_lpim_number}.
453         * @param ctx the parse tree
454         * @return the visitor result
455         */
456        T visitHg_lpim_number(GoslinParser.Hg_lpim_numberContext ctx);
457        /**
458         * Visit a parse tree produced by {@link GoslinParser#hg_lpl_oc}.
459         * @param ctx the parse tree
460         * @return the visitor result
461         */
462        T visitHg_lpl_oc(GoslinParser.Hg_lpl_ocContext ctx);
463        /**
464         * Visit a parse tree produced by {@link GoslinParser#hg_lpl_o}.
465         * @param ctx the parse tree
466         * @return the visitor result
467         */
468        T visitHg_lpl_o(GoslinParser.Hg_lpl_oContext ctx);
469        /**
470         * Visit a parse tree produced by {@link GoslinParser#hg_pl_oc}.
471         * @param ctx the parse tree
472         * @return the visitor result
473         */
474        T visitHg_pl_oc(GoslinParser.Hg_pl_ocContext ctx);
475        /**
476         * Visit a parse tree produced by {@link GoslinParser#hg_pl_o}.
477         * @param ctx the parse tree
478         * @return the visitor result
479         */
480        T visitHg_pl_o(GoslinParser.Hg_pl_oContext ctx);
481        /**
482         * Visit a parse tree produced by {@link GoslinParser#sl}.
483         * @param ctx the parse tree
484         * @return the visitor result
485         */
486        T visitSl(GoslinParser.SlContext ctx);
487        /**
488         * Visit a parse tree produced by {@link GoslinParser#lsl}.
489         * @param ctx the parse tree
490         * @return the visitor result
491         */
492        T visitLsl(GoslinParser.LslContext ctx);
493        /**
494         * Visit a parse tree produced by {@link GoslinParser#dsl}.
495         * @param ctx the parse tree
496         * @return the visitor result
497         */
498        T visitDsl(GoslinParser.DslContext ctx);
499        /**
500         * Visit a parse tree produced by {@link GoslinParser#sl_species}.
501         * @param ctx the parse tree
502         * @return the visitor result
503         */
504        T visitSl_species(GoslinParser.Sl_speciesContext ctx);
505        /**
506         * Visit a parse tree produced by {@link GoslinParser#sl_subspecies}.
507         * @param ctx the parse tree
508         * @return the visitor result
509         */
510        T visitSl_subspecies(GoslinParser.Sl_subspeciesContext ctx);
511        /**
512         * Visit a parse tree produced by {@link GoslinParser#hg_lslc}.
513         * @param ctx the parse tree
514         * @return the visitor result
515         */
516        T visitHg_lslc(GoslinParser.Hg_lslcContext ctx);
517        /**
518         * Visit a parse tree produced by {@link GoslinParser#hg_lsl}.
519         * @param ctx the parse tree
520         * @return the visitor result
521         */
522        T visitHg_lsl(GoslinParser.Hg_lslContext ctx);
523        /**
524         * Visit a parse tree produced by {@link GoslinParser#hg_dslc}.
525         * @param ctx the parse tree
526         * @return the visitor result
527         */
528        T visitHg_dslc(GoslinParser.Hg_dslcContext ctx);
529        /**
530         * Visit a parse tree produced by {@link GoslinParser#hg_dsl}.
531         * @param ctx the parse tree
532         * @return the visitor result
533         */
534        T visitHg_dsl(GoslinParser.Hg_dslContext ctx);
535        /**
536         * Visit a parse tree produced by {@link GoslinParser#sterol}.
537         * @param ctx the parse tree
538         * @return the visitor result
539         */
540        T visitSterol(GoslinParser.SterolContext ctx);
541        /**
542         * Visit a parse tree produced by {@link GoslinParser#stc}.
543         * @param ctx the parse tree
544         * @return the visitor result
545         */
546        T visitStc(GoslinParser.StcContext ctx);
547        /**
548         * Visit a parse tree produced by {@link GoslinParser#st}.
549         * @param ctx the parse tree
550         * @return the visitor result
551         */
552        T visitSt(GoslinParser.StContext ctx);
553        /**
554         * Visit a parse tree produced by {@link GoslinParser#ste}.
555         * @param ctx the parse tree
556         * @return the visitor result
557         */
558        T visitSte(GoslinParser.SteContext ctx);
559        /**
560         * Visit a parse tree produced by {@link GoslinParser#stes}.
561         * @param ctx the parse tree
562         * @return the visitor result
563         */
564        T visitStes(GoslinParser.StesContext ctx);
565        /**
566         * Visit a parse tree produced by {@link GoslinParser#hg_stc}.
567         * @param ctx the parse tree
568         * @return the visitor result
569         */
570        T visitHg_stc(GoslinParser.Hg_stcContext ctx);
571        /**
572         * Visit a parse tree produced by {@link GoslinParser#hg_ste}.
573         * @param ctx the parse tree
574         * @return the visitor result
575         */
576        T visitHg_ste(GoslinParser.Hg_steContext ctx);
577        /**
578         * Visit a parse tree produced by {@link GoslinParser#hg_stcs}.
579         * @param ctx the parse tree
580         * @return the visitor result
581         */
582        T visitHg_stcs(GoslinParser.Hg_stcsContext ctx);
583        /**
584         * Visit a parse tree produced by {@link GoslinParser#hg_stes}.
585         * @param ctx the parse tree
586         * @return the visitor result
587         */
588        T visitHg_stes(GoslinParser.Hg_stesContext ctx);
589        /**
590         * Visit a parse tree produced by {@link GoslinParser#mediatorc}.
591         * @param ctx the parse tree
592         * @return the visitor result
593         */
594        T visitMediatorc(GoslinParser.MediatorcContext ctx);
595        /**
596         * Visit a parse tree produced by {@link GoslinParser#mediator}.
597         * @param ctx the parse tree
598         * @return the visitor result
599         */
600        T visitMediator(GoslinParser.MediatorContext ctx);
601        /**
602         * Visit a parse tree produced by {@link GoslinParser#saccharolipid}.
603         * @param ctx the parse tree
604         * @return the visitor result
605         */
606        T visitSaccharolipid(GoslinParser.SaccharolipidContext ctx);
607        /**
608         * Visit a parse tree produced by {@link GoslinParser#sac_di}.
609         * @param ctx the parse tree
610         * @return the visitor result
611         */
612        T visitSac_di(GoslinParser.Sac_diContext ctx);
613        /**
614         * Visit a parse tree produced by {@link GoslinParser#hg_sac_di_c}.
615         * @param ctx the parse tree
616         * @return the visitor result
617         */
618        T visitHg_sac_di_c(GoslinParser.Hg_sac_di_cContext ctx);
619        /**
620         * Visit a parse tree produced by {@link GoslinParser#hg_sac_di}.
621         * @param ctx the parse tree
622         * @return the visitor result
623         */
624        T visitHg_sac_di(GoslinParser.Hg_sac_diContext ctx);
625        /**
626         * Visit a parse tree produced by {@link GoslinParser#sac_f}.
627         * @param ctx the parse tree
628         * @return the visitor result
629         */
630        T visitSac_f(GoslinParser.Sac_fContext ctx);
631        /**
632         * Visit a parse tree produced by {@link GoslinParser#hg_sac_f_c}.
633         * @param ctx the parse tree
634         * @return the visitor result
635         */
636        T visitHg_sac_f_c(GoslinParser.Hg_sac_f_cContext ctx);
637        /**
638         * Visit a parse tree produced by {@link GoslinParser#hg_sac_f}.
639         * @param ctx the parse tree
640         * @return the visitor result
641         */
642        T visitHg_sac_f(GoslinParser.Hg_sac_fContext ctx);
643        /**
644         * Visit a parse tree produced by {@link GoslinParser#sac_species}.
645         * @param ctx the parse tree
646         * @return the visitor result
647         */
648        T visitSac_species(GoslinParser.Sac_speciesContext ctx);
649        /**
650         * Visit a parse tree produced by {@link GoslinParser#sac_di_subspecies}.
651         * @param ctx the parse tree
652         * @return the visitor result
653         */
654        T visitSac_di_subspecies(GoslinParser.Sac_di_subspeciesContext ctx);
655        /**
656         * Visit a parse tree produced by {@link GoslinParser#sac_f_subspecies}.
657         * @param ctx the parse tree
658         * @return the visitor result
659         */
660        T visitSac_f_subspecies(GoslinParser.Sac_f_subspeciesContext ctx);
661        /**
662         * Visit a parse tree produced by {@link GoslinParser#fa}.
663         * @param ctx the parse tree
664         * @return the visitor result
665         */
666        T visitFa(GoslinParser.FaContext ctx);
667        /**
668         * Visit a parse tree produced by {@link GoslinParser#heavy_fa}.
669         * @param ctx the parse tree
670         * @return the visitor result
671         */
672        T visitHeavy_fa(GoslinParser.Heavy_faContext ctx);
673        /**
674         * Visit a parse tree produced by {@link GoslinParser#fa_pure}.
675         * @param ctx the parse tree
676         * @return the visitor result
677         */
678        T visitFa_pure(GoslinParser.Fa_pureContext ctx);
679        /**
680         * Visit a parse tree produced by {@link GoslinParser#ether}.
681         * @param ctx the parse tree
682         * @return the visitor result
683         */
684        T visitEther(GoslinParser.EtherContext ctx);
685        /**
686         * Visit a parse tree produced by {@link GoslinParser#lcb}.
687         * @param ctx the parse tree
688         * @return the visitor result
689         */
690        T visitLcb(GoslinParser.LcbContext ctx);
691        /**
692         * Visit a parse tree produced by {@link GoslinParser#heavy_lcb}.
693         * @param ctx the parse tree
694         * @return the visitor result
695         */
696        T visitHeavy_lcb(GoslinParser.Heavy_lcbContext ctx);
697        /**
698         * Visit a parse tree produced by {@link GoslinParser#lcb_pure}.
699         * @param ctx the parse tree
700         * @return the visitor result
701         */
702        T visitLcb_pure(GoslinParser.Lcb_pureContext ctx);
703        /**
704         * Visit a parse tree produced by {@link GoslinParser#carbon}.
705         * @param ctx the parse tree
706         * @return the visitor result
707         */
708        T visitCarbon(GoslinParser.CarbonContext ctx);
709        /**
710         * Visit a parse tree produced by {@link GoslinParser#db}.
711         * @param ctx the parse tree
712         * @return the visitor result
713         */
714        T visitDb(GoslinParser.DbContext ctx);
715        /**
716         * Visit a parse tree produced by {@link GoslinParser#db_count}.
717         * @param ctx the parse tree
718         * @return the visitor result
719         */
720        T visitDb_count(GoslinParser.Db_countContext ctx);
721        /**
722         * Visit a parse tree produced by {@link GoslinParser#db_positions}.
723         * @param ctx the parse tree
724         * @return the visitor result
725         */
726        T visitDb_positions(GoslinParser.Db_positionsContext ctx);
727        /**
728         * Visit a parse tree produced by {@link GoslinParser#db_position}.
729         * @param ctx the parse tree
730         * @return the visitor result
731         */
732        T visitDb_position(GoslinParser.Db_positionContext ctx);
733        /**
734         * Visit a parse tree produced by {@link GoslinParser#db_single_position}.
735         * @param ctx the parse tree
736         * @return the visitor result
737         */
738        T visitDb_single_position(GoslinParser.Db_single_positionContext ctx);
739        /**
740         * Visit a parse tree produced by {@link GoslinParser#db_position_number}.
741         * @param ctx the parse tree
742         * @return the visitor result
743         */
744        T visitDb_position_number(GoslinParser.Db_position_numberContext ctx);
745        /**
746         * Visit a parse tree produced by {@link GoslinParser#cistrans}.
747         * @param ctx the parse tree
748         * @return the visitor result
749         */
750        T visitCistrans(GoslinParser.CistransContext ctx);
751        /**
752         * Visit a parse tree produced by {@link GoslinParser#hydroxyl}.
753         * @param ctx the parse tree
754         * @return the visitor result
755         */
756        T visitHydroxyl(GoslinParser.HydroxylContext ctx);
757        /**
758         * Visit a parse tree produced by {@link GoslinParser#old_hydroxyl}.
759         * @param ctx the parse tree
760         * @return the visitor result
761         */
762        T visitOld_hydroxyl(GoslinParser.Old_hydroxylContext ctx);
763        /**
764         * Visit a parse tree produced by {@link GoslinParser#number}.
765         * @param ctx the parse tree
766         * @return the visitor result
767         */
768        T visitNumber(GoslinParser.NumberContext ctx);
769        /**
770         * Visit a parse tree produced by {@link GoslinParser#digit}.
771         * @param ctx the parse tree
772         * @return the visitor result
773         */
774        T visitDigit(GoslinParser.DigitContext ctx);
775        /**
776         * Visit a parse tree produced by {@link GoslinParser#heavy}.
777         * @param ctx the parse tree
778         * @return the visitor result
779         */
780        T visitHeavy(GoslinParser.HeavyContext ctx);
781        /**
782         * Visit a parse tree produced by {@link GoslinParser#isotopes}.
783         * @param ctx the parse tree
784         * @return the visitor result
785         */
786        T visitIsotopes(GoslinParser.IsotopesContext ctx);
787        /**
788         * Visit a parse tree produced by {@link GoslinParser#isotope}.
789         * @param ctx the parse tree
790         * @return the visitor result
791         */
792        T visitIsotope(GoslinParser.IsotopeContext ctx);
793        /**
794         * Visit a parse tree produced by {@link GoslinParser#isotope_number}.
795         * @param ctx the parse tree
796         * @return the visitor result
797         */
798        T visitIsotope_number(GoslinParser.Isotope_numberContext ctx);
799        /**
800         * Visit a parse tree produced by {@link GoslinParser#isotope_element}.
801         * @param ctx the parse tree
802         * @return the visitor result
803         */
804        T visitIsotope_element(GoslinParser.Isotope_elementContext ctx);
805        /**
806         * Visit a parse tree produced by {@link GoslinParser#isotope_count}.
807         * @param ctx the parse tree
808         * @return the visitor result
809         */
810        T visitIsotope_count(GoslinParser.Isotope_countContext ctx);
811        /**
812         * Visit a parse tree produced by {@link GoslinParser#element}.
813         * @param ctx the parse tree
814         * @return the visitor result
815         */
816        T visitElement(GoslinParser.ElementContext ctx);
817        /**
818         * Visit a parse tree produced by {@link GoslinParser#sorted_fa_separator}.
819         * @param ctx the parse tree
820         * @return the visitor result
821         */
822        T visitSorted_fa_separator(GoslinParser.Sorted_fa_separatorContext ctx);
823        /**
824         * Visit a parse tree produced by {@link GoslinParser#adduct_separator}.
825         * @param ctx the parse tree
826         * @return the visitor result
827         */
828        T visitAdduct_separator(GoslinParser.Adduct_separatorContext ctx);
829        /**
830         * Visit a parse tree produced by {@link GoslinParser#unsorted_fa_separator}.
831         * @param ctx the parse tree
832         * @return the visitor result
833         */
834        T visitUnsorted_fa_separator(GoslinParser.Unsorted_fa_separatorContext ctx);
835        /**
836         * Visit a parse tree produced by {@link GoslinParser#plasmalogen_separator}.
837         * @param ctx the parse tree
838         * @return the visitor result
839         */
840        T visitPlasmalogen_separator(GoslinParser.Plasmalogen_separatorContext ctx);
841        /**
842         * Visit a parse tree produced by {@link GoslinParser#headgroup_separator}.
843         * @param ctx the parse tree
844         * @return the visitor result
845         */
846        T visitHeadgroup_separator(GoslinParser.Headgroup_separatorContext ctx);
847        /**
848         * Visit a parse tree produced by {@link GoslinParser#carbon_db_separator}.
849         * @param ctx the parse tree
850         * @return the visitor result
851         */
852        T visitCarbon_db_separator(GoslinParser.Carbon_db_separatorContext ctx);
853        /**
854         * Visit a parse tree produced by {@link GoslinParser#db_hydroxyl_separator}.
855         * @param ctx the parse tree
856         * @return the visitor result
857         */
858        T visitDb_hydroxyl_separator(GoslinParser.Db_hydroxyl_separatorContext ctx);
859        /**
860         * Visit a parse tree produced by {@link GoslinParser#db_position_separator}.
861         * @param ctx the parse tree
862         * @return the visitor result
863         */
864        T visitDb_position_separator(GoslinParser.Db_position_separatorContext ctx);
865        /**
866         * Visit a parse tree produced by {@link GoslinParser#round_open_bracket}.
867         * @param ctx the parse tree
868         * @return the visitor result
869         */
870        T visitRound_open_bracket(GoslinParser.Round_open_bracketContext ctx);
871        /**
872         * Visit a parse tree produced by {@link GoslinParser#round_close_bracket}.
873         * @param ctx the parse tree
874         * @return the visitor result
875         */
876        T visitRound_close_bracket(GoslinParser.Round_close_bracketContext ctx);
877        /**
878         * Visit a parse tree produced by {@link GoslinParser#character}.
879         * @param ctx the parse tree
880         * @return the visitor result
881         */
882        T visitCharacter(GoslinParser.CharacterContext ctx);
883        /**
884         * Visit a parse tree produced by {@link GoslinParser#charge}.
885         * @param ctx the parse tree
886         * @return the visitor result
887         */
888        T visitCharge(GoslinParser.ChargeContext ctx);
889        /**
890         * Visit a parse tree produced by {@link GoslinParser#charge_sign}.
891         * @param ctx the parse tree
892         * @return the visitor result
893         */
894        T visitCharge_sign(GoslinParser.Charge_signContext ctx);
895}