1 # Raw AST node hierarchy.
2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser_abs
is no_warning
("missing-doc")
331 class TExternCodeSegment
347 class AModule super Prod end
348 class AModuledecl super Prod end
349 class AImport super Prod end
350 class AVisibility super Prod end
351 class AClassdef super Prod end
352 class AClasskind super Prod end
353 class AFormaldef super Prod end
354 class APropdef super Prod end
355 class AMethid super Prod end
356 class AQid super Prod end
357 class AQclassid super Prod end
358 class ASignature super Prod end
359 class AParam super Prod end
360 class AType super Prod end
361 class ALabel super Prod end
362 class AExpr super Prod end
363 class AExprs super Prod end
364 class AAssignOp super Prod end
365 class AForGroup super Prod end
366 class AModuleName super Prod end
367 class AExternCalls super Prod end
368 class AExternCall super Prod end
369 class AInLanguage super Prod end
370 class AExternCodeBlock super Prod end
371 class AQualified super Prod end
372 class ADoc super Prod end
373 class AAnnotations super Prod end
374 class AAnnotation super Prod end
375 class AAtid super Prod end
379 var n_moduledecl
: nullable AModuledecl = null is writable
380 var n_imports
: List[AImport] = new List[AImport]
381 var n_extern_code_blocks
: List[AExternCodeBlock] = new List[AExternCodeBlock]
382 var n_classdefs
: List[AClassdef] = new List[AClassdef]
386 var n_doc
: nullable ADoc = null is writable
387 var n_kwredef
: nullable TKwredef = null is writable
388 var n_visibility
: AVisibility is writable, noinit
389 var n_kwmodule
: TKwmodule is writable, noinit
390 var n_name
: AModuleName is writable, noinit
391 var n_annotations
: nullable AAnnotations = null is writable
395 var n_visibility
: AVisibility is writable, noinit
396 var n_kwimport
: TKwimport is writable, noinit
397 var n_name
: AModuleName is writable, noinit
398 var n_annotations
: nullable AAnnotations = null is writable
402 var n_visibility
: AVisibility is writable, noinit
403 var n_kwimport
: TKwimport is writable, noinit
404 var n_kwend
: TKwend is writable, noinit
406 class APublicVisibility
408 var n_kwpublic
: nullable TKwpublic = null is writable
410 class APrivateVisibility
412 var n_kwprivate
: TKwprivate is writable, noinit
414 class AProtectedVisibility
416 var n_kwprotected
: TKwprotected is writable, noinit
418 class AIntrudeVisibility
420 var n_kwintrude
: TKwintrude is writable, noinit
424 var n_doc
: nullable ADoc = null is writable
425 var n_kwredef
: nullable TKwredef = null is writable
426 var n_visibility
: AVisibility is writable, noinit
427 var n_classkind
: AClasskind is writable, noinit
428 var n_qid
: nullable AQclassid = null is writable
429 var n_obra
: nullable TObra = null is writable
430 var n_formaldefs
: List[AFormaldef] = new List[AFormaldef]
431 var n_cbra
: nullable TCbra = null is writable
432 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
433 var n_propdefs
: List[APropdef] = new List[APropdef]
434 var n_kwend
: TKwend is writable, noinit
438 var n_propdefs
: List[APropdef] = new List[APropdef]
442 var n_propdefs
: List[APropdef] = new List[APropdef]
444 class AConcreteClasskind
446 var n_kwclass
: TKwclass is writable, noinit
448 class AAbstractClasskind
450 var n_kwabstract
: TKwabstract is writable, noinit
451 var n_kwclass
: TKwclass is writable, noinit
453 class AInterfaceClasskind
455 var n_kwinterface
: TKwinterface is writable, noinit
459 var n_kwenum
: TKwenum is writable, noinit
461 class AExternClasskind
463 var n_kwextern
: TKwextern is writable, noinit
464 var n_kwclass
: nullable TKwclass = null is writable
468 var n_id
: TClassid is writable, noinit
469 var n_type
: nullable AType = null is writable
470 var n_annotations
: nullable AAnnotations = null is writable
474 var n_doc
: nullable ADoc = null is writable
475 var n_kwredef
: nullable TKwredef = null is writable
476 var n_visibility
: AVisibility is writable, noinit
477 var n_kwvar
: TKwvar is writable, noinit
478 var n_id2
: TId is writable, noinit
479 var n_type
: nullable AType = null is writable
480 var n_assign
: nullable TAssign = null is writable
481 var n_expr
: nullable AExpr = null is writable
482 var n_annotations
: nullable AAnnotations = null is writable
483 var n_kwdo
: nullable TKwdo = null is writable
484 var n_block
: nullable AExpr = null is writable
485 var n_kwend
: nullable TKwend = null is writable
487 class AMainMethPropdef
489 var n_kwredef
: nullable TKwredef = null is writable
490 var n_block
: nullable AExpr = null is writable
494 var n_doc
: nullable ADoc = null is writable
495 var n_kwredef
: nullable TKwredef = null is writable
496 var n_visibility
: AVisibility is writable, noinit
497 var n_kwtype
: TKwtype is writable, noinit
498 var n_qid
: AQclassid is writable, noinit
499 var n_type
: AType is writable, noinit
500 var n_annotations
: nullable AAnnotations = null is writable
504 var n_doc
: nullable ADoc = null is writable
505 var n_kwredef
: nullable TKwredef = null is writable
506 var n_visibility
: AVisibility is writable, noinit
507 var n_kwmeth
: nullable TKwmeth = null is writable
508 var n_kwinit
: nullable TKwinit = null is writable
509 var n_kwnew
: nullable TKwnew = null is writable
510 var n_methid
: nullable AMethid = null is writable
511 var n_signature
: ASignature is writable, noinit
512 var n_annotations
: nullable AAnnotations = null is writable
513 var n_extern_calls
: nullable AExternCalls = null is writable
514 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
515 var n_kwdo
: nullable TKwdo = null is writable
516 var n_block
: nullable AExpr = null is writable
517 var n_kwend
: nullable TKwend = null is writable
521 var n_doc
: nullable ADoc = null is writable
522 var n_kwredef
: nullable TKwredef = null is writable
523 var n_visibility
: AVisibility is writable, noinit
524 var n_kwsuper
: TKwsuper is writable, noinit
525 var n_type
: AType is writable, noinit
526 var n_annotations
: nullable AAnnotations = null is writable
530 var n_doc
: nullable ADoc = null is writable
531 var n_kwredef
: nullable TKwredef = null is writable
532 var n_visibility
: nullable AVisibility = null is writable
533 var n_atid
: AAtid is writable, noinit
534 var n_opar
: nullable TOpar = null is writable
535 var n_args
: List[AExpr] = new List[AExpr]
536 var n_cpar
: nullable TCpar = null is writable
537 var n_annotations
: nullable AAnnotations = null is writable
541 var n_id
: TId is writable, noinit
545 var n_op
: TPlus is writable, noinit
549 var n_op
: TMinus is writable, noinit
553 var n_op
: TStar is writable, noinit
555 class AStarstarMethid
557 var n_op
: TStarstar is writable, noinit
561 var n_op
: TSlash is writable, noinit
565 var n_op
: TPercent is writable, noinit
569 var n_op
: TEq is writable, noinit
573 var n_op
: TNe is writable, noinit
577 var n_op
: TLe is writable, noinit
581 var n_op
: TGe is writable, noinit
585 var n_op
: TLt is writable, noinit
589 var n_op
: TGt is writable, noinit
593 var n_op
: TLl is writable, noinit
597 var n_op
: TGg is writable, noinit
599 class AStarshipMethid
601 var n_op
: TStarship is writable, noinit
605 var n_op
: TPipe is writable, noinit
609 var n_op
: TCaret is writable, noinit
613 var n_op
: TAmp is writable, noinit
617 var n_op
: TTilde is writable, noinit
621 var n_obra
: TObra is writable, noinit
622 var n_cbra
: TCbra is writable, noinit
626 var n_id
: TId is writable, noinit
627 var n_assign
: TAssign is writable, noinit
629 class ABraassignMethid
631 var n_obra
: TObra is writable, noinit
632 var n_cbra
: TCbra is writable, noinit
633 var n_assign
: TAssign is writable, noinit
637 var n_qualified
: nullable AQualified = null is writable
638 var n_id
: TId is writable, noinit
642 var n_qualified
: nullable AQualified = null is writable
643 var n_id
: TClassid is writable, noinit
647 var n_opar
: nullable TOpar = null is writable
648 var n_params
: List[AParam] = new List[AParam]
649 var n_cpar
: nullable TCpar = null is writable
650 var n_type
: nullable AType = null is writable
654 var n_id
: TId is writable, noinit
655 var n_type
: nullable AType = null is writable
656 var n_dotdotdot
: nullable TDotdotdot = null is writable
657 var n_annotations
: nullable AAnnotations = null is writable
661 var n_kwnullable
: nullable TKwnullable = null is writable
662 var n_qid
: AQclassid is writable, noinit
663 var n_obra
: nullable TObra = null is writable
664 var n_types
: List[AType] = new List[AType]
665 var n_cbra
: nullable TCbra = null is writable
666 var n_annotations
: nullable AAnnotations = null is writable
670 var n_kwlabel
: TKwlabel is writable, noinit
671 var n_id
: nullable TId = null is writable
675 var n_expr
: List[AExpr] = new List[AExpr]
676 var n_kwend
: nullable TKwend = null is writable
680 var n_kwvar
: nullable TKwvar = null is writable
681 var n_id
: TId is writable, noinit
682 var n_type
: nullable AType = null is writable
683 var n_assign
: nullable TAssign = null is writable
684 var n_expr
: nullable AExpr = null is writable
685 var n_annotations
: nullable AAnnotations = null is writable
689 var n_kwreturn
: nullable TKwreturn = null is writable
690 var n_expr
: nullable AExpr = null is writable
694 var n_kwbreak
: TKwbreak is writable, noinit
695 var n_label
: nullable ALabel = null is writable
699 var n_kwabort
: TKwabort is writable, noinit
703 var n_kwcontinue
: nullable TKwcontinue = null is writable
704 var n_label
: nullable ALabel = null is writable
708 var n_kwdo
: TKwdo is writable, noinit
709 var n_block
: nullable AExpr = null is writable
710 var n_label
: nullable ALabel = null is writable
714 var n_kwif
: TKwif is writable, noinit
715 var n_expr
: AExpr is writable, noinit
716 var n_kwthen
: TKwthen is writable, noinit
717 var n_then
: nullable AExpr = null is writable
718 var n_kwelse
: nullable TKwelse = null is writable
719 var n_else
: nullable AExpr = null is writable
723 var n_kwif
: TKwif is writable, noinit
724 var n_expr
: AExpr is writable, noinit
725 var n_kwthen
: TKwthen is writable, noinit
726 var n_then
: AExpr is writable, noinit
727 var n_kwelse
: TKwelse is writable, noinit
728 var n_else
: AExpr is writable, noinit
732 var n_kwwhile
: TKwwhile is writable, noinit
733 var n_expr
: AExpr is writable, noinit
734 var n_kwdo
: TKwdo is writable, noinit
735 var n_block
: nullable AExpr = null is writable
736 var n_label
: nullable ALabel = null is writable
740 var n_kwloop
: TKwloop is writable, noinit
741 var n_block
: nullable AExpr = null is writable
742 var n_label
: nullable ALabel = null is writable
746 var n_kwfor
: TKwfor is writable, noinit
747 var n_groups
: List[AForGroup] = new List[AForGroup]
748 var n_kwdo
: TKwdo is writable, noinit
749 var n_block
: nullable AExpr = null is writable
750 var n_label
: nullable ALabel = null is writable
754 var n_kwwith
: TKwwith is writable, noinit
755 var n_expr
: AExpr is writable, noinit
756 var n_kwdo
: TKwdo is writable, noinit
757 var n_block
: nullable AExpr = null is writable
758 var n_label
: nullable ALabel = null is writable
762 var n_kwassert
: TKwassert is writable, noinit
763 var n_id
: nullable TId = null is writable
764 var n_expr
: AExpr is writable, noinit
765 var n_kwelse
: nullable TKwelse = null is writable
766 var n_else
: nullable AExpr = null is writable
770 var n_kwonce
: TKwonce is writable, noinit
771 var n_expr
: AExpr is writable, noinit
775 var n_expr
: AExpr is writable, noinit
779 var n_expr
: AExpr is writable, noinit
780 var n_expr2
: AExpr is writable, noinit
784 var n_expr
: AExpr is writable, noinit
785 var n_op
: TKwor is writable, noinit
786 var n_expr2
: AExpr is writable, noinit
790 var n_expr
: AExpr is writable, noinit
791 var n_op
: TKwand is writable, noinit
792 var n_expr2
: AExpr is writable, noinit
796 var n_expr
: AExpr is writable, noinit
797 var n_op
: TKwor is writable, noinit
798 var n_kwelse
: TKwelse is writable, noinit
799 var n_expr2
: AExpr is writable, noinit
803 var n_expr
: AExpr is writable, noinit
804 var n_op
: TKwimplies is writable, noinit
805 var n_expr2
: AExpr is writable, noinit
809 var n_kwnot
: TKwnot is writable, noinit
810 var n_expr
: AExpr is writable, noinit
814 var n_expr
: AExpr is writable, noinit
815 var n_op
: TEq is writable, noinit
816 var n_expr2
: AExpr is writable, noinit
820 var n_expr
: AExpr is writable, noinit
821 var n_op
: TNe is writable, noinit
822 var n_expr2
: AExpr is writable, noinit
826 var n_expr
: AExpr is writable, noinit
827 var n_op
: TLt is writable, noinit
828 var n_expr2
: AExpr is writable, noinit
832 var n_expr
: AExpr is writable, noinit
833 var n_op
: TLe is writable, noinit
834 var n_expr2
: AExpr is writable, noinit
838 var n_expr
: AExpr is writable, noinit
839 var n_op
: TLl is writable, noinit
840 var n_expr2
: AExpr is writable, noinit
844 var n_expr
: AExpr is writable, noinit
845 var n_op
: TGt is writable, noinit
846 var n_expr2
: AExpr is writable, noinit
850 var n_expr
: AExpr is writable, noinit
851 var n_op
: TGe is writable, noinit
852 var n_expr2
: AExpr is writable, noinit
856 var n_expr
: AExpr is writable, noinit
857 var n_op
: TGg is writable, noinit
858 var n_expr2
: AExpr is writable, noinit
862 var n_expr
: AExpr is writable, noinit
863 var n_kwisa
: TKwisa is writable, noinit
864 var n_type
: AType is writable, noinit
868 var n_expr
: AExpr is writable, noinit
869 var n_op
: TPlus is writable, noinit
870 var n_expr2
: AExpr is writable, noinit
874 var n_expr
: AExpr is writable, noinit
875 var n_op
: TMinus is writable, noinit
876 var n_expr2
: AExpr is writable, noinit
880 var n_expr
: AExpr is writable, noinit
881 var n_op
: TStarship is writable, noinit
882 var n_expr2
: AExpr is writable, noinit
886 var n_expr
: AExpr is writable, noinit
887 var n_op
: TStar is writable, noinit
888 var n_expr2
: AExpr is writable, noinit
892 var n_expr
: AExpr is writable, noinit
893 var n_op
: TStarstar is writable, noinit
894 var n_expr2
: AExpr is writable, noinit
898 var n_expr
: AExpr is writable, noinit
899 var n_op
: TSlash is writable, noinit
900 var n_expr2
: AExpr is writable, noinit
904 var n_expr
: AExpr is writable, noinit
905 var n_op
: TPercent is writable, noinit
906 var n_expr2
: AExpr is writable, noinit
910 var n_expr
: AExpr is writable, noinit
911 var n_op
: TPipe is writable, noinit
912 var n_expr2
: AExpr is writable, noinit
916 var n_expr
: AExpr is writable, noinit
917 var n_op
: TCaret is writable, noinit
918 var n_expr2
: AExpr is writable, noinit
922 var n_expr
: AExpr is writable, noinit
923 var n_op
: TAmp is writable, noinit
924 var n_expr2
: AExpr is writable, noinit
928 var n_op
: TMinus is writable, noinit
929 var n_expr
: AExpr is writable, noinit
933 var n_op
: TPlus is writable, noinit
934 var n_expr
: AExpr is writable, noinit
938 var n_op
: TTilde is writable, noinit
939 var n_expr
: AExpr is writable, noinit
943 var n_kwnew
: TKwnew is writable, noinit
944 var n_type
: AType is writable, noinit
945 var n_qid
: nullable AQid = null is writable
946 var n_args
: AExprs is writable, noinit
950 var n_expr
: AExpr is writable, noinit
951 var n_id
: TAttrid is writable, noinit
953 class AAttrAssignExpr
955 var n_expr
: AExpr is writable, noinit
956 var n_id
: TAttrid is writable, noinit
957 var n_assign
: TAssign is writable, noinit
958 var n_value
: AExpr is writable, noinit
960 class AAttrReassignExpr
962 var n_expr
: AExpr is writable, noinit
963 var n_id
: TAttrid is writable, noinit
964 var n_assign_op
: AAssignOp is writable, noinit
965 var n_value
: AExpr is writable, noinit
969 var n_expr
: AExpr is writable, noinit
970 var n_qid
: AQid is writable, noinit
971 var n_args
: AExprs is writable, noinit
973 class ACallAssignExpr
975 var n_expr
: AExpr is writable, noinit
976 var n_qid
: AQid is writable, noinit
977 var n_args
: AExprs is writable, noinit
978 var n_assign
: TAssign is writable, noinit
979 var n_value
: AExpr is writable, noinit
981 class ACallReassignExpr
983 var n_expr
: AExpr is writable, noinit
984 var n_qid
: AQid is writable, noinit
985 var n_args
: AExprs is writable, noinit
986 var n_assign_op
: AAssignOp is writable, noinit
987 var n_value
: AExpr is writable, noinit
991 var n_qualified
: nullable AQualified = null is writable
992 var n_kwsuper
: TKwsuper is writable, noinit
993 var n_args
: AExprs is writable, noinit
997 var n_expr
: AExpr is writable, noinit
998 var n_kwinit
: TKwinit is writable, noinit
999 var n_args
: AExprs is writable, noinit
1003 var n_expr
: AExpr is writable, noinit
1004 var n_args
: AExprs is writable, noinit
1006 class ABraAssignExpr
1008 var n_expr
: AExpr is writable, noinit
1009 var n_args
: AExprs is writable, noinit
1010 var n_assign
: TAssign is writable, noinit
1011 var n_value
: AExpr is writable, noinit
1013 class ABraReassignExpr
1015 var n_expr
: AExpr is writable, noinit
1016 var n_args
: AExprs is writable, noinit
1017 var n_assign_op
: AAssignOp is writable, noinit
1018 var n_value
: AExpr is writable, noinit
1022 var n_id
: TId is writable, noinit
1024 class AVarAssignExpr
1026 var n_id
: TId is writable, noinit
1027 var n_assign
: TAssign is writable, noinit
1028 var n_value
: AExpr is writable, noinit
1030 class AVarReassignExpr
1032 var n_id
: TId is writable, noinit
1033 var n_assign_op
: AAssignOp is writable, noinit
1034 var n_value
: AExpr is writable, noinit
1038 var n_expr
: AExpr is writable, noinit
1039 var n_expr2
: AExpr is writable, noinit
1040 var n_annotations
: nullable AAnnotations = null is writable
1044 var n_obra
: TObra is writable, noinit
1045 var n_expr
: AExpr is writable, noinit
1046 var n_dotdot
: TDotdot is writable, noinit
1047 var n_expr2
: AExpr is writable, noinit
1048 var n_cbra
: TCbra is writable, noinit
1049 var n_annotations
: nullable AAnnotations = null is writable
1053 var n_obra
: TObra is writable, noinit
1054 var n_expr
: AExpr is writable, noinit
1055 var n_dotdot
: TDotdot is writable, noinit
1056 var n_expr2
: AExpr is writable, noinit
1057 var n_cbra
: TObra is writable, noinit
1058 var n_annotations
: nullable AAnnotations = null is writable
1062 var n_obra
: TObra is writable, noinit
1063 var n_exprs
: List[AExpr] = new List[AExpr]
1064 var n_type
: nullable AType = null is writable
1065 var n_cbra
: TCbra is writable, noinit
1066 var n_annotations
: nullable AAnnotations = null is writable
1070 var n_kwself
: TKwself is writable, noinit
1071 var n_annotations
: nullable AAnnotations = null is writable
1073 class AImplicitSelfExpr
1078 var n_kwtrue
: TKwtrue is writable, noinit
1079 var n_annotations
: nullable AAnnotations = null is writable
1083 var n_kwfalse
: TKwfalse is writable, noinit
1084 var n_annotations
: nullable AAnnotations = null is writable
1088 var n_kwnull
: TKwnull is writable, noinit
1089 var n_annotations
: nullable AAnnotations = null is writable
1093 var n_integer
: TInteger is writable, noinit
1094 var n_annotations
: nullable AAnnotations = null is writable
1098 var n_float
: TFloat is writable, noinit
1099 var n_annotations
: nullable AAnnotations = null is writable
1103 var n_char
: TChar is writable, noinit
1104 var n_annotations
: nullable AAnnotations = null is writable
1108 var n_string
: TString is writable, noinit
1109 var n_annotations
: nullable AAnnotations = null is writable
1111 class AStartStringExpr
1113 var n_string
: TStartString is writable, noinit
1115 class AMidStringExpr
1117 var n_string
: TMidString is writable, noinit
1119 class AEndStringExpr
1121 var n_string
: TEndString is writable, noinit
1123 class ASuperstringExpr
1125 var n_exprs
: List[AExpr] = new List[AExpr]
1126 var n_annotations
: nullable AAnnotations = null is writable
1130 var n_opar
: TOpar is writable, noinit
1131 var n_expr
: AExpr is writable, noinit
1132 var n_cpar
: TCpar is writable, noinit
1133 var n_annotations
: nullable AAnnotations = null is writable
1137 var n_expr
: AExpr is writable, noinit
1138 var n_kwas
: TKwas is writable, noinit
1139 var n_opar
: nullable TOpar = null is writable
1140 var n_type
: AType is writable, noinit
1141 var n_cpar
: nullable TCpar = null is writable
1143 class AAsNotnullExpr
1145 var n_expr
: AExpr is writable, noinit
1146 var n_kwas
: TKwas is writable, noinit
1147 var n_opar
: nullable TOpar = null is writable
1148 var n_kwnot
: TKwnot is writable, noinit
1149 var n_kwnull
: TKwnull is writable, noinit
1150 var n_cpar
: nullable TCpar = null is writable
1152 class AIssetAttrExpr
1154 var n_kwisset
: TKwisset is writable, noinit
1155 var n_expr
: AExpr is writable, noinit
1156 var n_id
: TAttrid is writable, noinit
1158 class ADebugTypeExpr
1160 var n_kwdebug
: TKwdebug is writable, noinit
1161 var n_kwtype
: TKwtype is writable, noinit
1162 var n_expr
: AExpr is writable, noinit
1163 var n_type
: AType is writable, noinit
1167 var n_expr
: AExpr is writable, noinit
1168 var n_dotdotdot
: TDotdotdot is writable, noinit
1172 var n_id
: TId is writable, noinit
1173 var n_assign
: TAssign is writable, noinit
1174 var n_expr
: AExpr is writable, noinit
1178 var n_type
: AType is writable, noinit
1182 var n_expr
: AExpr is writable, noinit
1183 var n_id
: AMethid is writable, noinit
1187 var n_annotations
: AAnnotations is writable, noinit
1191 var n_exprs
: List[AExpr] = new List[AExpr]
1195 var n_exprs
: List[AExpr] = new List[AExpr]
1199 var n_opar
: TOpar is writable, noinit
1200 var n_exprs
: List[AExpr] = new List[AExpr]
1201 var n_cpar
: TCpar is writable, noinit
1205 var n_obra
: TObra is writable, noinit
1206 var n_exprs
: List[AExpr] = new List[AExpr]
1207 var n_cbra
: TCbra is writable, noinit
1211 var n_op
: TPluseq is writable, noinit
1213 class AMinusAssignOp
1215 var n_op
: TMinuseq is writable, noinit
1219 var n_op
: TStareq is writable, noinit
1221 class ASlashAssignOp
1223 var n_op
: TSlasheq is writable, noinit
1225 class APercentAssignOp
1227 var n_op
: TPercenteq is writable, noinit
1229 class AStarstarAssignOp
1231 var n_op
: TStarstareq is writable, noinit
1235 var n_op
: TPipeeq is writable, noinit
1237 class ACaretAssignOp
1239 var n_op
: TCareteq is writable, noinit
1243 var n_op
: TAmpeq is writable, noinit
1247 var n_op
: TLleq is writable, noinit
1251 var n_op
: TGgeq is writable, noinit
1255 var n_ids
: List[TId] = new List[TId]
1256 var n_kwin
: TKwin is writable, noinit
1257 var n_expr
: AExpr is writable, noinit
1261 var n_quad
: nullable TQuad = null is writable
1262 var n_path
: List[TId] = new List[TId]
1263 var n_id
: TId is writable, noinit
1267 var n_kwimport
: TKwimport is writable, noinit
1268 var n_extern_calls
: List[AExternCall] = new List[AExternCall]
1273 class ASuperExternCall
1275 var n_kwsuper
: TKwsuper is writable, noinit
1277 class ALocalPropExternCall
1279 var n_methid
: AMethid is writable, noinit
1281 class AFullPropExternCall
1283 var n_type
: AType is writable, noinit
1284 var n_dot
: nullable TDot = null is writable
1285 var n_methid
: AMethid is writable, noinit
1287 class AInitPropExternCall
1289 var n_type
: AType is writable, noinit
1291 class ACastAsExternCall
1293 var n_from_type
: AType is writable, noinit
1294 var n_dot
: nullable TDot = null is writable
1295 var n_kwas
: TKwas is writable, noinit
1296 var n_to_type
: AType is writable, noinit
1298 class AAsNullableExternCall
1300 var n_type
: AType is writable, noinit
1301 var n_kwas
: TKwas is writable, noinit
1302 var n_kwnullable
: TKwnullable is writable, noinit
1304 class AAsNotNullableExternCall
1306 var n_type
: AType is writable, noinit
1307 var n_kwas
: TKwas is writable, noinit
1308 var n_kwnot
: TKwnot is writable, noinit
1309 var n_kwnullable
: TKwnullable is writable, noinit
1313 var n_kwin
: TKwin is writable, noinit
1314 var n_string
: TString is writable, noinit
1316 class AExternCodeBlock
1317 super AExternCodeBlock
1318 var n_in_language
: nullable AInLanguage = null is writable
1319 var n_extern_code_segment
: TExternCodeSegment is writable, noinit
1323 var n_id
: List[TId] = new List[TId]
1324 var n_classid
: nullable TClassid = null is writable
1328 var n_comment
: List[TComment] = new List[TComment]
1332 var n_kwis
: nullable TKwis = null is writable
1333 var n_at
: nullable TAt = null is writable
1334 var n_opar
: nullable TOpar = null is writable
1335 var n_items
: List[AAnnotation] = new List[AAnnotation]
1336 var n_cpar
: nullable TCpar = null is writable
1337 var n_kwend
: nullable TKwend = null is writable
1341 var n_doc
: nullable ADoc = null is writable
1342 var n_kwredef
: nullable TKwredef = null is writable
1343 var n_visibility
: nullable AVisibility = null is writable
1344 var n_atid
: AAtid is writable, noinit
1345 var n_opar
: nullable TOpar = null is writable
1346 var n_args
: List[AExpr] = new List[AExpr]
1347 var n_cpar
: nullable TCpar = null is writable
1348 var n_annotations
: nullable AAnnotations = null is writable
1352 var n_id
: TId is writable, noinit
1356 var n_id
: TKwextern is writable, noinit
1358 class AKwabstractAtid
1360 var n_id
: TKwabstract is writable, noinit
1364 var n_id
: TKwimport is writable, noinit
1369 var n_base
: nullable AModule is writable, noinit
1370 var n_eof
: EOF is writable, noinit
1372 n_base
: nullable AModule,