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")
337 class TExternCodeSegment
353 class AModule super Prod end
354 class AModuledecl super Prod end
355 class AImport super Prod end
356 class AVisibility super Prod end
357 class AClassdef super Prod end
358 class AClasskind super Prod end
359 class AFormaldef super Prod end
360 class APropdef super Prod end
361 class AMethid super Prod end
362 class AQid super Prod end
363 class AQclassid super Prod end
364 class ASignature super Prod end
365 class AParam super Prod end
366 class AType super Prod end
367 class ALabel super Prod end
368 class AExpr super Prod end
369 class AExprs super Prod end
370 class AAssignOp super Prod end
371 class AForGroup super Prod end
372 class AModuleName super Prod end
373 class AExternCalls super Prod end
374 class AExternCall super Prod end
375 class AInLanguage super Prod end
376 class AExternCodeBlock super Prod end
377 class AQualified super Prod end
378 class ADoc super Prod end
379 class AAnnotations super Prod end
380 class AAnnotation super Prod end
381 class AAtid super Prod end
385 var n_moduledecl
: nullable AModuledecl = null is writable
386 var n_imports
: List[AImport] = new List[AImport]
387 var n_extern_code_blocks
: List[AExternCodeBlock] = new List[AExternCodeBlock]
388 var n_classdefs
: List[AClassdef] = new List[AClassdef]
392 var n_doc
: nullable ADoc = null is writable
393 var n_kwredef
: nullable TKwredef = null is writable
394 var n_visibility
: AVisibility is writable, noinit
395 var n_kwmodule
: TKwmodule is writable, noinit
396 var n_name
: AModuleName is writable, noinit
397 var n_annotations
: nullable AAnnotations = null is writable
401 var n_visibility
: AVisibility is writable, noinit
402 var n_kwimport
: TKwimport is writable, noinit
403 var n_name
: AModuleName is writable, noinit
404 var n_annotations
: nullable AAnnotations = null is writable
408 var n_visibility
: AVisibility is writable, noinit
409 var n_kwimport
: TKwimport is writable, noinit
410 var n_kwend
: TKwend is writable, noinit
412 class APublicVisibility
414 var n_kwpublic
: nullable TKwpublic = null is writable
416 class APrivateVisibility
418 var n_kwprivate
: TKwprivate is writable, noinit
420 class AProtectedVisibility
422 var n_kwprotected
: TKwprotected is writable, noinit
424 class AIntrudeVisibility
426 var n_kwintrude
: TKwintrude is writable, noinit
430 var n_doc
: nullable ADoc = null is writable
431 var n_kwredef
: nullable TKwredef = null is writable
432 var n_visibility
: AVisibility is writable, noinit
433 var n_classkind
: AClasskind is writable, noinit
434 var n_qid
: nullable AQclassid = null is writable
435 var n_obra
: nullable TObra = null is writable
436 var n_formaldefs
: List[AFormaldef] = new List[AFormaldef]
437 var n_cbra
: nullable TCbra = null is writable
438 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
439 var n_propdefs
: List[APropdef] = new List[APropdef]
440 var n_kwend
: TKwend is writable, noinit
444 var n_propdefs
: List[APropdef] = new List[APropdef]
448 var n_propdefs
: List[APropdef] = new List[APropdef]
450 class AConcreteClasskind
452 var n_kwclass
: TKwclass is writable, noinit
454 class AAbstractClasskind
456 var n_kwabstract
: TKwabstract is writable, noinit
457 var n_kwclass
: TKwclass is writable, noinit
459 class AInterfaceClasskind
461 var n_kwinterface
: TKwinterface is writable, noinit
465 var n_kwenum
: TKwenum is writable, noinit
467 class AExternClasskind
469 var n_kwextern
: TKwextern is writable, noinit
470 var n_kwclass
: nullable TKwclass = null is writable
474 var n_id
: TClassid is writable, noinit
475 var n_type
: nullable AType = null is writable
476 var n_annotations
: nullable AAnnotations = null is writable
480 var n_doc
: nullable ADoc = null is writable
481 var n_kwredef
: nullable TKwredef = null is writable
482 var n_visibility
: AVisibility is writable, noinit
483 var n_kwvar
: TKwvar is writable, noinit
484 var n_id2
: TId is writable, noinit
485 var n_type
: nullable AType = null is writable
486 var n_assign
: nullable TAssign = null is writable
487 var n_expr
: nullable AExpr = null is writable
488 var n_annotations
: nullable AAnnotations = null is writable
489 var n_kwdo
: nullable TKwdo = null is writable
490 var n_block
: nullable AExpr = null is writable
491 var n_kwend
: nullable TKwend = null is writable
493 class AMainMethPropdef
495 var n_kwredef
: nullable TKwredef = null is writable
496 var n_block
: nullable AExpr = null is writable
500 var n_doc
: nullable ADoc = null is writable
501 var n_kwredef
: nullable TKwredef = null is writable
502 var n_visibility
: AVisibility is writable, noinit
503 var n_kwtype
: TKwtype is writable, noinit
504 var n_qid
: AQclassid is writable, noinit
505 var n_type
: AType is writable, noinit
506 var n_annotations
: nullable AAnnotations = null is writable
510 var n_doc
: nullable ADoc = null is writable
511 var n_kwredef
: nullable TKwredef = null is writable
512 var n_visibility
: AVisibility is writable, noinit
513 var n_kwmeth
: nullable TKwmeth = null is writable
514 var n_kwinit
: nullable TKwinit = null is writable
515 var n_kwnew
: nullable TKwnew = null is writable
516 var n_methid
: nullable AMethid = null is writable
517 var n_signature
: ASignature is writable, noinit
518 var n_annotations
: nullable AAnnotations = null is writable
519 var n_extern_calls
: nullable AExternCalls = null is writable
520 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
521 var n_kwdo
: nullable TKwdo = null is writable
522 var n_block
: nullable AExpr = null is writable
523 var n_kwend
: nullable TKwend = null is writable
527 var n_doc
: nullable ADoc = null is writable
528 var n_kwredef
: nullable TKwredef = null is writable
529 var n_visibility
: AVisibility is writable, noinit
530 var n_kwsuper
: TKwsuper is writable, noinit
531 var n_type
: AType is writable, noinit
532 var n_annotations
: nullable AAnnotations = null is writable
536 var n_doc
: nullable ADoc = null is writable
537 var n_kwredef
: nullable TKwredef = null is writable
538 var n_visibility
: nullable AVisibility = null is writable
539 var n_atid
: AAtid is writable, noinit
540 var n_opar
: nullable TOpar = null is writable
541 var n_args
: List[AExpr] = new List[AExpr]
542 var n_cpar
: nullable TCpar = null is writable
543 var n_annotations
: nullable AAnnotations = null is writable
547 var n_id
: TId is writable, noinit
551 var n_op
: TPlus is writable, noinit
555 var n_op
: TMinus is writable, noinit
559 var n_op
: TStar is writable, noinit
561 class AStarstarMethid
563 var n_op
: TStarstar is writable, noinit
567 var n_op
: TSlash is writable, noinit
571 var n_op
: TPercent is writable, noinit
575 var n_op
: TEq is writable, noinit
579 var n_op
: TNe is writable, noinit
583 var n_op
: TLe is writable, noinit
587 var n_op
: TGe is writable, noinit
591 var n_op
: TLt is writable, noinit
595 var n_op
: TGt is writable, noinit
599 var n_op
: TLl is writable, noinit
603 var n_op
: TGg is writable, noinit
605 class AStarshipMethid
607 var n_op
: TStarship is writable, noinit
611 var n_op
: TPipe is writable, noinit
615 var n_op
: TCaret is writable, noinit
619 var n_op
: TAmp is writable, noinit
623 var n_op
: TTilde is writable, noinit
627 var n_obra
: TObra is writable, noinit
628 var n_cbra
: TCbra is writable, noinit
632 var n_id
: TId is writable, noinit
633 var n_assign
: TAssign is writable, noinit
635 class ABraassignMethid
637 var n_obra
: TObra is writable, noinit
638 var n_cbra
: TCbra is writable, noinit
639 var n_assign
: TAssign is writable, noinit
643 var n_qualified
: nullable AQualified = null is writable
644 var n_id
: TId is writable, noinit
648 var n_qualified
: nullable AQualified = null is writable
649 var n_id
: TClassid is writable, noinit
653 var n_opar
: nullable TOpar = null is writable
654 var n_params
: List[AParam] = new List[AParam]
655 var n_cpar
: nullable TCpar = null is writable
656 var n_type
: nullable AType = null is writable
660 var n_id
: TId is writable, noinit
661 var n_type
: nullable AType = null is writable
662 var n_dotdotdot
: nullable TDotdotdot = null is writable
663 var n_annotations
: nullable AAnnotations = null is writable
667 var n_kwnullable
: nullable TKwnullable = null is writable
668 var n_qid
: AQclassid is writable, noinit
669 var n_obra
: nullable TObra = null is writable
670 var n_types
: List[AType] = new List[AType]
671 var n_cbra
: nullable TCbra = null is writable
672 var n_annotations
: nullable AAnnotations = null is writable
676 var n_kwlabel
: TKwlabel is writable, noinit
677 var n_id
: nullable TId = null is writable
681 var n_expr
: List[AExpr] = new List[AExpr]
682 var n_kwend
: nullable TKwend = null is writable
686 var n_kwvar
: nullable TKwvar = null is writable
687 var n_id
: TId is writable, noinit
688 var n_type
: nullable AType = null is writable
689 var n_assign
: nullable TAssign = null is writable
690 var n_expr
: nullable AExpr = null is writable
691 var n_annotations
: nullable AAnnotations = null is writable
695 var n_kwreturn
: nullable TKwreturn = null is writable
696 var n_expr
: nullable AExpr = null is writable
700 var n_kwyield
: TKwyield is writable, noinit
701 var n_expr
: AExpr is writable, noinit
705 var n_kwbreak
: TKwbreak is writable, noinit
706 var n_label
: nullable ALabel = null is writable
710 var n_kwabort
: TKwabort is writable, noinit
714 var n_kwcontinue
: nullable TKwcontinue = null is writable
715 var n_label
: nullable ALabel = null is writable
719 var n_kwdo
: TKwdo is writable, noinit
720 var n_block
: nullable AExpr = null is writable
721 var n_kwcatch
: nullable TKwcatch = null is writable
722 var n_catch
: nullable AExpr = null is writable
723 var n_label
: nullable ALabel = null is writable
727 var n_kwif
: TKwif is writable, noinit
728 var n_expr
: AExpr is writable, noinit
729 var n_kwthen
: TKwthen is writable, noinit
730 var n_then
: nullable AExpr = null is writable
731 var n_kwelse
: nullable TKwelse = null is writable
732 var n_else
: nullable AExpr = null is writable
736 var n_kwif
: TKwif is writable, noinit
737 var n_expr
: AExpr is writable, noinit
738 var n_kwthen
: TKwthen is writable, noinit
739 var n_then
: AExpr is writable, noinit
740 var n_kwelse
: TKwelse is writable, noinit
741 var n_else
: AExpr is writable, noinit
745 var n_kwwhile
: TKwwhile is writable, noinit
746 var n_expr
: AExpr is writable, noinit
747 var n_kwdo
: TKwdo is writable, noinit
748 var n_block
: nullable AExpr = null is writable
749 var n_label
: nullable ALabel = null is writable
753 var n_kwloop
: TKwloop is writable, noinit
754 var n_block
: nullable AExpr = null is writable
755 var n_label
: nullable ALabel = null is writable
759 var n_kwfor
: TKwfor is writable, noinit
760 var n_groups
: List[AForGroup] = new List[AForGroup]
761 var n_kwdo
: TKwdo is writable, noinit
762 var n_block
: nullable AExpr = null is writable
763 var n_label
: nullable ALabel = null is writable
767 var n_kwwith
: TKwwith is writable, noinit
768 var n_expr
: AExpr is writable, noinit
769 var n_kwdo
: TKwdo is writable, noinit
770 var n_block
: nullable AExpr = null is writable
771 var n_label
: nullable ALabel = null is writable
775 var n_kwassert
: TKwassert is writable, noinit
776 var n_id
: nullable TId = null is writable
777 var n_expr
: AExpr is writable, noinit
778 var n_kwelse
: nullable TKwelse = null is writable
779 var n_else
: nullable AExpr = null is writable
783 var n_kwonce
: TKwonce is writable, noinit
784 var n_expr
: AExpr is writable, noinit
788 var n_expr
: AExpr is writable, noinit
792 var n_expr
: AExpr is writable, noinit
793 var n_expr2
: AExpr is writable, noinit
797 var n_expr
: AExpr is writable, noinit
798 var n_op
: TKwor is writable, noinit
799 var n_expr2
: AExpr is writable, noinit
803 var n_expr
: AExpr is writable, noinit
804 var n_op
: TKwand is writable, noinit
805 var n_expr2
: AExpr is writable, noinit
809 var n_expr
: AExpr is writable, noinit
810 var n_op
: TKwor is writable, noinit
811 var n_kwelse
: TKwelse is writable, noinit
812 var n_expr2
: AExpr is writable, noinit
816 var n_expr
: AExpr is writable, noinit
817 var n_op
: TKwimplies is writable, noinit
818 var n_expr2
: AExpr is writable, noinit
822 var n_kwnot
: TKwnot is writable, noinit
823 var n_expr
: AExpr is writable, noinit
827 var n_expr
: AExpr is writable, noinit
828 var n_op
: TEq is writable, noinit
829 var n_expr2
: AExpr is writable, noinit
833 var n_expr
: AExpr is writable, noinit
834 var n_op
: TNe is writable, noinit
835 var n_expr2
: AExpr is writable, noinit
839 var n_expr
: AExpr is writable, noinit
840 var n_op
: TLt is writable, noinit
841 var n_expr2
: AExpr is writable, noinit
845 var n_expr
: AExpr is writable, noinit
846 var n_op
: TLe is writable, noinit
847 var n_expr2
: AExpr is writable, noinit
851 var n_expr
: AExpr is writable, noinit
852 var n_op
: TLl is writable, noinit
853 var n_expr2
: AExpr is writable, noinit
857 var n_expr
: AExpr is writable, noinit
858 var n_op
: TGt is writable, noinit
859 var n_expr2
: AExpr is writable, noinit
863 var n_expr
: AExpr is writable, noinit
864 var n_op
: TGe is writable, noinit
865 var n_expr2
: AExpr is writable, noinit
869 var n_expr
: AExpr is writable, noinit
870 var n_op
: TGg is writable, noinit
871 var n_expr2
: AExpr is writable, noinit
875 var n_expr
: AExpr is writable, noinit
876 var n_kwisa
: TKwisa is writable, noinit
877 var n_type
: AType is writable, noinit
881 var n_expr
: AExpr is writable, noinit
882 var n_op
: TPlus is writable, noinit
883 var n_expr2
: AExpr is writable, noinit
887 var n_expr
: AExpr is writable, noinit
888 var n_op
: TMinus is writable, noinit
889 var n_expr2
: AExpr is writable, noinit
893 var n_expr
: AExpr is writable, noinit
894 var n_op
: TStarship is writable, noinit
895 var n_expr2
: AExpr is writable, noinit
899 var n_expr
: AExpr is writable, noinit
900 var n_op
: TStar is writable, noinit
901 var n_expr2
: AExpr is writable, noinit
905 var n_expr
: AExpr is writable, noinit
906 var n_op
: TStarstar is writable, noinit
907 var n_expr2
: AExpr is writable, noinit
911 var n_expr
: AExpr is writable, noinit
912 var n_op
: TSlash is writable, noinit
913 var n_expr2
: AExpr is writable, noinit
917 var n_expr
: AExpr is writable, noinit
918 var n_op
: TPercent is writable, noinit
919 var n_expr2
: AExpr is writable, noinit
923 var n_expr
: AExpr is writable, noinit
924 var n_op
: TPipe is writable, noinit
925 var n_expr2
: AExpr is writable, noinit
929 var n_expr
: AExpr is writable, noinit
930 var n_op
: TCaret is writable, noinit
931 var n_expr2
: AExpr is writable, noinit
935 var n_expr
: AExpr is writable, noinit
936 var n_op
: TAmp is writable, noinit
937 var n_expr2
: AExpr is writable, noinit
941 var n_op
: TMinus is writable, noinit
942 var n_expr
: AExpr is writable, noinit
946 var n_op
: TPlus is writable, noinit
947 var n_expr
: AExpr is writable, noinit
951 var n_op
: TTilde is writable, noinit
952 var n_expr
: AExpr is writable, noinit
956 var n_kwnew
: TKwnew is writable, noinit
957 var n_type
: AType is writable, noinit
958 var n_qid
: nullable AQid = null is writable
959 var n_args
: AExprs is writable, noinit
963 var n_expr
: AExpr is writable, noinit
964 var n_id
: TAttrid is writable, noinit
966 class AAttrAssignExpr
968 var n_expr
: AExpr is writable, noinit
969 var n_id
: TAttrid is writable, noinit
970 var n_assign
: TAssign is writable, noinit
971 var n_value
: AExpr is writable, noinit
973 class AAttrReassignExpr
975 var n_expr
: AExpr is writable, noinit
976 var n_id
: TAttrid is writable, noinit
977 var n_assign_op
: AAssignOp is writable, noinit
978 var n_value
: AExpr is writable, noinit
982 var n_expr
: AExpr is writable, noinit
983 var n_qid
: AQid is writable, noinit
984 var n_args
: AExprs is writable, noinit
986 class ACallAssignExpr
988 var n_expr
: AExpr is writable, noinit
989 var n_qid
: AQid is writable, noinit
990 var n_args
: AExprs is writable, noinit
991 var n_assign
: TAssign is writable, noinit
992 var n_value
: AExpr is writable, noinit
994 class ACallReassignExpr
996 var n_expr
: AExpr is writable, noinit
997 var n_qid
: AQid is writable, noinit
998 var n_args
: AExprs is writable, noinit
999 var n_assign_op
: AAssignOp is writable, noinit
1000 var n_value
: AExpr is writable, noinit
1004 var n_qualified
: nullable AQualified = null is writable
1005 var n_kwsuper
: TKwsuper is writable, noinit
1006 var n_args
: AExprs is writable, noinit
1010 var n_expr
: AExpr is writable, noinit
1011 var n_kwinit
: TKwinit is writable, noinit
1012 var n_args
: AExprs is writable, noinit
1016 var n_expr
: AExpr is writable, noinit
1017 var n_args
: AExprs is writable, noinit
1019 class ABraAssignExpr
1021 var n_expr
: AExpr is writable, noinit
1022 var n_args
: AExprs is writable, noinit
1023 var n_assign
: TAssign is writable, noinit
1024 var n_value
: AExpr is writable, noinit
1026 class ABraReassignExpr
1028 var n_expr
: AExpr is writable, noinit
1029 var n_args
: AExprs is writable, noinit
1030 var n_assign_op
: AAssignOp is writable, noinit
1031 var n_value
: AExpr is writable, noinit
1035 var n_id
: TId is writable, noinit
1037 class AVarAssignExpr
1039 var n_id
: TId is writable, noinit
1040 var n_assign
: TAssign is writable, noinit
1041 var n_value
: AExpr is writable, noinit
1043 class AVarReassignExpr
1045 var n_id
: TId is writable, noinit
1046 var n_assign_op
: AAssignOp is writable, noinit
1047 var n_value
: AExpr is writable, noinit
1051 var n_expr
: AExpr is writable, noinit
1052 var n_expr2
: AExpr is writable, noinit
1053 var n_annotations
: nullable AAnnotations = null is writable
1057 var n_obra
: TObra is writable, noinit
1058 var n_expr
: AExpr is writable, noinit
1059 var n_dotdot
: TDotdot is writable, noinit
1060 var n_expr2
: AExpr is writable, noinit
1061 var n_cbra
: TCbra is writable, noinit
1062 var n_annotations
: nullable AAnnotations = null is writable
1066 var n_obra
: TObra is writable, noinit
1067 var n_expr
: AExpr is writable, noinit
1068 var n_dotdot
: TDotdot is writable, noinit
1069 var n_expr2
: AExpr is writable, noinit
1070 var n_cbra
: TObra is writable, noinit
1071 var n_annotations
: nullable AAnnotations = null is writable
1075 var n_obra
: TObra is writable, noinit
1076 var n_exprs
: List[AExpr] = new List[AExpr]
1077 var n_type
: nullable AType = null is writable
1078 var n_cbra
: TCbra is writable, noinit
1079 var n_annotations
: nullable AAnnotations = null is writable
1083 var n_kwself
: TKwself is writable, noinit
1084 var n_annotations
: nullable AAnnotations = null is writable
1086 class AImplicitSelfExpr
1091 var n_kwtrue
: TKwtrue is writable, noinit
1092 var n_annotations
: nullable AAnnotations = null is writable
1096 var n_kwfalse
: TKwfalse is writable, noinit
1097 var n_annotations
: nullable AAnnotations = null is writable
1101 var n_kwnull
: TKwnull is writable, noinit
1102 var n_annotations
: nullable AAnnotations = null is writable
1106 var n_integer
: TInteger is writable, noinit
1107 var n_annotations
: nullable AAnnotations = null is writable
1111 var n_float
: TFloat is writable, noinit
1112 var n_annotations
: nullable AAnnotations = null is writable
1116 var n_char
: TChar is writable, noinit
1117 var n_annotations
: nullable AAnnotations = null is writable
1121 var n_string
: TString is writable, noinit
1122 var n_annotations
: nullable AAnnotations = null is writable
1124 class AStartStringExpr
1126 var n_string
: TStartString is writable, noinit
1128 class AMidStringExpr
1130 var n_string
: TMidString is writable, noinit
1132 class AEndStringExpr
1134 var n_string
: TEndString is writable, noinit
1136 class ASuperstringExpr
1138 var n_exprs
: List[AExpr] = new List[AExpr]
1139 var n_annotations
: nullable AAnnotations = null is writable
1143 var n_opar
: TOpar is writable, noinit
1144 var n_expr
: AExpr is writable, noinit
1145 var n_cpar
: TCpar is writable, noinit
1146 var n_annotations
: nullable AAnnotations = null is writable
1150 var n_expr
: AExpr is writable, noinit
1151 var n_kwas
: TKwas is writable, noinit
1152 var n_opar
: nullable TOpar = null is writable
1153 var n_type
: AType is writable, noinit
1154 var n_cpar
: nullable TCpar = null is writable
1156 class AAsNotnullExpr
1158 var n_expr
: AExpr is writable, noinit
1159 var n_kwas
: TKwas is writable, noinit
1160 var n_opar
: nullable TOpar = null is writable
1161 var n_kwnot
: TKwnot is writable, noinit
1162 var n_kwnull
: TKwnull is writable, noinit
1163 var n_cpar
: nullable TCpar = null is writable
1165 class AIssetAttrExpr
1167 var n_kwisset
: TKwisset is writable, noinit
1168 var n_expr
: AExpr is writable, noinit
1169 var n_id
: TAttrid is writable, noinit
1171 class ADebugTypeExpr
1173 var n_kwdebug
: TKwdebug is writable, noinit
1174 var n_kwtype
: TKwtype is writable, noinit
1175 var n_expr
: AExpr is writable, noinit
1176 var n_type
: AType is writable, noinit
1180 var n_expr
: AExpr is writable, noinit
1181 var n_dotdotdot
: TDotdotdot is writable, noinit
1185 var n_id
: TId is writable, noinit
1186 var n_assign
: TAssign is writable, noinit
1187 var n_expr
: AExpr is writable, noinit
1191 var n_type
: AType is writable, noinit
1195 var n_expr
: AExpr is writable, noinit
1196 var n_id
: AMethid is writable, noinit
1200 var n_annotations
: AAnnotations is writable, noinit
1204 var n_exprs
: List[AExpr] = new List[AExpr]
1208 var n_exprs
: List[AExpr] = new List[AExpr]
1212 var n_opar
: TOpar is writable, noinit
1213 var n_exprs
: List[AExpr] = new List[AExpr]
1214 var n_cpar
: TCpar is writable, noinit
1218 var n_obra
: TObra is writable, noinit
1219 var n_exprs
: List[AExpr] = new List[AExpr]
1220 var n_cbra
: TCbra is writable, noinit
1224 var n_op
: TPluseq is writable, noinit
1226 class AMinusAssignOp
1228 var n_op
: TMinuseq is writable, noinit
1232 var n_op
: TStareq is writable, noinit
1234 class ASlashAssignOp
1236 var n_op
: TSlasheq is writable, noinit
1238 class APercentAssignOp
1240 var n_op
: TPercenteq is writable, noinit
1242 class AStarstarAssignOp
1244 var n_op
: TStarstareq is writable, noinit
1248 var n_op
: TPipeeq is writable, noinit
1250 class ACaretAssignOp
1252 var n_op
: TCareteq is writable, noinit
1256 var n_op
: TAmpeq is writable, noinit
1260 var n_op
: TLleq is writable, noinit
1264 var n_op
: TGgeq is writable, noinit
1268 var n_ids
: List[TId] = new List[TId]
1269 var n_kwin
: TKwin is writable, noinit
1270 var n_expr
: AExpr is writable, noinit
1274 var n_quad
: nullable TQuad = null is writable
1275 var n_path
: List[TId] = new List[TId]
1276 var n_id
: TId is writable, noinit
1280 var n_kwimport
: TKwimport is writable, noinit
1281 var n_extern_calls
: List[AExternCall] = new List[AExternCall]
1286 class ASuperExternCall
1288 var n_kwsuper
: TKwsuper is writable, noinit
1290 class ALocalPropExternCall
1292 var n_methid
: AMethid is writable, noinit
1294 class AFullPropExternCall
1296 var n_type
: AType is writable, noinit
1297 var n_dot
: nullable TDot = null is writable
1298 var n_methid
: AMethid is writable, noinit
1300 class AInitPropExternCall
1302 var n_type
: AType is writable, noinit
1304 class ACastAsExternCall
1306 var n_from_type
: AType is writable, noinit
1307 var n_dot
: nullable TDot = null is writable
1308 var n_kwas
: TKwas is writable, noinit
1309 var n_to_type
: AType is writable, noinit
1311 class AAsNullableExternCall
1313 var n_type
: AType is writable, noinit
1314 var n_kwas
: TKwas is writable, noinit
1315 var n_kwnullable
: TKwnullable is writable, noinit
1317 class AAsNotNullableExternCall
1319 var n_type
: AType is writable, noinit
1320 var n_kwas
: TKwas is writable, noinit
1321 var n_kwnot
: TKwnot is writable, noinit
1322 var n_kwnullable
: TKwnullable is writable, noinit
1326 var n_kwin
: TKwin is writable, noinit
1327 var n_string
: TString is writable, noinit
1329 class AExternCodeBlock
1330 super AExternCodeBlock
1331 var n_in_language
: nullable AInLanguage = null is writable
1332 var n_extern_code_segment
: TExternCodeSegment is writable, noinit
1336 var n_id
: List[TId] = new List[TId]
1337 var n_classid
: nullable TClassid = null is writable
1341 var n_comment
: List[TComment] = new List[TComment]
1345 var n_kwis
: nullable TKwis = null is writable
1346 var n_at
: nullable TAt = null is writable
1347 var n_opar
: nullable TOpar = null is writable
1348 var n_items
: List[AAnnotation] = new List[AAnnotation]
1349 var n_cpar
: nullable TCpar = null is writable
1350 var n_kwend
: nullable TKwend = null is writable
1354 var n_doc
: nullable ADoc = null is writable
1355 var n_kwredef
: nullable TKwredef = null is writable
1356 var n_visibility
: nullable AVisibility = null is writable
1357 var n_atid
: AAtid is writable, noinit
1358 var n_opar
: nullable TOpar = null is writable
1359 var n_args
: List[AExpr] = new List[AExpr]
1360 var n_cpar
: nullable TCpar = null is writable
1361 var n_annotations
: nullable AAnnotations = null is writable
1365 var n_id
: TId is writable, noinit
1369 var n_id
: TKwextern is writable, noinit
1371 class AKwabstractAtid
1373 var n_id
: TKwabstract is writable, noinit
1377 var n_id
: TKwimport is writable, noinit
1382 var n_base
: nullable AModule is writable, noinit
1383 var n_eof
: EOF is writable, noinit
1385 n_base
: nullable AModule,