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")
343 class TExternCodeSegment
362 class AModule super Prod end
363 class AModuledecl super Prod end
364 class AImport super Prod end
365 class AVisibility super Prod end
366 class AClassdef super Prod end
367 class AClasskind super Prod end
368 class AFormaldef super Prod end
369 class APropdef super Prod end
370 class AMethid super Prod end
371 class AQid super Prod end
372 class AQclassid super Prod end
373 class ASignature super Prod end
374 class AParam super Prod end
375 class AType super Prod end
376 class ALabel super Prod end
377 class AExpr super Prod end
378 class AExprs super Prod end
379 class AAssignOp super Prod end
380 class AForGroup super Prod end
381 class AModuleName super Prod end
382 class AExternCalls super Prod end
383 class AExternCall super Prod end
384 class AInLanguage super Prod end
385 class AExternCodeBlock super Prod end
386 class AQualified super Prod end
387 class ADoc super Prod end
388 class AAnnotations super Prod end
389 class AAnnotation super Prod end
390 class AAtid super Prod end
394 var n_moduledecl
: nullable AModuledecl = null is writable
395 var n_imports
: List[AImport] = new List[AImport]
396 var n_extern_code_blocks
: List[AExternCodeBlock] = new List[AExternCodeBlock]
397 var n_classdefs
: List[AClassdef] = new List[AClassdef]
401 var n_doc
: nullable ADoc = null is writable
402 var n_kwredef
: nullable TKwredef = null is writable
403 var n_visibility
: AVisibility is writable, noinit
404 var n_kwmodule
: TKwmodule is writable, noinit
405 var n_name
: AModuleName is writable, noinit
406 var n_annotations
: nullable AAnnotations = null is writable
410 var n_visibility
: AVisibility is writable, noinit
411 var n_kwimport
: TKwimport is writable, noinit
412 var n_name
: AModuleName is writable, noinit
413 var n_annotations
: nullable AAnnotations = null is writable
417 var n_visibility
: AVisibility is writable, noinit
418 var n_kwimport
: TKwimport is writable, noinit
419 var n_kwend
: TKwend is writable, noinit
421 class APublicVisibility
423 var n_kwpublic
: nullable TKwpublic = null is writable
425 class APrivateVisibility
427 var n_kwprivate
: TKwprivate is writable, noinit
429 class AProtectedVisibility
431 var n_kwprotected
: TKwprotected is writable, noinit
433 class AIntrudeVisibility
435 var n_kwintrude
: TKwintrude is writable, noinit
439 var n_doc
: nullable ADoc = null is writable
440 var n_kwredef
: nullable TKwredef = null is writable
441 var n_visibility
: AVisibility is writable, noinit
442 var n_classkind
: AClasskind is writable, noinit
443 var n_qid
: nullable AQclassid = null is writable
444 var n_obra
: nullable TObra = null is writable
445 var n_formaldefs
: List[AFormaldef] = new List[AFormaldef]
446 var n_cbra
: nullable TCbra = null is writable
447 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
448 var n_propdefs
: List[APropdef] = new List[APropdef]
449 var n_kwend
: TKwend is writable, noinit
453 var n_propdefs
: List[APropdef] = new List[APropdef]
457 var n_propdefs
: List[APropdef] = new List[APropdef]
459 class AConcreteClasskind
461 var n_kwclass
: TKwclass is writable, noinit
463 class AAbstractClasskind
465 var n_kwabstract
: TKwabstract is writable, noinit
466 var n_kwclass
: TKwclass is writable, noinit
468 class AInterfaceClasskind
470 var n_kwinterface
: TKwinterface is writable, noinit
474 var n_kwenum
: TKwenum is writable, noinit
476 class AExternClasskind
478 var n_kwextern
: TKwextern is writable, noinit
479 var n_kwclass
: nullable TKwclass = null is writable
481 class ASubsetClasskind
483 var n_kwsubset
: TKwsubset is writable, noinit
487 var n_id
: TClassid is writable, noinit
488 var n_type
: nullable AType = null is writable
489 var n_annotations
: nullable AAnnotations = null is writable
493 var n_doc
: nullable ADoc = null is writable
494 var n_kwredef
: nullable TKwredef = null is writable
495 var n_visibility
: AVisibility is writable, noinit
496 var n_kwvar
: TKwvar is writable, noinit
497 var n_id2
: TId is writable, noinit
498 var n_type
: nullable AType = null is writable
499 var n_assign
: nullable TAssign = null is writable
500 var n_expr
: nullable AExpr = null is writable
501 var n_annotations
: nullable AAnnotations = null is writable
502 var n_kwdo
: nullable TKwdo = null is writable
503 var n_block
: nullable AExpr = null is writable
504 var n_kwend
: nullable TKwend = null is writable
506 class AMainMethPropdef
508 var n_kwredef
: nullable TKwredef = null is writable
509 var n_block
: nullable AExpr = null is writable
513 var n_doc
: nullable ADoc = null is writable
514 var n_kwredef
: nullable TKwredef = null is writable
515 var n_visibility
: AVisibility is writable, noinit
516 var n_kwtype
: TKwtype is writable, noinit
517 var n_qid
: AQclassid is writable, noinit
518 var n_type
: AType is writable, noinit
519 var n_annotations
: nullable AAnnotations = null is writable
523 var n_doc
: nullable ADoc = null is writable
524 var n_kwredef
: nullable TKwredef = null is writable
525 var n_visibility
: AVisibility is writable, noinit
526 var n_kwmeth
: nullable TKwmeth = null is writable
527 var n_kwinit
: nullable TKwinit = null is writable
528 var n_kwisa
: nullable TKwisa = null is writable
529 var n_kwnew
: nullable TKwnew = null is writable
530 var n_methid
: nullable AMethid = null is writable
531 var n_signature
: ASignature is writable, noinit
532 var n_annotations
: nullable AAnnotations = null is writable
533 var n_extern_calls
: nullable AExternCalls = null is writable
534 var n_extern_code_block
: nullable AExternCodeBlock = null is writable
535 var n_kwdo
: nullable TKwdo = null is writable
536 var n_block
: nullable AExpr = null is writable
537 var n_kwend
: nullable TKwend = null is writable
541 var n_doc
: nullable ADoc = null is writable
542 var n_kwredef
: nullable TKwredef = null is writable
543 var n_visibility
: AVisibility is writable, noinit
544 var n_kwsuper
: TKwsuper is writable, noinit
545 var n_type
: AType is writable, noinit
546 var n_annotations
: nullable AAnnotations = null is writable
550 var n_doc
: nullable ADoc = null is writable
551 var n_kwredef
: nullable TKwredef = null is writable
552 var n_visibility
: nullable AVisibility = null is writable
553 var n_atid
: AAtid is writable, noinit
554 var n_opar
: nullable TOpar = null is writable
555 var n_args
: List[AExpr] = new List[AExpr]
556 var n_cpar
: nullable TCpar = null is writable
557 var n_annotations
: nullable AAnnotations = null is writable
561 var n_id
: TId is writable, noinit
565 var n_op
: TPlus is writable, noinit
569 var n_op
: TMinus is writable, noinit
573 var n_op
: TStar is writable, noinit
575 class AStarstarMethid
577 var n_op
: TStarstar is writable, noinit
581 var n_op
: TSlash is writable, noinit
585 var n_op
: TPercent is writable, noinit
589 var n_op
: TEq is writable, noinit
593 var n_op
: TNe is writable, noinit
597 var n_op
: TLe is writable, noinit
601 var n_op
: TGe is writable, noinit
605 var n_op
: TLt is writable, noinit
609 var n_op
: TGt is writable, noinit
613 var n_op
: TLl is writable, noinit
617 var n_op
: TGg is writable, noinit
619 class AStarshipMethid
621 var n_op
: TStarship is writable, noinit
625 var n_op
: TPipe is writable, noinit
629 var n_op
: TCaret is writable, noinit
633 var n_op
: TAmp is writable, noinit
637 var n_op
: TTilde is writable, noinit
641 var n_obra
: TObra is writable, noinit
642 var n_cbra
: TCbra is writable, noinit
646 var n_id
: TId is writable, noinit
647 var n_assign
: TAssign is writable, noinit
649 class ABraassignMethid
651 var n_obra
: TObra is writable, noinit
652 var n_cbra
: TCbra is writable, noinit
653 var n_assign
: TAssign is writable, noinit
657 var n_qualified
: nullable AQualified = null is writable
658 var n_id
: TId is writable, noinit
662 var n_qualified
: nullable AQualified = null is writable
663 var n_id
: TClassid is writable, noinit
667 var n_opar
: nullable TOpar = null is writable
668 var n_params
: List[AParam] = new List[AParam]
669 var n_cpar
: nullable TCpar = null is writable
670 var n_type
: nullable AType = null is writable
674 var n_id
: TId is writable, noinit
675 var n_type
: nullable AType = null is writable
676 var n_dotdotdot
: nullable TDotdotdot = null is writable
677 var n_annotations
: nullable AAnnotations = null is writable
681 var n_kwnullable
: nullable TKwnullable = null is writable
682 var n_qid
: AQclassid is writable, noinit
683 var n_obra
: nullable TObra = null is writable
684 var n_types
: List[AType] = new List[AType]
685 var n_cbra
: nullable TCbra = null is writable
686 var n_annotations
: nullable AAnnotations = null is writable
690 var n_kwlabel
: TKwlabel is writable, noinit
691 var n_id
: nullable TId = null is writable
695 var n_expr
: List[AExpr] = new List[AExpr]
696 var n_kwend
: nullable TKwend = null is writable
700 var n_kwvar
: nullable TKwvar = null is writable
701 var n_id
: TId is writable, noinit
702 var n_type
: nullable AType = null is writable
703 var n_assign
: nullable TAssign = null is writable
704 var n_expr
: nullable AExpr = null is writable
705 var n_annotations
: nullable AAnnotations = null is writable
709 var n_kwreturn
: nullable TKwreturn = null is writable
710 var n_expr
: nullable AExpr = null is writable
714 var n_kwyield
: TKwyield is writable, noinit
715 var n_expr
: AExpr is writable, noinit
719 var n_kwbreak
: TKwbreak is writable, noinit
720 var n_label
: nullable ALabel = null is writable
724 var n_kwabort
: TKwabort is writable, noinit
728 var n_kwcontinue
: nullable TKwcontinue = null is writable
729 var n_label
: nullable ALabel = null is writable
733 var n_kwdo
: TKwdo is writable, noinit
734 var n_block
: nullable AExpr = null is writable
735 var n_kwcatch
: nullable TKwcatch = null is writable
736 var n_catch
: nullable AExpr = null is writable
737 var n_label
: nullable ALabel = null is writable
741 var n_kwif
: TKwif is writable, noinit
742 var n_expr
: AExpr is writable, noinit
743 var n_kwthen
: TKwthen is writable, noinit
744 var n_then
: nullable AExpr = null is writable
745 var n_kwelse
: nullable TKwelse = null is writable
746 var n_else
: nullable AExpr = null is writable
750 var n_kwif
: TKwif is writable, noinit
751 var n_expr
: AExpr is writable, noinit
752 var n_kwthen
: TKwthen is writable, noinit
753 var n_then
: AExpr is writable, noinit
754 var n_kwelse
: TKwelse is writable, noinit
755 var n_else
: AExpr is writable, noinit
759 var n_kwwhile
: TKwwhile is writable, noinit
760 var n_expr
: AExpr is writable, noinit
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_kwloop
: TKwloop is writable, noinit
768 var n_block
: nullable AExpr = null is writable
769 var n_label
: nullable ALabel = null is writable
773 var n_kwfor
: TKwfor is writable, noinit
774 var n_groups
: List[AForGroup] = new List[AForGroup]
775 var n_kwdo
: TKwdo is writable, noinit
776 var n_block
: nullable AExpr = null is writable
777 var n_label
: nullable ALabel = null is writable
781 var n_kwwith
: TKwwith is writable, noinit
782 var n_expr
: AExpr is writable, noinit
783 var n_kwdo
: TKwdo is writable, noinit
784 var n_block
: nullable AExpr = null is writable
785 var n_label
: nullable ALabel = null is writable
789 var n_kwassert
: TKwassert is writable, noinit
790 var n_id
: nullable TId = null is writable
791 var n_expr
: AExpr is writable, noinit
792 var n_kwelse
: nullable TKwelse = null is writable
793 var n_else
: nullable AExpr = null is writable
797 var n_kwonce
: TKwonce is writable, noinit
798 var n_expr
: AExpr is writable, noinit
802 var n_expr
: AExpr is writable, noinit
806 var n_expr
: AExpr is writable, noinit
807 var n_expr2
: AExpr is writable, noinit
811 var n_expr
: AExpr is writable, noinit
812 var n_op
: TKwor is writable, noinit
813 var n_expr2
: AExpr is writable, noinit
817 var n_expr
: AExpr is writable, noinit
818 var n_op
: TKwand is writable, noinit
819 var n_expr2
: AExpr is writable, noinit
823 var n_expr
: AExpr is writable, noinit
824 var n_op
: TKwor is writable, noinit
825 var n_kwelse
: TKwelse is writable, noinit
826 var n_expr2
: AExpr is writable, noinit
830 var n_expr
: AExpr is writable, noinit
831 var n_op
: TKwimplies is writable, noinit
832 var n_expr2
: AExpr is writable, noinit
836 var n_kwnot
: TKwnot is writable, noinit
837 var n_expr
: AExpr is writable, noinit
841 var n_expr
: AExpr is writable, noinit
842 var n_op
: TEq is writable, noinit
843 var n_expr2
: AExpr is writable, noinit
847 var n_expr
: AExpr is writable, noinit
848 var n_op
: TNe is writable, noinit
849 var n_expr2
: AExpr is writable, noinit
853 var n_expr
: AExpr is writable, noinit
854 var n_op
: TLt is writable, noinit
855 var n_expr2
: AExpr is writable, noinit
859 var n_expr
: AExpr is writable, noinit
860 var n_op
: TLe is writable, noinit
861 var n_expr2
: AExpr is writable, noinit
865 var n_expr
: AExpr is writable, noinit
866 var n_op
: TLl is writable, noinit
867 var n_expr2
: AExpr is writable, noinit
871 var n_expr
: AExpr is writable, noinit
872 var n_op
: TGt is writable, noinit
873 var n_expr2
: AExpr is writable, noinit
877 var n_expr
: AExpr is writable, noinit
878 var n_op
: TGe is writable, noinit
879 var n_expr2
: AExpr is writable, noinit
883 var n_expr
: AExpr is writable, noinit
884 var n_op
: TGg is writable, noinit
885 var n_expr2
: AExpr is writable, noinit
889 var n_expr
: AExpr is writable, noinit
890 var n_kwisa
: TKwisa is writable, noinit
891 var n_type
: AType is writable, noinit
895 var n_expr
: AExpr is writable, noinit
896 var n_op
: TPlus is writable, noinit
897 var n_expr2
: AExpr is writable, noinit
901 var n_expr
: AExpr is writable, noinit
902 var n_op
: TMinus is writable, noinit
903 var n_expr2
: AExpr is writable, noinit
907 var n_expr
: AExpr is writable, noinit
908 var n_op
: TStarship is writable, noinit
909 var n_expr2
: AExpr is writable, noinit
913 var n_expr
: AExpr is writable, noinit
914 var n_op
: TStar is writable, noinit
915 var n_expr2
: AExpr is writable, noinit
919 var n_expr
: AExpr is writable, noinit
920 var n_op
: TStarstar is writable, noinit
921 var n_expr2
: AExpr is writable, noinit
925 var n_expr
: AExpr is writable, noinit
926 var n_op
: TSlash is writable, noinit
927 var n_expr2
: AExpr is writable, noinit
931 var n_expr
: AExpr is writable, noinit
932 var n_op
: TPercent is writable, noinit
933 var n_expr2
: AExpr is writable, noinit
937 var n_expr
: AExpr is writable, noinit
938 var n_op
: TPipe is writable, noinit
939 var n_expr2
: AExpr is writable, noinit
943 var n_expr
: AExpr is writable, noinit
944 var n_op
: TCaret is writable, noinit
945 var n_expr2
: AExpr is writable, noinit
949 var n_expr
: AExpr is writable, noinit
950 var n_op
: TAmp is writable, noinit
951 var n_expr2
: AExpr is writable, noinit
955 var n_op
: TMinus is writable, noinit
956 var n_expr
: AExpr is writable, noinit
960 var n_op
: TPlus is writable, noinit
961 var n_expr
: AExpr is writable, noinit
965 var n_op
: TTilde is writable, noinit
966 var n_expr
: AExpr is writable, noinit
970 var n_kwnew
: TKwnew is writable, noinit
971 var n_type
: AType is writable, noinit
972 var n_qid
: nullable AQid = null is writable
973 var n_args
: AExprs is writable, noinit
977 var n_expr
: AExpr is writable, noinit
978 var n_id
: TAttrid is writable, noinit
980 class AAttrAssignExpr
982 var n_expr
: AExpr is writable, noinit
983 var n_id
: TAttrid is writable, noinit
984 var n_assign
: TAssign is writable, noinit
985 var n_value
: AExpr is writable, noinit
987 class AAttrReassignExpr
989 var n_expr
: AExpr is writable, noinit
990 var n_id
: TAttrid is writable, noinit
991 var n_assign_op
: AAssignOp is writable, noinit
992 var n_value
: AExpr is writable, noinit
996 var n_expr
: AExpr is writable, noinit
997 var n_qid
: AQid is writable, noinit
998 var n_args
: AExprs is writable, noinit
1000 class ACallAssignExpr
1002 var n_expr
: AExpr is writable, noinit
1003 var n_qid
: AQid is writable, noinit
1004 var n_args
: AExprs is writable, noinit
1005 var n_assign
: TAssign is writable, noinit
1006 var n_value
: AExpr is writable, noinit
1008 class ACallReassignExpr
1010 var n_expr
: AExpr is writable, noinit
1011 var n_qid
: AQid is writable, noinit
1012 var n_args
: AExprs is writable, noinit
1013 var n_assign_op
: AAssignOp is writable, noinit
1014 var n_value
: AExpr is writable, noinit
1018 var n_qualified
: nullable AQualified = null is writable
1019 var n_kwsuper
: TKwsuper is writable, noinit
1020 var n_args
: AExprs is writable, noinit
1024 var n_expr
: AExpr is writable, noinit
1025 var n_kwinit
: TKwinit is writable, noinit
1026 var n_args
: AExprs is writable, noinit
1030 var n_expr
: AExpr is writable, noinit
1031 var n_args
: AExprs is writable, noinit
1033 class ABraAssignExpr
1035 var n_expr
: AExpr is writable, noinit
1036 var n_args
: AExprs is writable, noinit
1037 var n_assign
: TAssign is writable, noinit
1038 var n_value
: AExpr is writable, noinit
1040 class ABraReassignExpr
1042 var n_expr
: AExpr is writable, noinit
1043 var n_args
: AExprs is writable, noinit
1044 var n_assign_op
: AAssignOp is writable, noinit
1045 var n_value
: AExpr is writable, noinit
1049 var n_id
: TId is writable, noinit
1051 class AVarAssignExpr
1053 var n_id
: TId is writable, noinit
1054 var n_assign
: TAssign is writable, noinit
1055 var n_value
: AExpr is writable, noinit
1057 class AVarReassignExpr
1059 var n_id
: TId is writable, noinit
1060 var n_assign_op
: AAssignOp is writable, noinit
1061 var n_value
: AExpr is writable, noinit
1065 var n_expr
: AExpr is writable, noinit
1066 var n_expr2
: AExpr is writable, noinit
1067 var n_annotations
: nullable AAnnotations = null is writable
1071 var n_obra
: TObra is writable, noinit
1072 var n_expr
: AExpr is writable, noinit
1073 var n_dotdot
: TDotdot is writable, noinit
1074 var n_expr2
: AExpr is writable, noinit
1075 var n_cbra
: TCbra is writable, noinit
1076 var n_annotations
: nullable AAnnotations = null is writable
1080 var n_obra
: TObra is writable, noinit
1081 var n_expr
: AExpr is writable, noinit
1082 var n_dotdot
: TDotdot is writable, noinit
1083 var n_expr2
: AExpr is writable, noinit
1084 var n_cbra
: TObra is writable, noinit
1085 var n_annotations
: nullable AAnnotations = null is writable
1089 var n_obra
: TObra is writable, noinit
1090 var n_exprs
: List[AExpr] = new List[AExpr]
1091 var n_type
: nullable AType = null is writable
1092 var n_cbra
: TCbra is writable, noinit
1093 var n_annotations
: nullable AAnnotations = null is writable
1097 var n_kwself
: TKwself is writable, noinit
1098 var n_annotations
: nullable AAnnotations = null is writable
1100 class AImplicitSelfExpr
1105 var n_kwtrue
: TKwtrue is writable, noinit
1106 var n_annotations
: nullable AAnnotations = null is writable
1110 var n_kwfalse
: TKwfalse is writable, noinit
1111 var n_annotations
: nullable AAnnotations = null is writable
1115 var n_kwnull
: TKwnull is writable, noinit
1116 var n_annotations
: nullable AAnnotations = null is writable
1120 var n_integer
: TInteger is writable, noinit
1121 var n_annotations
: nullable AAnnotations = null is writable
1125 var n_float
: TFloat is writable, noinit
1126 var n_annotations
: nullable AAnnotations = null is writable
1130 var n_char
: TChar is writable, noinit
1131 var n_annotations
: nullable AAnnotations = null is writable
1135 var n_string
: TString is writable, noinit
1136 var n_annotations
: nullable AAnnotations = null is writable
1138 class AStartStringExpr
1140 var n_string
: TStartString is writable, noinit
1142 class AMidStringExpr
1144 var n_string
: TMidString is writable, noinit
1146 class AEndStringExpr
1148 var n_string
: TEndString is writable, noinit
1150 class ASuperstringExpr
1152 var n_exprs
: List[AExpr] = new List[AExpr]
1153 var n_annotations
: nullable AAnnotations = null is writable
1157 var n_opar
: TOpar is writable, noinit
1158 var n_expr
: AExpr is writable, noinit
1159 var n_cpar
: TCpar is writable, noinit
1160 var n_annotations
: nullable AAnnotations = null is writable
1164 var n_expr
: AExpr is writable, noinit
1165 var n_kwas
: TKwas is writable, noinit
1166 var n_opar
: nullable TOpar = null is writable
1167 var n_type
: AType is writable, noinit
1168 var n_cpar
: nullable TCpar = null is writable
1170 class AAsNotnullExpr
1172 var n_expr
: AExpr is writable, noinit
1173 var n_kwas
: TKwas is writable, noinit
1174 var n_opar
: nullable TOpar = null is writable
1175 var n_kwnot
: TKwnot is writable, noinit
1176 var n_kwnull
: TKwnull is writable, noinit
1177 var n_cpar
: nullable TCpar = null is writable
1179 class AIssetAttrExpr
1181 var n_kwisset
: TKwisset is writable, noinit
1182 var n_expr
: AExpr is writable, noinit
1183 var n_id
: TAttrid is writable, noinit
1185 class ADebugTypeExpr
1187 var n_kwdebug
: TKwdebug is writable, noinit
1188 var n_kwtype
: TKwtype is writable, noinit
1189 var n_expr
: AExpr is writable, noinit
1190 var n_type
: AType is writable, noinit
1194 var n_expr
: AExpr is writable, noinit
1195 var n_dotdotdot
: TDotdotdot is writable, noinit
1199 var n_id
: TId is writable, noinit
1200 var n_assign
: TAssign is writable, noinit
1201 var n_expr
: AExpr is writable, noinit
1205 var n_type
: AType is writable, noinit
1209 var n_expr
: AExpr is writable, noinit
1210 var n_id
: AMethid is writable, noinit
1214 var n_annotations
: AAnnotations is writable, noinit
1218 var n_exprs
: List[AExpr] = new List[AExpr]
1222 var n_exprs
: List[AExpr] = new List[AExpr]
1226 var n_opar
: TOpar is writable, noinit
1227 var n_exprs
: List[AExpr] = new List[AExpr]
1228 var n_cpar
: TCpar is writable, noinit
1232 var n_obra
: TObra is writable, noinit
1233 var n_exprs
: List[AExpr] = new List[AExpr]
1234 var n_cbra
: TCbra is writable, noinit
1238 var n_op
: TPluseq is writable, noinit
1240 class AMinusAssignOp
1242 var n_op
: TMinuseq is writable, noinit
1246 var n_op
: TStareq is writable, noinit
1248 class ASlashAssignOp
1250 var n_op
: TSlasheq is writable, noinit
1252 class APercentAssignOp
1254 var n_op
: TPercenteq is writable, noinit
1256 class AStarstarAssignOp
1258 var n_op
: TStarstareq is writable, noinit
1262 var n_op
: TPipeeq is writable, noinit
1264 class ACaretAssignOp
1266 var n_op
: TCareteq is writable, noinit
1270 var n_op
: TAmpeq is writable, noinit
1274 var n_op
: TLleq is writable, noinit
1278 var n_op
: TGgeq is writable, noinit
1282 var n_ids
: List[TId] = new List[TId]
1283 var n_kwin
: TKwin is writable, noinit
1284 var n_expr
: AExpr is writable, noinit
1288 var n_quad
: nullable TQuad = null is writable
1289 var n_path
: List[TId] = new List[TId]
1290 var n_id
: TId is writable, noinit
1294 var n_kwimport
: TKwimport is writable, noinit
1295 var n_extern_calls
: List[AExternCall] = new List[AExternCall]
1300 class ASuperExternCall
1302 var n_kwsuper
: TKwsuper is writable, noinit
1304 class ALocalPropExternCall
1306 var n_methid
: AMethid is writable, noinit
1308 class AFullPropExternCall
1310 var n_type
: AType is writable, noinit
1311 var n_dot
: nullable TDot = null is writable
1312 var n_methid
: AMethid is writable, noinit
1314 class AInitPropExternCall
1316 var n_type
: AType is writable, noinit
1318 class ACastAsExternCall
1320 var n_from_type
: AType is writable, noinit
1321 var n_dot
: nullable TDot = null is writable
1322 var n_kwas
: TKwas is writable, noinit
1323 var n_to_type
: AType is writable, noinit
1325 class AAsNullableExternCall
1327 var n_type
: AType is writable, noinit
1328 var n_kwas
: TKwas is writable, noinit
1329 var n_kwnullable
: TKwnullable is writable, noinit
1331 class AAsNotNullableExternCall
1333 var n_type
: AType is writable, noinit
1334 var n_kwas
: TKwas is writable, noinit
1335 var n_kwnot
: TKwnot is writable, noinit
1336 var n_kwnullable
: TKwnullable is writable, noinit
1340 var n_kwin
: TKwin is writable, noinit
1341 var n_string
: TString is writable, noinit
1343 class AExternCodeBlock
1344 super AExternCodeBlock
1345 var n_in_language
: nullable AInLanguage = null is writable
1346 var n_extern_code_segment
: TExternCodeSegment is writable, noinit
1350 var n_id
: List[TId] = new List[TId]
1351 var n_classid
: nullable TClassid = null is writable
1355 var n_comment
: List[TComment] = new List[TComment]
1359 var n_kwis
: nullable TKwis = null is writable
1360 var n_at
: nullable TAt = null is writable
1361 var n_opar
: nullable TOpar = null is writable
1362 var n_items
: List[AAnnotation] = new List[AAnnotation]
1363 var n_cpar
: nullable TCpar = null is writable
1364 var n_kwend
: nullable TKwend = null is writable
1368 var n_doc
: nullable ADoc = null is writable
1369 var n_kwredef
: nullable TKwredef = null is writable
1370 var n_visibility
: nullable AVisibility = null is writable
1371 var n_atid
: AAtid is writable, noinit
1372 var n_opar
: nullable TOpar = null is writable
1373 var n_args
: List[AExpr] = new List[AExpr]
1374 var n_cpar
: nullable TCpar = null is writable
1375 var n_annotations
: nullable AAnnotations = null is writable
1379 var n_id
: TId is writable, noinit
1383 var n_id
: TKwextern is writable, noinit
1385 class AKwabstractAtid
1387 var n_id
: TKwabstract is writable, noinit
1391 var n_id
: TKwimport is writable, noinit
1396 var n_base
: nullable AModule is writable, noinit
1397 var n_eof
: EOF is writable, noinit
1399 n_base
: nullable AModule,