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