001// Generated from de/isas/lipidomics/palinom/SwissLipids.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 SwissLipidsParser}. 008 * 009 * @param <T> The return type of the visit operation. Use {@link Void} for 010 * operations with no return type. 011 */ 012public interface SwissLipidsVisitor<T> extends ParseTreeVisitor<T> { 013 /** 014 * Visit a parse tree produced by {@link SwissLipidsParser#lipid}. 015 * @param ctx the parse tree 016 * @return the visitor result 017 */ 018 T visitLipid(SwissLipidsParser.LipidContext ctx); 019 /** 020 * Visit a parse tree produced by {@link SwissLipidsParser#lipid_pure}. 021 * @param ctx the parse tree 022 * @return the visitor result 023 */ 024 T visitLipid_pure(SwissLipidsParser.Lipid_pureContext ctx); 025 /** 026 * Visit a parse tree produced by {@link SwissLipidsParser#fa}. 027 * @param ctx the parse tree 028 * @return the visitor result 029 */ 030 T visitFa(SwissLipidsParser.FaContext ctx); 031 /** 032 * Visit a parse tree produced by {@link SwissLipidsParser#fa_core}. 033 * @param ctx the parse tree 034 * @return the visitor result 035 */ 036 T visitFa_core(SwissLipidsParser.Fa_coreContext ctx); 037 /** 038 * Visit a parse tree produced by {@link SwissLipidsParser#lcb}. 039 * @param ctx the parse tree 040 * @return the visitor result 041 */ 042 T visitLcb(SwissLipidsParser.LcbContext ctx); 043 /** 044 * Visit a parse tree produced by {@link SwissLipidsParser#lcb_core}. 045 * @param ctx the parse tree 046 * @return the visitor result 047 */ 048 T visitLcb_core(SwissLipidsParser.Lcb_coreContext ctx); 049 /** 050 * Visit a parse tree produced by {@link SwissLipidsParser#carbon}. 051 * @param ctx the parse tree 052 * @return the visitor result 053 */ 054 T visitCarbon(SwissLipidsParser.CarbonContext ctx); 055 /** 056 * Visit a parse tree produced by {@link SwissLipidsParser#db}. 057 * @param ctx the parse tree 058 * @return the visitor result 059 */ 060 T visitDb(SwissLipidsParser.DbContext ctx); 061 /** 062 * Visit a parse tree produced by {@link SwissLipidsParser#db_count}. 063 * @param ctx the parse tree 064 * @return the visitor result 065 */ 066 T visitDb_count(SwissLipidsParser.Db_countContext ctx); 067 /** 068 * Visit a parse tree produced by {@link SwissLipidsParser#db_positions}. 069 * @param ctx the parse tree 070 * @return the visitor result 071 */ 072 T visitDb_positions(SwissLipidsParser.Db_positionsContext ctx); 073 /** 074 * Visit a parse tree produced by {@link SwissLipidsParser#db_position}. 075 * @param ctx the parse tree 076 * @return the visitor result 077 */ 078 T visitDb_position(SwissLipidsParser.Db_positionContext ctx); 079 /** 080 * Visit a parse tree produced by {@link SwissLipidsParser#db_single_position}. 081 * @param ctx the parse tree 082 * @return the visitor result 083 */ 084 T visitDb_single_position(SwissLipidsParser.Db_single_positionContext ctx); 085 /** 086 * Visit a parse tree produced by {@link SwissLipidsParser#db_position_number}. 087 * @param ctx the parse tree 088 * @return the visitor result 089 */ 090 T visitDb_position_number(SwissLipidsParser.Db_position_numberContext ctx); 091 /** 092 * Visit a parse tree produced by {@link SwissLipidsParser#cistrans}. 093 * @param ctx the parse tree 094 * @return the visitor result 095 */ 096 T visitCistrans(SwissLipidsParser.CistransContext ctx); 097 /** 098 * Visit a parse tree produced by {@link SwissLipidsParser#ether}. 099 * @param ctx the parse tree 100 * @return the visitor result 101 */ 102 T visitEther(SwissLipidsParser.EtherContext ctx); 103 /** 104 * Visit a parse tree produced by {@link SwissLipidsParser#hydroxyl}. 105 * @param ctx the parse tree 106 * @return the visitor result 107 */ 108 T visitHydroxyl(SwissLipidsParser.HydroxylContext ctx); 109 /** 110 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_suffix}. 111 * @param ctx the parse tree 112 * @return the visitor result 113 */ 114 T visitFa_lcb_suffix(SwissLipidsParser.Fa_lcb_suffixContext ctx); 115 /** 116 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_suffix_core}. 117 * @param ctx the parse tree 118 * @return the visitor result 119 */ 120 T visitFa_lcb_suffix_core(SwissLipidsParser.Fa_lcb_suffix_coreContext ctx); 121 /** 122 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_suffix_type}. 123 * @param ctx the parse tree 124 * @return the visitor result 125 */ 126 T visitFa_lcb_suffix_type(SwissLipidsParser.Fa_lcb_suffix_typeContext ctx); 127 /** 128 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_suffix_number}. 129 * @param ctx the parse tree 130 * @return the visitor result 131 */ 132 T visitFa_lcb_suffix_number(SwissLipidsParser.Fa_lcb_suffix_numberContext ctx); 133 /** 134 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_prefix}. 135 * @param ctx the parse tree 136 * @return the visitor result 137 */ 138 T visitFa_lcb_prefix(SwissLipidsParser.Fa_lcb_prefixContext ctx); 139 /** 140 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_prefix_type}. 141 * @param ctx the parse tree 142 * @return the visitor result 143 */ 144 T visitFa_lcb_prefix_type(SwissLipidsParser.Fa_lcb_prefix_typeContext ctx); 145 /** 146 * Visit a parse tree produced by {@link SwissLipidsParser#fa_species}. 147 * @param ctx the parse tree 148 * @return the visitor result 149 */ 150 T visitFa_species(SwissLipidsParser.Fa_speciesContext ctx); 151 /** 152 * Visit a parse tree produced by {@link SwissLipidsParser#fa2}. 153 * @param ctx the parse tree 154 * @return the visitor result 155 */ 156 T visitFa2(SwissLipidsParser.Fa2Context ctx); 157 /** 158 * Visit a parse tree produced by {@link SwissLipidsParser#fa2_sorted}. 159 * @param ctx the parse tree 160 * @return the visitor result 161 */ 162 T visitFa2_sorted(SwissLipidsParser.Fa2_sortedContext ctx); 163 /** 164 * Visit a parse tree produced by {@link SwissLipidsParser#fa2_unsorted}. 165 * @param ctx the parse tree 166 * @return the visitor result 167 */ 168 T visitFa2_unsorted(SwissLipidsParser.Fa2_unsortedContext ctx); 169 /** 170 * Visit a parse tree produced by {@link SwissLipidsParser#fa3}. 171 * @param ctx the parse tree 172 * @return the visitor result 173 */ 174 T visitFa3(SwissLipidsParser.Fa3Context ctx); 175 /** 176 * Visit a parse tree produced by {@link SwissLipidsParser#fa3_sorted}. 177 * @param ctx the parse tree 178 * @return the visitor result 179 */ 180 T visitFa3_sorted(SwissLipidsParser.Fa3_sortedContext ctx); 181 /** 182 * Visit a parse tree produced by {@link SwissLipidsParser#fa3_unsorted}. 183 * @param ctx the parse tree 184 * @return the visitor result 185 */ 186 T visitFa3_unsorted(SwissLipidsParser.Fa3_unsortedContext ctx); 187 /** 188 * Visit a parse tree produced by {@link SwissLipidsParser#fa4}. 189 * @param ctx the parse tree 190 * @return the visitor result 191 */ 192 T visitFa4(SwissLipidsParser.Fa4Context ctx); 193 /** 194 * Visit a parse tree produced by {@link SwissLipidsParser#fa4_sorted}. 195 * @param ctx the parse tree 196 * @return the visitor result 197 */ 198 T visitFa4_sorted(SwissLipidsParser.Fa4_sortedContext ctx); 199 /** 200 * Visit a parse tree produced by {@link SwissLipidsParser#fa4_unsorted}. 201 * @param ctx the parse tree 202 * @return the visitor result 203 */ 204 T visitFa4_unsorted(SwissLipidsParser.Fa4_unsortedContext ctx); 205 /** 206 * Visit a parse tree produced by {@link SwissLipidsParser#fatty_acid}. 207 * @param ctx the parse tree 208 * @return the visitor result 209 */ 210 T visitFatty_acid(SwissLipidsParser.Fatty_acidContext ctx); 211 /** 212 * Visit a parse tree produced by {@link SwissLipidsParser#fa_hg}. 213 * @param ctx the parse tree 214 * @return the visitor result 215 */ 216 T visitFa_hg(SwissLipidsParser.Fa_hgContext ctx); 217 /** 218 * Visit a parse tree produced by {@link SwissLipidsParser#fa_fa}. 219 * @param ctx the parse tree 220 * @return the visitor result 221 */ 222 T visitFa_fa(SwissLipidsParser.Fa_faContext ctx); 223 /** 224 * Visit a parse tree produced by {@link SwissLipidsParser#mediator}. 225 * @param ctx the parse tree 226 * @return the visitor result 227 */ 228 T visitMediator(SwissLipidsParser.MediatorContext ctx); 229 /** 230 * Visit a parse tree produced by {@link SwissLipidsParser#mediator_single}. 231 * @param ctx the parse tree 232 * @return the visitor result 233 */ 234 T visitMediator_single(SwissLipidsParser.Mediator_singleContext ctx); 235 /** 236 * Visit a parse tree produced by {@link SwissLipidsParser#med_positions}. 237 * @param ctx the parse tree 238 * @return the visitor result 239 */ 240 T visitMed_positions(SwissLipidsParser.Med_positionsContext ctx); 241 /** 242 * Visit a parse tree produced by {@link SwissLipidsParser#med_position}. 243 * @param ctx the parse tree 244 * @return the visitor result 245 */ 246 T visitMed_position(SwissLipidsParser.Med_positionContext ctx); 247 /** 248 * Visit a parse tree produced by {@link SwissLipidsParser#med_suffix}. 249 * @param ctx the parse tree 250 * @return the visitor result 251 */ 252 T visitMed_suffix(SwissLipidsParser.Med_suffixContext ctx); 253 /** 254 * Visit a parse tree produced by {@link SwissLipidsParser#gl}. 255 * @param ctx the parse tree 256 * @return the visitor result 257 */ 258 T visitGl(SwissLipidsParser.GlContext ctx); 259 /** 260 * Visit a parse tree produced by {@link SwissLipidsParser#gl_regular}. 261 * @param ctx the parse tree 262 * @return the visitor result 263 */ 264 T visitGl_regular(SwissLipidsParser.Gl_regularContext ctx); 265 /** 266 * Visit a parse tree produced by {@link SwissLipidsParser#gl_fa}. 267 * @param ctx the parse tree 268 * @return the visitor result 269 */ 270 T visitGl_fa(SwissLipidsParser.Gl_faContext ctx); 271 /** 272 * Visit a parse tree produced by {@link SwissLipidsParser#gl_hg}. 273 * @param ctx the parse tree 274 * @return the visitor result 275 */ 276 T visitGl_hg(SwissLipidsParser.Gl_hgContext ctx); 277 /** 278 * Visit a parse tree produced by {@link SwissLipidsParser#gl_molecular}. 279 * @param ctx the parse tree 280 * @return the visitor result 281 */ 282 T visitGl_molecular(SwissLipidsParser.Gl_molecularContext ctx); 283 /** 284 * Visit a parse tree produced by {@link SwissLipidsParser#gl_molecular_fa}. 285 * @param ctx the parse tree 286 * @return the visitor result 287 */ 288 T visitGl_molecular_fa(SwissLipidsParser.Gl_molecular_faContext ctx); 289 /** 290 * Visit a parse tree produced by {@link SwissLipidsParser#gl_molecular_hg}. 291 * @param ctx the parse tree 292 * @return the visitor result 293 */ 294 T visitGl_molecular_hg(SwissLipidsParser.Gl_molecular_hgContext ctx); 295 /** 296 * Visit a parse tree produced by {@link SwissLipidsParser#gl_mono}. 297 * @param ctx the parse tree 298 * @return the visitor result 299 */ 300 T visitGl_mono(SwissLipidsParser.Gl_monoContext ctx); 301 /** 302 * Visit a parse tree produced by {@link SwissLipidsParser#gl_mono_fa}. 303 * @param ctx the parse tree 304 * @return the visitor result 305 */ 306 T visitGl_mono_fa(SwissLipidsParser.Gl_mono_faContext ctx); 307 /** 308 * Visit a parse tree produced by {@link SwissLipidsParser#gl_mono_hg}. 309 * @param ctx the parse tree 310 * @return the visitor result 311 */ 312 T visitGl_mono_hg(SwissLipidsParser.Gl_mono_hgContext ctx); 313 /** 314 * Visit a parse tree produced by {@link SwissLipidsParser#pl}. 315 * @param ctx the parse tree 316 * @return the visitor result 317 */ 318 T visitPl(SwissLipidsParser.PlContext ctx); 319 /** 320 * Visit a parse tree produced by {@link SwissLipidsParser#pl_regular}. 321 * @param ctx the parse tree 322 * @return the visitor result 323 */ 324 T visitPl_regular(SwissLipidsParser.Pl_regularContext ctx); 325 /** 326 * Visit a parse tree produced by {@link SwissLipidsParser#pl_fa}. 327 * @param ctx the parse tree 328 * @return the visitor result 329 */ 330 T visitPl_fa(SwissLipidsParser.Pl_faContext ctx); 331 /** 332 * Visit a parse tree produced by {@link SwissLipidsParser#pl_hg}. 333 * @param ctx the parse tree 334 * @return the visitor result 335 */ 336 T visitPl_hg(SwissLipidsParser.Pl_hgContext ctx); 337 /** 338 * Visit a parse tree produced by {@link SwissLipidsParser#pl_three}. 339 * @param ctx the parse tree 340 * @return the visitor result 341 */ 342 T visitPl_three(SwissLipidsParser.Pl_threeContext ctx); 343 /** 344 * Visit a parse tree produced by {@link SwissLipidsParser#pl_three_fa}. 345 * @param ctx the parse tree 346 * @return the visitor result 347 */ 348 T visitPl_three_fa(SwissLipidsParser.Pl_three_faContext ctx); 349 /** 350 * Visit a parse tree produced by {@link SwissLipidsParser#pl_three_hg}. 351 * @param ctx the parse tree 352 * @return the visitor result 353 */ 354 T visitPl_three_hg(SwissLipidsParser.Pl_three_hgContext ctx); 355 /** 356 * Visit a parse tree produced by {@link SwissLipidsParser#pl_four}. 357 * @param ctx the parse tree 358 * @return the visitor result 359 */ 360 T visitPl_four(SwissLipidsParser.Pl_fourContext ctx); 361 /** 362 * Visit a parse tree produced by {@link SwissLipidsParser#pl_four_fa}. 363 * @param ctx the parse tree 364 * @return the visitor result 365 */ 366 T visitPl_four_fa(SwissLipidsParser.Pl_four_faContext ctx); 367 /** 368 * Visit a parse tree produced by {@link SwissLipidsParser#pl_four_hg}. 369 * @param ctx the parse tree 370 * @return the visitor result 371 */ 372 T visitPl_four_hg(SwissLipidsParser.Pl_four_hgContext ctx); 373 /** 374 * Visit a parse tree produced by {@link SwissLipidsParser#sl}. 375 * @param ctx the parse tree 376 * @return the visitor result 377 */ 378 T visitSl(SwissLipidsParser.SlContext ctx); 379 /** 380 * Visit a parse tree produced by {@link SwissLipidsParser#sl_hg}. 381 * @param ctx the parse tree 382 * @return the visitor result 383 */ 384 T visitSl_hg(SwissLipidsParser.Sl_hgContext ctx); 385 /** 386 * Visit a parse tree produced by {@link SwissLipidsParser#sl_hg_names}. 387 * @param ctx the parse tree 388 * @return the visitor result 389 */ 390 T visitSl_hg_names(SwissLipidsParser.Sl_hg_namesContext ctx); 391 /** 392 * Visit a parse tree produced by {@link SwissLipidsParser#sl_hg_prefix}. 393 * @param ctx the parse tree 394 * @return the visitor result 395 */ 396 T visitSl_hg_prefix(SwissLipidsParser.Sl_hg_prefixContext ctx); 397 /** 398 * Visit a parse tree produced by {@link SwissLipidsParser#sl_hg_suffix}. 399 * @param ctx the parse tree 400 * @return the visitor result 401 */ 402 T visitSl_hg_suffix(SwissLipidsParser.Sl_hg_suffixContext ctx); 403 /** 404 * Visit a parse tree produced by {@link SwissLipidsParser#sl_lcb}. 405 * @param ctx the parse tree 406 * @return the visitor result 407 */ 408 T visitSl_lcb(SwissLipidsParser.Sl_lcbContext ctx); 409 /** 410 * Visit a parse tree produced by {@link SwissLipidsParser#sl_lcb_species}. 411 * @param ctx the parse tree 412 * @return the visitor result 413 */ 414 T visitSl_lcb_species(SwissLipidsParser.Sl_lcb_speciesContext ctx); 415 /** 416 * Visit a parse tree produced by {@link SwissLipidsParser#sl_lcb_subspecies}. 417 * @param ctx the parse tree 418 * @return the visitor result 419 */ 420 T visitSl_lcb_subspecies(SwissLipidsParser.Sl_lcb_subspeciesContext ctx); 421 /** 422 * Visit a parse tree produced by {@link SwissLipidsParser#st}. 423 * @param ctx the parse tree 424 * @return the visitor result 425 */ 426 T visitSt(SwissLipidsParser.StContext ctx); 427 /** 428 * Visit a parse tree produced by {@link SwissLipidsParser#st_species}. 429 * @param ctx the parse tree 430 * @return the visitor result 431 */ 432 T visitSt_species(SwissLipidsParser.St_speciesContext ctx); 433 /** 434 * Visit a parse tree produced by {@link SwissLipidsParser#st_species_hg}. 435 * @param ctx the parse tree 436 * @return the visitor result 437 */ 438 T visitSt_species_hg(SwissLipidsParser.St_species_hgContext ctx); 439 /** 440 * Visit a parse tree produced by {@link SwissLipidsParser#st_species_fa}. 441 * @param ctx the parse tree 442 * @return the visitor result 443 */ 444 T visitSt_species_fa(SwissLipidsParser.St_species_faContext ctx); 445 /** 446 * Visit a parse tree produced by {@link SwissLipidsParser#st_sub1}. 447 * @param ctx the parse tree 448 * @return the visitor result 449 */ 450 T visitSt_sub1(SwissLipidsParser.St_sub1Context ctx); 451 /** 452 * Visit a parse tree produced by {@link SwissLipidsParser#st_sub1_hg}. 453 * @param ctx the parse tree 454 * @return the visitor result 455 */ 456 T visitSt_sub1_hg(SwissLipidsParser.St_sub1_hgContext ctx); 457 /** 458 * Visit a parse tree produced by {@link SwissLipidsParser#st_sub1_fa}. 459 * @param ctx the parse tree 460 * @return the visitor result 461 */ 462 T visitSt_sub1_fa(SwissLipidsParser.St_sub1_faContext ctx); 463 /** 464 * Visit a parse tree produced by {@link SwissLipidsParser#st_sub2}. 465 * @param ctx the parse tree 466 * @return the visitor result 467 */ 468 T visitSt_sub2(SwissLipidsParser.St_sub2Context ctx); 469 /** 470 * Visit a parse tree produced by {@link SwissLipidsParser#st_sub2_hg}. 471 * @param ctx the parse tree 472 * @return the visitor result 473 */ 474 T visitSt_sub2_hg(SwissLipidsParser.St_sub2_hgContext ctx); 475 /** 476 * Visit a parse tree produced by {@link SwissLipidsParser#unsorted_fa_separator}. 477 * @param ctx the parse tree 478 * @return the visitor result 479 */ 480 T visitUnsorted_fa_separator(SwissLipidsParser.Unsorted_fa_separatorContext ctx); 481 /** 482 * Visit a parse tree produced by {@link SwissLipidsParser#sorted_fa_separator}. 483 * @param ctx the parse tree 484 * @return the visitor result 485 */ 486 T visitSorted_fa_separator(SwissLipidsParser.Sorted_fa_separatorContext ctx); 487 /** 488 * Visit a parse tree produced by {@link SwissLipidsParser#headgroup_separator}. 489 * @param ctx the parse tree 490 * @return the visitor result 491 */ 492 T visitHeadgroup_separator(SwissLipidsParser.Headgroup_separatorContext ctx); 493 /** 494 * Visit a parse tree produced by {@link SwissLipidsParser#carbon_db_separator}. 495 * @param ctx the parse tree 496 * @return the visitor result 497 */ 498 T visitCarbon_db_separator(SwissLipidsParser.Carbon_db_separatorContext ctx); 499 /** 500 * Visit a parse tree produced by {@link SwissLipidsParser#db_position_separator}. 501 * @param ctx the parse tree 502 * @return the visitor result 503 */ 504 T visitDb_position_separator(SwissLipidsParser.Db_position_separatorContext ctx); 505 /** 506 * Visit a parse tree produced by {@link SwissLipidsParser#med_position_separator}. 507 * @param ctx the parse tree 508 * @return the visitor result 509 */ 510 T visitMed_position_separator(SwissLipidsParser.Med_position_separatorContext ctx); 511 /** 512 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_suffix_separator}. 513 * @param ctx the parse tree 514 * @return the visitor result 515 */ 516 T visitFa_lcb_suffix_separator(SwissLipidsParser.Fa_lcb_suffix_separatorContext ctx); 517 /** 518 * Visit a parse tree produced by {@link SwissLipidsParser#fa_lcb_prefix_separator}. 519 * @param ctx the parse tree 520 * @return the visitor result 521 */ 522 T visitFa_lcb_prefix_separator(SwissLipidsParser.Fa_lcb_prefix_separatorContext ctx); 523 /** 524 * Visit a parse tree produced by {@link SwissLipidsParser#number}. 525 * @param ctx the parse tree 526 * @return the visitor result 527 */ 528 T visitNumber(SwissLipidsParser.NumberContext ctx); 529 /** 530 * Visit a parse tree produced by {@link SwissLipidsParser#digit}. 531 * @param ctx the parse tree 532 * @return the visitor result 533 */ 534 T visitDigit(SwissLipidsParser.DigitContext ctx); 535}