1 # Raw AST node hierarchy.
2 # This file was generated by SableCC (http://www.sablecc.org/).
3 module parser_abs
is generated
, no_warning
("missing-doc")
346 class TExternCodeSegment
365 class AModule super Prod end
366 class AModuledecl super Prod end
367 class AImport super Prod end
368 class AVisibility super Prod end
369 class AClassdef super Prod end
370 class AClasskind super Prod end
371 class AFormaldef super Prod end
372 class APropdef super Prod end
373 class AMethid super Prod end
374 class AQid super Prod end
375 class AQclassid super Prod end
376 class ASignature super Prod end
377 class AParam super Prod end
378 class AType super Prod end
379 class ALabel super Prod end
380 class AExpr super Prod end
381 class AExprs super Prod end
382 class AAssignOp super Prod end
383 class AForGroup super Prod end
384 class AModuleName super Prod end
385 class AExternCalls super Prod end
386 class AExternCall super Prod end
387 class AInLanguage super Prod end
388 class AExternCodeBlock super Prod end
389 class AQualified super Prod end
390 class ADoc super Prod end
391 class AAnnotations super Prod end
392 class AAnnotation super Prod end
393 class AAtid super Prod end
397 var n_moduledecl
: nullable AModuledecl = null is writable
398 var n_imports
: List[AImport] = new List[AImport]
399 var n_extern_code_blocks
: List[AExternCodeBlock] = new List[AExternCodeBlock]
400 var n_classdefs
: List[AClassdef] = new List[AClassdef]
404 var n_doc
: nullable ADoc = null is writable
405 var n_kwredef
: nullable TKwredef = null is writable
406 var n_visibility
: AVisibility is writable, noinit
407 var n_kwmodule
: TKwmodule is writable, noinit
408 var n_name
: AModuleName is writable, noinit
409 var n_annotations
: nullable AAnnotations = null is writable
413 var n_visibility
: AVisibility is writable, noinit
414 var n_kwimport
: TKwimport is writable, noinit
415 var n_name
: AModuleName is writable, noinit
416 var n_annotations
: nullable AAnnotations = null is writable
420 var n_visibility
: AVisibility is writable, noinit
421 var n_kwimport
: TKwimport is writable, noinit
422 var n_kwend
: TKwend is writable, noinit
424 class APublicVisibility
426 var n_kwpublic
: nullable TKwpublic = null is writable
428 class APrivateVisibility
430 var n_kwprivate
: TKwprivate is writable, noinit
432 class AProtectedVisibility
434 var n_kwprotected
: TKwprotected is writable, noinit
436 class AIntrudeVisibility
438 var n_kwintrude
: TKwintrude is writable, noinit
442 var n_doc
: nullable ADoc = null is writable
443 var n_kwredef
: nullable TKwredef = null is writable
444 var n_visibility
: AVisibility is writable, noinit
445 var n_classkind
: AClasskind is writable, noinit
446 var n_qid
: nullable AQclassid = null is writable
447 var n_obra
: nullable TObra = null is writable
448 var n_formaldefs
: List[AFormaldef] = new List[AFormaldef]
449 var n_cbra
: nullable TCbra = null is writable
450 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
451 var n_propdefs
: List[APropdef] = new List[APropdef]
452 var n_kwend
: TKwend is writable, noinit
456 var n_propdefs
: List[APropdef] = new List[APropdef]
460 var n_propdefs
: List[APropdef] = new List[APropdef]
462 class AConcreteClasskind
464 var n_kwclass
: TKwclass is writable, noinit
466 class AAbstractClasskind
468 var n_kwabstract
: TKwabstract is writable, noinit
469 var n_kwclass
: TKwclass is writable, noinit
471 class AInterfaceClasskind
473 var n_kwinterface
: TKwinterface is writable, noinit
477 var n_kwenum
: TKwenum is writable, noinit
479 class AExternClasskind
481 var n_kwextern
: TKwextern is writable, noinit
482 var n_kwclass
: nullable TKwclass = null is writable
484 class ASubsetClasskind
486 var n_kwsubset
: TKwsubset is writable, noinit
490 var n_id
: TClassid is writable, noinit
491 var n_type
: nullable AType = null is writable
492 var n_annotations
: nullable AAnnotations = null is writable
496 var n_doc
: nullable ADoc = null is writable
497 var n_kwredef
: nullable TKwredef = null is writable
498 var n_visibility
: AVisibility is writable, noinit
499 var n_kwvar
: TKwvar is writable, noinit
500 var n_id2
: TId is writable, noinit
501 var n_type
: nullable AType = null is writable
502 var n_assign
: nullable TAssign = null is writable
503 var n_expr
: nullable AExpr = null is writable
504 var n_annotations
: nullable AAnnotations = null is writable
505 var n_kwdo
: nullable TKwdo = null is writable
506 var n_block
: nullable AExpr = null is writable
507 var n_kwend
: nullable TKwend = null is writable
509 class AMainMethPropdef
511 var n_kwredef
: nullable TKwredef = null is writable
512 var n_block
: nullable AExpr = null is writable
516 var n_doc
: nullable ADoc = null is writable
517 var n_kwredef
: nullable TKwredef = null is writable
518 var n_visibility
: AVisibility is writable, noinit
519 var n_kwtype
: TKwtype is writable, noinit
520 var n_qid
: AQclassid is writable, noinit
521 var n_type
: AType is writable, noinit
522 var n_annotations
: nullable AAnnotations = null is writable
526 var n_doc
: nullable ADoc = null is writable
527 var n_kwredef
: nullable TKwredef = null is writable
528 var n_visibility
: AVisibility is writable, noinit
529 var n_kwmeth
: nullable TKwmeth = null is writable
530 var n_kwinit
: nullable TKwinit = null is writable
531 var n_kwisa
: nullable TKwisa = null is writable
532 var n_kwnew
: nullable TKwnew = null is writable
533 var n_methid
: nullable AMethid = null is writable
534 var n_signature
: ASignature is writable, noinit
535 var n_annotations
: nullable AAnnotations = null is writable
536 var n_extern_calls
: nullable AExternCalls = null is writable
537 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
538 var n_kwdo
: nullable TKwdo = null is writable
539 var n_block
: nullable AExpr = null is writable
540 var n_kwend
: nullable TKwend = null is writable
544 var n_doc
: nullable ADoc = null is writable
545 var n_kwredef
: nullable TKwredef = null is writable
546 var n_visibility
: AVisibility is writable, noinit
547 var n_kwsuper
: TKwsuper is writable, noinit
548 var n_type
: AType is writable, noinit
549 var n_annotations
: nullable AAnnotations = null is writable
553 var n_doc
: nullable ADoc = null is writable
554 var n_kwredef
: nullable TKwredef = null is writable
555 var n_visibility
: nullable AVisibility = null is writable
556 var n_atid
: AAtid is writable, noinit
557 var n_opar
: nullable TOpar = null is writable
558 var n_args
: List[AExpr] = new List[AExpr]
559 var n_cpar
: nullable TCpar = null is writable
560 var n_annotations
: nullable AAnnotations = null is writable
564 var n_id
: TId is writable, noinit
568 var n_op
: TPlus is writable, noinit
572 var n_op
: TMinus is writable, noinit
576 var n_op
: TStar is writable, noinit
578 class AStarstarMethid
580 var n_op
: TStarstar is writable, noinit
584 var n_op
: TSlash is writable, noinit
588 var n_op
: TPercent is writable, noinit
592 var n_op
: TEq is writable, noinit
596 var n_op
: TNe is writable, noinit
600 var n_op
: TLe is writable, noinit
604 var n_op
: TGe is writable, noinit
608 var n_op
: TLt is writable, noinit
612 var n_op
: TGt is writable, noinit
616 var n_op
: TLl is writable, noinit
620 var n_op
: TGg is writable, noinit
622 class AStarshipMethid
624 var n_op
: TStarship is writable, noinit
628 var n_op
: TPipe is writable, noinit
632 var n_op
: TCaret is writable, noinit
636 var n_op
: TAmp is writable, noinit
640 var n_op
: TTilde is writable, noinit
644 var n_obra
: TObra is writable, noinit
645 var n_cbra
: TCbra is writable, noinit
649 var n_id
: TId is writable, noinit
650 var n_assign
: TAssign is writable, noinit
652 class ABraassignMethid
654 var n_obra
: TObra is writable, noinit
655 var n_cbra
: TCbra is writable, noinit
656 var n_assign
: TAssign is writable, noinit
660 var n_qualified
: nullable AQualified = null is writable
661 var n_id
: TId is writable, noinit
665 var n_qualified
: nullable AQualified = null is writable
666 var n_id
: TClassid is writable, noinit
670 var n_opar
: nullable TOpar = null is writable
671 var n_params
: List[AParam] = new List[AParam]
672 var n_cpar
: nullable TCpar = null is writable
673 var n_type
: nullable AType = null is writable
677 var n_id
: TId is writable, noinit
678 var n_type
: nullable AType = null is writable
679 var n_dotdotdot
: nullable TDotdotdot = null is writable
680 var n_annotations
: nullable AAnnotations = null is writable
684 var n_kwnullable
: nullable TKwnullable = null is writable
685 var n_qid
: AQclassid is writable, noinit
686 var n_obra
: nullable TObra = null is writable
687 var n_types
: List[AType] = new List[AType]
688 var n_cbra
: nullable TCbra = null is writable
689 var n_annotations
: nullable AAnnotations = null is writable
693 var n_kwlabel
: TKwlabel is writable, noinit
694 var n_id
: nullable TId = null is writable
698 var n_expr
: List[AExpr] = new List[AExpr]
699 var n_kwend
: nullable TKwend = null is writable
703 var n_kwvar
: nullable TKwvar = null is writable
704 var n_id
: TId is writable, noinit
705 var n_type
: nullable AType = null is writable
706 var n_assign
: nullable TAssign = null is writable
707 var n_expr
: nullable AExpr = null is writable
708 var n_annotations
: nullable AAnnotations = null is writable
712 var n_kwreturn
: nullable TKwreturn = null is writable
713 var n_expr
: nullable AExpr = null is writable
717 var n_kwyield
: TKwyield is writable, noinit
718 var n_expr
: AExpr is writable, noinit
722 var n_kwbreak
: TKwbreak is writable, noinit
723 var n_label
: nullable ALabel = null is writable
727 var n_kwabort
: TKwabort is writable, noinit
731 var n_kwcontinue
: nullable TKwcontinue = null is writable
732 var n_label
: nullable ALabel = null is writable
736 var n_kwdo
: TKwdo is writable, noinit
737 var n_block
: nullable AExpr = null is writable
738 var n_kwcatch
: nullable TKwcatch = null is writable
739 var n_catch
: nullable AExpr = null is writable
740 var n_label
: nullable ALabel = null is writable
744 var n_kwif
: TKwif is writable, noinit
745 var n_expr
: AExpr is writable, noinit
746 var n_kwthen
: TKwthen is writable, noinit
747 var n_then
: nullable AExpr = null is writable
748 var n_kwelse
: nullable TKwelse = null is writable
749 var n_else
: nullable AExpr = null is writable
753 var n_kwif
: TKwif is writable, noinit
754 var n_expr
: AExpr is writable, noinit
755 var n_kwthen
: TKwthen is writable, noinit
756 var n_then
: AExpr is writable, noinit
757 var n_kwelse
: TKwelse is writable, noinit
758 var n_else
: AExpr is writable, noinit
762 var n_kwwhile
: TKwwhile is writable, noinit
763 var n_expr
: AExpr is writable, noinit
764 var n_kwdo
: TKwdo is writable, noinit
765 var n_block
: nullable AExpr = null is writable
766 var n_label
: nullable ALabel = null is writable
770 var n_kwloop
: TKwloop is writable, noinit
771 var n_block
: nullable AExpr = null is writable
772 var n_label
: nullable ALabel = null is writable
776 var n_kwfor
: TKwfor is writable, noinit
777 var n_groups
: List[AForGroup] = new List[AForGroup]
778 var n_kwdo
: TKwdo is writable, noinit
779 var n_block
: nullable AExpr = null is writable
780 var n_label
: nullable ALabel = null is writable
784 var n_kwwith
: TKwwith is writable, noinit
785 var n_expr
: AExpr is writable, noinit
786 var n_kwdo
: TKwdo is writable, noinit
787 var n_block
: nullable AExpr = null is writable
788 var n_label
: nullable ALabel = null is writable
792 var n_kwassert
: TKwassert is writable, noinit
793 var n_id
: nullable TId = null is writable
794 var n_expr
: AExpr is writable, noinit
795 var n_kwelse
: nullable TKwelse = null is writable
796 var n_else
: nullable AExpr = null is writable
800 var n_kwonce
: TKwonce is writable, noinit
801 var n_expr
: AExpr is writable, noinit
805 var n_expr
: AExpr is writable, noinit
809 var n_expr
: AExpr is writable, noinit
810 var n_expr2
: AExpr is writable, noinit
814 var n_expr
: AExpr is writable, noinit
815 var n_op
: TKwor is writable, noinit
816 var n_expr2
: AExpr is writable, noinit
820 var n_expr
: AExpr is writable, noinit
821 var n_op
: TKwand is writable, noinit
822 var n_expr2
: AExpr is writable, noinit
826 var n_expr
: AExpr is writable, noinit
827 var n_op
: TKwor is writable, noinit
828 var n_kwelse
: TKwelse is writable, noinit
829 var n_expr2
: AExpr is writable, noinit
833 var n_expr
: AExpr is writable, noinit
834 var n_op
: TKwimplies is writable, noinit
835 var n_expr2
: AExpr is writable, noinit
839 var n_kwnot
: TKwnot is writable, noinit
840 var n_expr
: AExpr is writable, noinit
844 var n_expr
: AExpr is writable, noinit
845 var n_op
: TEq is writable, noinit
846 var n_expr2
: AExpr is writable, noinit
850 var n_expr
: AExpr is writable, noinit
851 var n_op
: TNe is writable, noinit
852 var n_expr2
: AExpr is writable, noinit
856 var n_expr
: AExpr is writable, noinit
857 var n_op
: TLt is writable, noinit
858 var n_expr2
: AExpr is writable, noinit
862 var n_expr
: AExpr is writable, noinit
863 var n_op
: TLe is writable, noinit
864 var n_expr2
: AExpr is writable, noinit
868 var n_expr
: AExpr is writable, noinit
869 var n_op
: TLl is writable, noinit
870 var n_expr2
: AExpr is writable, noinit
874 var n_expr
: AExpr is writable, noinit
875 var n_op
: TGt is writable, noinit
876 var n_expr2
: AExpr is writable, noinit
880 var n_expr
: AExpr is writable, noinit
881 var n_op
: TGe is writable, noinit
882 var n_expr2
: AExpr is writable, noinit
886 var n_expr
: AExpr is writable, noinit
887 var n_op
: TGg is writable, noinit
888 var n_expr2
: AExpr is writable, noinit
892 var n_expr
: AExpr is writable, noinit
893 var n_kwisa
: TKwisa is writable, noinit
894 var n_type
: AType is writable, noinit
898 var n_expr
: AExpr is writable, noinit
899 var n_op
: TPlus is writable, noinit
900 var n_expr2
: AExpr is writable, noinit
904 var n_expr
: AExpr is writable, noinit
905 var n_op
: TMinus is writable, noinit
906 var n_expr2
: AExpr is writable, noinit
910 var n_expr
: AExpr is writable, noinit
911 var n_op
: TStarship is writable, noinit
912 var n_expr2
: AExpr is writable, noinit
916 var n_expr
: AExpr is writable, noinit
917 var n_op
: TStar is writable, noinit
918 var n_expr2
: AExpr is writable, noinit
922 var n_expr
: AExpr is writable, noinit
923 var n_op
: TStarstar is writable, noinit
924 var n_expr2
: AExpr is writable, noinit
928 var n_expr
: AExpr is writable, noinit
929 var n_op
: TSlash is writable, noinit
930 var n_expr2
: AExpr is writable, noinit
934 var n_expr
: AExpr is writable, noinit
935 var n_op
: TPercent is writable, noinit
936 var n_expr2
: AExpr is writable, noinit
940 var n_expr
: AExpr is writable, noinit
941 var n_op
: TPipe is writable, noinit
942 var n_expr2
: AExpr is writable, noinit
946 var n_expr
: AExpr is writable, noinit
947 var n_op
: TCaret is writable, noinit
948 var n_expr2
: AExpr is writable, noinit
952 var n_expr
: AExpr is writable, noinit
953 var n_op
: TAmp is writable, noinit
954 var n_expr2
: AExpr is writable, noinit
958 var n_op
: TMinus is writable, noinit
959 var n_expr
: AExpr is writable, noinit
963 var n_op
: TPlus is writable, noinit
964 var n_expr
: AExpr is writable, noinit
968 var n_op
: TTilde is writable, noinit
969 var n_expr
: AExpr is writable, noinit
973 var n_kwnew
: TKwnew is writable, noinit
974 var n_type
: AType is writable, noinit
975 var n_qid
: nullable AQid = null is writable
976 var n_args
: AExprs is writable, noinit
980 var n_expr
: AExpr is writable, noinit
981 var n_id
: TAttrid is writable, noinit
983 class AAttrAssignExpr
985 var n_expr
: AExpr is writable, noinit
986 var n_id
: TAttrid is writable, noinit
987 var n_assign
: TAssign is writable, noinit
988 var n_value
: AExpr is writable, noinit
990 class AAttrReassignExpr
992 var n_expr
: AExpr is writable, noinit
993 var n_id
: TAttrid is writable, noinit
994 var n_assign_op
: AAssignOp is writable, noinit
995 var n_value
: AExpr is writable, noinit
999 var n_expr
: AExpr is writable, noinit
1000 var n_qid
: AQid is writable, noinit
1001 var n_args
: AExprs is writable, noinit
1005 var n_amp
: TAmp is writable, noinit
1006 var n_expr
: AExpr is writable, noinit
1007 var n_qid
: AQid is writable, noinit
1008 var n_args
: AExprs is writable, noinit
1010 class ACallAssignExpr
1012 var n_expr
: AExpr is writable, noinit
1013 var n_qid
: AQid is writable, noinit
1014 var n_args
: AExprs is writable, noinit
1015 var n_assign
: TAssign is writable, noinit
1016 var n_value
: AExpr is writable, noinit
1018 class ACallReassignExpr
1020 var n_expr
: AExpr is writable, noinit
1021 var n_qid
: AQid is writable, noinit
1022 var n_args
: AExprs is writable, noinit
1023 var n_assign_op
: AAssignOp is writable, noinit
1024 var n_value
: AExpr is writable, noinit
1028 var n_qualified
: nullable AQualified = null is writable
1029 var n_kwsuper
: TKwsuper is writable, noinit
1030 var n_args
: AExprs is writable, noinit
1034 var n_expr
: AExpr is writable, noinit
1035 var n_kwinit
: TKwinit is writable, noinit
1036 var n_args
: AExprs is writable, noinit
1040 var n_expr
: AExpr is writable, noinit
1041 var n_args
: AExprs is writable, noinit
1043 class ABraAssignExpr
1045 var n_expr
: AExpr is writable, noinit
1046 var n_args
: AExprs is writable, noinit
1047 var n_assign
: TAssign is writable, noinit
1048 var n_value
: AExpr is writable, noinit
1050 class ABraReassignExpr
1052 var n_expr
: AExpr is writable, noinit
1053 var n_args
: AExprs is writable, noinit
1054 var n_assign_op
: AAssignOp is writable, noinit
1055 var n_value
: AExpr is writable, noinit
1059 var n_id
: TId is writable, noinit
1061 class AVarAssignExpr
1063 var n_id
: TId is writable, noinit
1064 var n_assign
: TAssign is writable, noinit
1065 var n_value
: AExpr is writable, noinit
1067 class AVarReassignExpr
1069 var n_id
: TId is writable, noinit
1070 var n_assign_op
: AAssignOp is writable, noinit
1071 var n_value
: AExpr is writable, noinit
1075 var n_expr
: AExpr is writable, noinit
1076 var n_expr2
: AExpr is writable, noinit
1077 var n_annotations
: nullable AAnnotations = null is writable
1081 var n_obra
: TObra is writable, noinit
1082 var n_expr
: AExpr is writable, noinit
1083 var n_dotdot
: TDotdot is writable, noinit
1084 var n_expr2
: AExpr is writable, noinit
1085 var n_cbra
: TCbra is writable, noinit
1086 var n_annotations
: nullable AAnnotations = null is writable
1090 var n_obra
: TObra is writable, noinit
1091 var n_expr
: AExpr is writable, noinit
1092 var n_dotdot
: TDotdot is writable, noinit
1093 var n_expr2
: AExpr is writable, noinit
1094 var n_cbra
: TObra is writable, noinit
1095 var n_annotations
: nullable AAnnotations = null is writable
1099 var n_obra
: TObra is writable, noinit
1100 var n_exprs
: List[AExpr] = new List[AExpr]
1101 var n_type
: nullable AType = null is writable
1102 var n_cbra
: TCbra is writable, noinit
1103 var n_annotations
: nullable AAnnotations = null is writable
1107 var n_kwself
: TKwself is writable, noinit
1108 var n_annotations
: nullable AAnnotations = null is writable
1110 class AImplicitSelfExpr
1115 var n_kwtrue
: TKwtrue is writable, noinit
1116 var n_annotations
: nullable AAnnotations = null is writable
1120 var n_kwfalse
: TKwfalse is writable, noinit
1121 var n_annotations
: nullable AAnnotations = null is writable
1125 var n_kwnull
: TKwnull is writable, noinit
1126 var n_annotations
: nullable AAnnotations = null is writable
1130 var n_integer
: TInteger is writable, noinit
1131 var n_annotations
: nullable AAnnotations = null is writable
1135 var n_float
: TFloat is writable, noinit
1136 var n_annotations
: nullable AAnnotations = null is writable
1140 var n_char
: TChar is writable, noinit
1141 var n_annotations
: nullable AAnnotations = null is writable
1145 var n_string
: TString is writable, noinit
1146 var n_annotations
: nullable AAnnotations = null is writable
1148 class AStartStringExpr
1150 var n_string
: TStartString is writable, noinit
1152 class AMidStringExpr
1154 var n_string
: TMidString is writable, noinit
1156 class AEndStringExpr
1158 var n_string
: TEndString is writable, noinit
1160 class ASuperstringExpr
1162 var n_exprs
: List[AExpr] = new List[AExpr]
1163 var n_annotations
: nullable AAnnotations = null is writable
1167 var n_kwmeth
: TKwmeth is writable, noinit
1168 var n_signature
: ASignature is writable, noinit
1169 var n_kwdo
: TKwdo is writable, noinit
1170 var n_expr
: AExpr is writable, noinit
1174 var n_opar
: TOpar is writable, noinit
1175 var n_expr
: AExpr is writable, noinit
1176 var n_cpar
: TCpar is writable, noinit
1177 var n_annotations
: nullable AAnnotations = null is writable
1181 var n_expr
: AExpr is writable, noinit
1182 var n_kwas
: TKwas is writable, noinit
1183 var n_opar
: nullable TOpar = null is writable
1184 var n_type
: AType is writable, noinit
1185 var n_cpar
: nullable TCpar = null is writable
1187 class AAsNotnullExpr
1189 var n_expr
: AExpr is writable, noinit
1190 var n_kwas
: TKwas is writable, noinit
1191 var n_opar
: nullable TOpar = null is writable
1192 var n_kwnot
: TKwnot is writable, noinit
1193 var n_kwnull
: TKwnull is writable, noinit
1194 var n_cpar
: nullable TCpar = null is writable
1196 class AIssetAttrExpr
1198 var n_kwisset
: TKwisset is writable, noinit
1199 var n_expr
: AExpr is writable, noinit
1200 var n_id
: TAttrid is writable, noinit
1202 class ADebugTypeExpr
1204 var n_kwdebug
: TKwdebug is writable, noinit
1205 var n_kwtype
: TKwtype is writable, noinit
1206 var n_expr
: AExpr is writable, noinit
1207 var n_type
: AType is writable, noinit
1211 var n_expr
: AExpr is writable, noinit
1212 var n_dotdotdot
: TDotdotdot is writable, noinit
1216 var n_id
: TId is writable, noinit
1217 var n_assign
: TAssign is writable, noinit
1218 var n_expr
: AExpr is writable, noinit
1222 var n_expr
: AExpr is writable, noinit
1223 var n_quest
: TQuest is writable, noinit
1227 var n_type
: AType is writable, noinit
1231 var n_expr
: AExpr is writable, noinit
1232 var n_id
: AMethid is writable, noinit
1236 var n_annotations
: AAnnotations is writable, noinit
1240 var n_exprs
: List[AExpr] = new List[AExpr]
1244 var n_exprs
: List[AExpr] = new List[AExpr]
1248 var n_opar
: TOpar is writable, noinit
1249 var n_exprs
: List[AExpr] = new List[AExpr]
1250 var n_cpar
: TCpar is writable, noinit
1254 var n_obra
: TObra is writable, noinit
1255 var n_exprs
: List[AExpr] = new List[AExpr]
1256 var n_cbra
: TCbra is writable, noinit
1260 var n_op
: TPluseq is writable, noinit
1262 class AMinusAssignOp
1264 var n_op
: TMinuseq is writable, noinit
1268 var n_op
: TStareq is writable, noinit
1270 class ASlashAssignOp
1272 var n_op
: TSlasheq is writable, noinit
1274 class APercentAssignOp
1276 var n_op
: TPercenteq is writable, noinit
1278 class AStarstarAssignOp
1280 var n_op
: TStarstareq is writable, noinit
1284 var n_op
: TPipeeq is writable, noinit
1286 class ACaretAssignOp
1288 var n_op
: TCareteq is writable, noinit
1292 var n_op
: TAmpeq is writable, noinit
1296 var n_op
: TLleq is writable, noinit
1300 var n_op
: TGgeq is writable, noinit
1304 var n_ids
: List[TId] = new List[TId]
1305 var n_kwin
: TKwin is writable, noinit
1306 var n_expr
: AExpr is writable, noinit
1310 var n_quad
: nullable TQuad = null is writable
1311 var n_path
: List[TId] = new List[TId]
1312 var n_id
: TId is writable, noinit
1316 var n_kwimport
: TKwimport is writable, noinit
1317 var n_extern_calls
: List[AExternCall] = new List[AExternCall]
1322 class ASuperExternCall
1324 var n_kwsuper
: TKwsuper is writable, noinit
1326 class ALocalPropExternCall
1328 var n_methid
: AMethid is writable, noinit
1330 class AFullPropExternCall
1332 var n_type
: AType is writable, noinit
1333 var n_dot
: nullable TDot = null is writable
1334 var n_methid
: AMethid is writable, noinit
1336 class AInitPropExternCall
1338 var n_type
: AType is writable, noinit
1340 class ACastAsExternCall
1342 var n_from_type
: AType is writable, noinit
1343 var n_dot
: nullable TDot = null is writable
1344 var n_kwas
: TKwas is writable, noinit
1345 var n_to_type
: AType is writable, noinit
1347 class AAsNullableExternCall
1349 var n_type
: AType is writable, noinit
1350 var n_kwas
: TKwas is writable, noinit
1351 var n_kwnullable
: TKwnullable is writable, noinit
1353 class AAsNotNullableExternCall
1355 var n_type
: AType is writable, noinit
1356 var n_kwas
: TKwas is writable, noinit
1357 var n_kwnot
: TKwnot is writable, noinit
1358 var n_kwnullable
: TKwnullable is writable, noinit
1362 var n_kwin
: TKwin is writable, noinit
1363 var n_string
: TString is writable, noinit
1365 class AExternCodeBlock
1366 super AExternCodeBlock
1367 var n_in_language
: nullable AInLanguage = null is writable
1368 var n_extern_code_segment
: TExternCodeSegment is writable, noinit
1372 var n_id
: List[TId] = new List[TId]
1373 var n_classid
: nullable TClassid = null is writable
1377 var n_comment
: List[TComment] = new List[TComment]
1381 var n_kwis
: nullable TKwis = null is writable
1382 var n_at
: nullable TAt = null is writable
1383 var n_opar
: nullable TOpar = null is writable
1384 var n_items
: List[AAnnotation] = new List[AAnnotation]
1385 var n_cpar
: nullable TCpar = null is writable
1386 var n_kwend
: nullable TKwend = null is writable
1390 var n_doc
: nullable ADoc = null is writable
1391 var n_kwredef
: nullable TKwredef = null is writable
1392 var n_visibility
: nullable AVisibility = null is writable
1393 var n_atid
: AAtid is writable, noinit
1394 var n_opar
: nullable TOpar = null is writable
1395 var n_args
: List[AExpr] = new List[AExpr]
1396 var n_cpar
: nullable TCpar = null is writable
1397 var n_annotations
: nullable AAnnotations = null is writable
1401 var n_id
: TId is writable, noinit
1405 var n_id
: TKwextern is writable, noinit
1407 class AKwabstractAtid
1409 var n_id
: TKwabstract is writable, noinit
1413 var n_id
: TKwimport is writable, noinit
1418 var n_base
: nullable AModule is writable, noinit
1419 var n_eof
: EOF is writable, noinit
1421 n_base
: nullable AModule,