# Raw AST node hierarchy.
# This file was generated by SableCC (http://www.sablecc.org/).
-package parser_abs
+module parser_abs
import location
-# Root of the AST hierarchy
-abstract class ANode
- var _location: nullable Location
-
- # Location is set during AST building. Once built, location cannon be null
- # However, manual instanciated nodes may need mode care
- fun location: Location do return _location.as(not null)
-end
-
-# Ancestor of all tokens
-abstract class Token
- super ANode
-end
-
-# Ancestor of all productions
-abstract class Prod
- super ANode
- fun location=(loc: Location) do _location = loc
-end
class TEol
super Token
end
class TComment
super Token
end
+class TKwpackage
+ super Token
+end
class TKwmodule
super Token
end
class TKwextern
super Token
end
+class TKwpublic
+ super Token
+end
class TKwprotected
super Token
end
class TKwnot
super Token
end
+class TKwimplies
+ super Token
+end
class TKwreturn
super Token
end
class TBang
super Token
end
+class TAt
+ super Token
+end
class TClassid
super Token
end
class TNumber
super Token
end
-class TFloat
+class THexNumber
super Token
end
-class TChar
+class TFloat
super Token
end
class TString
class TEndString
super Token
end
-class TBadChar
+class TChar
super Token
end
class TBadString
super Token
end
+class TBadChar
+ super Token
+end
class TExternCodeSegment
super Token
end
class AMethid super Prod end
class ASignature super Prod end
class AParam super Prod end
-class AClosureDecl super Prod end
class AType super Prod end
class ALabel super Prod end
class AExpr super Prod end
class AExprs super Prod end
class AAssignOp super Prod end
-class AClosureDef super Prod end
-class AClosureId super Prod end
class AModuleName super Prod end
class AExternCalls super Prod end
class AExternCall super Prod end
class AExternCodeBlock super Prod end
class AQualified super Prod end
class ADoc super Prod end
+class AAnnotations super Prod end
+class AAnnotation super Prod end
+class AAtArg super Prod end
+class AAtid super Prod end
class AModule
super AModule
- readable var _n_moduledecl: nullable AModuledecl = null
- readable var _n_imports: List[AImport] = new List[AImport]
- readable var _n_extern_code_blocks: List[AExternCodeBlock] = new List[AExternCodeBlock]
- readable var _n_classdefs: List[AClassdef] = new List[AClassdef]
+ var _n_moduledecl: nullable AModuledecl = null
+ fun n_moduledecl: nullable AModuledecl do return _n_moduledecl
+ fun n_moduledecl=(n_moduledecl: nullable AModuledecl) do _n_moduledecl = n_moduledecl
+ var n_imports: List[AImport] = new List[AImport]
+ var n_extern_code_blocks: List[AExternCodeBlock] = new List[AExternCodeBlock]
+ var n_classdefs: List[AClassdef] = new List[AClassdef]
end
class AModuledecl
super AModuledecl
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwmodule: TKwmodule
- readable var _n_name: AModuleName
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwmodule: TKwmodule = null
+ fun n_kwmodule: TKwmodule do return _n_kwmodule
+ fun n_kwmodule=(n_kwmodule: TKwmodule) do _n_kwmodule = n_kwmodule
+ var _n_name: AModuleName = null
+ fun n_name: AModuleName do return _n_name
+ fun n_name=(n_name: AModuleName) do _n_name = n_name
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AStdImport
super AImport
- readable var _n_visibility: AVisibility
- readable var _n_kwimport: TKwimport
- readable var _n_name: AModuleName
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwimport: TKwimport = null
+ fun n_kwimport: TKwimport do return _n_kwimport
+ fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
+ var _n_name: AModuleName = null
+ fun n_name: AModuleName do return _n_name
+ fun n_name=(n_name: AModuleName) do _n_name = n_name
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ANoImport
super AImport
- readable var _n_visibility: AVisibility
- readable var _n_kwimport: TKwimport
- readable var _n_kwend: TKwend
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwimport: TKwimport = null
+ fun n_kwimport: TKwimport do return _n_kwimport
+ fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
+ var _n_kwend: TKwend = null
+ fun n_kwend: TKwend do return _n_kwend
+ fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
end
class APublicVisibility
super AVisibility
end
class APrivateVisibility
super AVisibility
- readable var _n_kwprivate: TKwprivate
+ var _n_kwprivate: TKwprivate = null
+ fun n_kwprivate: TKwprivate do return _n_kwprivate
+ fun n_kwprivate=(n_kwprivate: TKwprivate) do _n_kwprivate = n_kwprivate
end
class AProtectedVisibility
super AVisibility
- readable var _n_kwprotected: TKwprotected
+ var _n_kwprotected: TKwprotected = null
+ fun n_kwprotected: TKwprotected do return _n_kwprotected
+ fun n_kwprotected=(n_kwprotected: TKwprotected) do _n_kwprotected = n_kwprotected
end
class AIntrudeVisibility
super AVisibility
- readable var _n_kwintrude: TKwintrude
+ var _n_kwintrude: TKwintrude = null
+ fun n_kwintrude: TKwintrude do return _n_kwintrude
+ fun n_kwintrude=(n_kwintrude: TKwintrude) do _n_kwintrude = n_kwintrude
end
class AStdClassdef
super AClassdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_classkind: AClasskind
- readable var _n_id: nullable TClassid = null
- readable var _n_formaldefs: List[AFormaldef] = new List[AFormaldef]
- readable var _n_extern_code_block: nullable AExternCodeBlock = null
- readable var _n_superclasses: List[ASuperclass] = new List[ASuperclass]
- readable var _n_propdefs: List[APropdef] = new List[APropdef]
- readable var _n_kwend: TKwend
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_classkind: AClasskind = null
+ fun n_classkind: AClasskind do return _n_classkind
+ fun n_classkind=(n_classkind: AClasskind) do _n_classkind = n_classkind
+ var _n_id: nullable TClassid = null
+ fun n_id: nullable TClassid do return _n_id
+ fun n_id=(n_id: nullable TClassid) do _n_id = n_id
+ var n_formaldefs: List[AFormaldef] = new List[AFormaldef]
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+ var _n_extern_code_block: nullable AExternCodeBlock = null
+ fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
+ fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
+ var n_superclasses: List[ASuperclass] = new List[ASuperclass]
+ var n_propdefs: List[APropdef] = new List[APropdef]
+ var _n_kwend: TKwend = null
+ fun n_kwend: TKwend do return _n_kwend
+ fun n_kwend=(n_kwend: TKwend) do _n_kwend = n_kwend
end
class ATopClassdef
super AClassdef
- readable var _n_propdefs: List[APropdef] = new List[APropdef]
+ var n_propdefs: List[APropdef] = new List[APropdef]
end
class AMainClassdef
super AClassdef
- readable var _n_propdefs: List[APropdef] = new List[APropdef]
+ var n_propdefs: List[APropdef] = new List[APropdef]
end
class AConcreteClasskind
super AClasskind
- readable var _n_kwclass: TKwclass
+ var _n_kwclass: TKwclass = null
+ fun n_kwclass: TKwclass do return _n_kwclass
+ fun n_kwclass=(n_kwclass: TKwclass) do _n_kwclass = n_kwclass
end
class AAbstractClasskind
super AClasskind
- readable var _n_kwabstract: TKwabstract
- readable var _n_kwclass: TKwclass
+ var _n_kwabstract: TKwabstract = null
+ fun n_kwabstract: TKwabstract do return _n_kwabstract
+ fun n_kwabstract=(n_kwabstract: TKwabstract) do _n_kwabstract = n_kwabstract
+ var _n_kwclass: TKwclass = null
+ fun n_kwclass: TKwclass do return _n_kwclass
+ fun n_kwclass=(n_kwclass: TKwclass) do _n_kwclass = n_kwclass
end
class AInterfaceClasskind
super AClasskind
- readable var _n_kwinterface: TKwinterface
+ var _n_kwinterface: TKwinterface = null
+ fun n_kwinterface: TKwinterface do return _n_kwinterface
+ fun n_kwinterface=(n_kwinterface: TKwinterface) do _n_kwinterface = n_kwinterface
end
class AEnumClasskind
super AClasskind
- readable var _n_kwenum: TKwenum
+ var _n_kwenum: TKwenum = null
+ fun n_kwenum: TKwenum do return _n_kwenum
+ fun n_kwenum=(n_kwenum: TKwenum) do _n_kwenum = n_kwenum
end
class AExternClasskind
super AClasskind
- readable var _n_kwextern: TKwextern
- readable var _n_kwclass: nullable TKwclass = null
+ var _n_kwextern: TKwextern = null
+ fun n_kwextern: TKwextern do return _n_kwextern
+ fun n_kwextern=(n_kwextern: TKwextern) do _n_kwextern = n_kwextern
+ var _n_kwclass: nullable TKwclass = null
+ fun n_kwclass: nullable TKwclass do return _n_kwclass
+ fun n_kwclass=(n_kwclass: nullable TKwclass) do _n_kwclass = n_kwclass
end
class AFormaldef
super AFormaldef
- readable var _n_id: TClassid
- readable var _n_type: nullable AType = null
+ var _n_id: TClassid = null
+ fun n_id: TClassid do return _n_id
+ fun n_id=(n_id: TClassid) do _n_id = n_id
+ var _n_type: nullable AType = null
+ fun n_type: nullable AType do return _n_type
+ fun n_type=(n_type: nullable AType) do _n_type = n_type
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ASuperclass
super ASuperclass
- readable var _n_kwsuper: TKwsuper
- readable var _n_type: AType
+ var _n_kwsuper: TKwsuper = null
+ fun n_kwsuper: TKwsuper do return _n_kwsuper
+ fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AAttrPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_readable: nullable AAble = null
- readable var _n_writable: nullable AAble = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwvar: TKwvar
- readable var _n_id: nullable TAttrid = null
- readable var _n_id2: nullable TId = null
- readable var _n_type: nullable AType = null
- readable var _n_expr: nullable AExpr = null
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_readable: nullable AAble = null
+ fun n_readable: nullable AAble do return _n_readable
+ fun n_readable=(n_readable: nullable AAble) do _n_readable = n_readable
+ var _n_writable: nullable AAble = null
+ fun n_writable: nullable AAble do return _n_writable
+ fun n_writable=(n_writable: nullable AAble) do _n_writable = n_writable
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwvar: TKwvar = null
+ fun n_kwvar: TKwvar do return _n_kwvar
+ fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
+ var _n_id: nullable TAttrid = null
+ fun n_id: nullable TAttrid do return _n_id
+ fun n_id=(n_id: nullable TAttrid) do _n_id = n_id
+ var _n_id2: nullable TId = null
+ fun n_id2: nullable TId do return _n_id2
+ fun n_id2=(n_id2: nullable TId) do _n_id2 = n_id2
+ var _n_type: nullable AType = null
+ fun n_type: nullable AType do return _n_type
+ fun n_type=(n_type: nullable AType) do _n_type = n_type
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+ var _n_expr: nullable AExpr = null
+ fun n_expr: nullable AExpr do return _n_expr
+ fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
end
class AMethPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_methid: AMethid
- readable var _n_signature: ASignature
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
end
class ADeferredMethPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwmeth: TKwmeth
- readable var _n_methid: AMethid
- readable var _n_signature: ASignature
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwmeth: TKwmeth = null
+ fun n_kwmeth: TKwmeth do return _n_kwmeth
+ fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AInternMethPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwmeth: TKwmeth
- readable var _n_methid: AMethid
- readable var _n_signature: ASignature
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwmeth: TKwmeth = null
+ fun n_kwmeth: TKwmeth do return _n_kwmeth
+ fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+end
+class AInternNewPropdef
+ super APropdef
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwnew: TKwnew = null
+ fun n_kwnew: TKwnew do return _n_kwnew
+ fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
+ var _n_methid: nullable AMethid = null
+ fun n_methid: nullable AMethid do return _n_methid
+ fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
end
class AExternMethPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwmeth: TKwmeth
- readable var _n_methid: AMethid
- readable var _n_signature: ASignature
- readable var _n_extern: nullable TString = null
- readable var _n_extern_calls: nullable AExternCalls = null
- readable var _n_extern_code_block: nullable AExternCodeBlock = null
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwmeth: TKwmeth = null
+ fun n_kwmeth: TKwmeth do return _n_kwmeth
+ fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+ var _n_extern: nullable TString = null
+ fun n_extern: nullable TString do return _n_extern
+ fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
+ var _n_extern_calls: nullable AExternCalls = null
+ fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
+ fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
+ var _n_extern_code_block: nullable AExternCodeBlock = null
+ fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
+ fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
end
class AConcreteMethPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwmeth: TKwmeth
- readable var _n_methid: AMethid
- readable var _n_signature: ASignature
- readable var _n_block: nullable AExpr = null
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwmeth: TKwmeth = null
+ fun n_kwmeth: TKwmeth do return _n_kwmeth
+ fun n_kwmeth=(n_kwmeth: TKwmeth) do _n_kwmeth = n_kwmeth
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
end
class AConcreteInitPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwinit: TKwinit
- readable var _n_methid: nullable AMethid = null
- readable var _n_signature: ASignature
- readable var _n_block: nullable AExpr = null
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwinit: TKwinit = null
+ fun n_kwinit: TKwinit do return _n_kwinit
+ fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
+ var _n_methid: nullable AMethid = null
+ fun n_methid: nullable AMethid do return _n_methid
+ fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
end
class AExternInitPropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwnew: TKwnew
- readable var _n_methid: nullable AMethid = null
- readable var _n_signature: ASignature
- readable var _n_extern: nullable TString = null
- readable var _n_extern_calls: nullable AExternCalls = null
- readable var _n_extern_code_block: nullable AExternCodeBlock = null
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwnew: TKwnew = null
+ fun n_kwnew: TKwnew do return _n_kwnew
+ fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
+ var _n_methid: nullable AMethid = null
+ fun n_methid: nullable AMethid do return _n_methid
+ fun n_methid=(n_methid: nullable AMethid) do _n_methid = n_methid
+ var _n_signature: ASignature = null
+ fun n_signature: ASignature do return _n_signature
+ fun n_signature=(n_signature: ASignature) do _n_signature = n_signature
+ var _n_extern: nullable TString = null
+ fun n_extern: nullable TString do return _n_extern
+ fun n_extern=(n_extern: nullable TString) do _n_extern = n_extern
+ var _n_extern_calls: nullable AExternCalls = null
+ fun n_extern_calls: nullable AExternCalls do return _n_extern_calls
+ fun n_extern_calls=(n_extern_calls: nullable AExternCalls) do _n_extern_calls = n_extern_calls
+ var _n_extern_code_block: nullable AExternCodeBlock = null
+ fun n_extern_code_block: nullable AExternCodeBlock do return _n_extern_code_block
+ fun n_extern_code_block=(n_extern_code_block: nullable AExternCodeBlock) do _n_extern_code_block = n_extern_code_block
end
class AMainMethPropdef
super APropdef
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_block: nullable AExpr = null
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
end
class ATypePropdef
super APropdef
- readable var _n_doc: nullable ADoc = null
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: AVisibility
- readable var _n_kwtype: TKwtype
- readable var _n_id: TClassid
- readable var _n_type: AType
+ var _n_doc: nullable ADoc = null
+ fun n_doc: nullable ADoc do return _n_doc
+ fun n_doc=(n_doc: nullable ADoc) do _n_doc = n_doc
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: AVisibility = null
+ fun n_visibility: AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: AVisibility) do _n_visibility = n_visibility
+ var _n_kwtype: TKwtype = null
+ fun n_kwtype: TKwtype do return _n_kwtype
+ fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
+ var _n_id: TClassid = null
+ fun n_id: TClassid do return _n_id
+ fun n_id=(n_id: TClassid) do _n_id = n_id
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AReadAble
super AAble
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_kwreadable: TKwreadable
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_kwreadable: TKwreadable = null
+ fun n_kwreadable: TKwreadable do return _n_kwreadable
+ fun n_kwreadable=(n_kwreadable: TKwreadable) do _n_kwreadable = n_kwreadable
end
class AWriteAble
super AAble
- readable var _n_kwredef: nullable TKwredef = null
- readable var _n_visibility: nullable AVisibility = null
- readable var _n_kwwritable: TKwwritable
+ var _n_kwredef: nullable TKwredef = null
+ fun n_kwredef: nullable TKwredef do return _n_kwredef
+ fun n_kwredef=(n_kwredef: nullable TKwredef) do _n_kwredef = n_kwredef
+ var _n_visibility: nullable AVisibility = null
+ fun n_visibility: nullable AVisibility do return _n_visibility
+ fun n_visibility=(n_visibility: nullable AVisibility) do _n_visibility = n_visibility
+ var _n_kwwritable: TKwwritable = null
+ fun n_kwwritable: TKwwritable do return _n_kwwritable
+ fun n_kwwritable=(n_kwwritable: TKwwritable) do _n_kwwritable = n_kwwritable
end
class AIdMethid
super AMethid
- readable var _n_id: TId
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
end
class APlusMethid
super AMethid
- readable var _n_plus: TPlus
+ var _n_plus: TPlus = null
+ fun n_plus: TPlus do return _n_plus
+ fun n_plus=(n_plus: TPlus) do _n_plus = n_plus
end
class AMinusMethid
super AMethid
- readable var _n_minus: TMinus
+ var _n_minus: TMinus = null
+ fun n_minus: TMinus do return _n_minus
+ fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
end
class AStarMethid
super AMethid
- readable var _n_star: TStar
+ var _n_star: TStar = null
+ fun n_star: TStar do return _n_star
+ fun n_star=(n_star: TStar) do _n_star = n_star
end
class ASlashMethid
super AMethid
- readable var _n_slash: TSlash
+ var _n_slash: TSlash = null
+ fun n_slash: TSlash do return _n_slash
+ fun n_slash=(n_slash: TSlash) do _n_slash = n_slash
end
class APercentMethid
super AMethid
- readable var _n_percent: TPercent
+ var _n_percent: TPercent = null
+ fun n_percent: TPercent do return _n_percent
+ fun n_percent=(n_percent: TPercent) do _n_percent = n_percent
end
class AEqMethid
super AMethid
- readable var _n_eq: TEq
+ var _n_eq: TEq = null
+ fun n_eq: TEq do return _n_eq
+ fun n_eq=(n_eq: TEq) do _n_eq = n_eq
end
class ANeMethid
super AMethid
- readable var _n_ne: TNe
+ var _n_ne: TNe = null
+ fun n_ne: TNe do return _n_ne
+ fun n_ne=(n_ne: TNe) do _n_ne = n_ne
end
class ALeMethid
super AMethid
- readable var _n_le: TLe
+ var _n_le: TLe = null
+ fun n_le: TLe do return _n_le
+ fun n_le=(n_le: TLe) do _n_le = n_le
end
class AGeMethid
super AMethid
- readable var _n_ge: TGe
+ var _n_ge: TGe = null
+ fun n_ge: TGe do return _n_ge
+ fun n_ge=(n_ge: TGe) do _n_ge = n_ge
end
class ALtMethid
super AMethid
- readable var _n_lt: TLt
+ var _n_lt: TLt = null
+ fun n_lt: TLt do return _n_lt
+ fun n_lt=(n_lt: TLt) do _n_lt = n_lt
end
class AGtMethid
super AMethid
- readable var _n_gt: TGt
+ var _n_gt: TGt = null
+ fun n_gt: TGt do return _n_gt
+ fun n_gt=(n_gt: TGt) do _n_gt = n_gt
end
class ALlMethid
super AMethid
- readable var _n_ll: TLl
+ var _n_ll: TLl = null
+ fun n_ll: TLl do return _n_ll
+ fun n_ll=(n_ll: TLl) do _n_ll = n_ll
end
class AGgMethid
super AMethid
- readable var _n_gg: TGg
+ var _n_gg: TGg = null
+ fun n_gg: TGg do return _n_gg
+ fun n_gg=(n_gg: TGg) do _n_gg = n_gg
end
class ABraMethid
super AMethid
- readable var _n_obra: TObra
- readable var _n_cbra: TCbra
+ var _n_obra: TObra = null
+ fun n_obra: TObra do return _n_obra
+ fun n_obra=(n_obra: TObra) do _n_obra = n_obra
+ var _n_cbra: TCbra = null
+ fun n_cbra: TCbra do return _n_cbra
+ fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
end
class AStarshipMethid
super AMethid
- readable var _n_starship: TStarship
+ var _n_starship: TStarship = null
+ fun n_starship: TStarship do return _n_starship
+ fun n_starship=(n_starship: TStarship) do _n_starship = n_starship
end
class AAssignMethid
super AMethid
- readable var _n_id: TId
- readable var _n_assign: TAssign
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
end
class ABraassignMethid
super AMethid
- readable var _n_obra: TObra
- readable var _n_cbra: TCbra
- readable var _n_assign: TAssign
+ var _n_obra: TObra = null
+ fun n_obra: TObra do return _n_obra
+ fun n_obra=(n_obra: TObra) do _n_obra = n_obra
+ var _n_cbra: TCbra = null
+ fun n_cbra: TCbra do return _n_cbra
+ fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
end
class ASignature
super ASignature
- readable var _n_opar: nullable TOpar = null
- readable var _n_params: List[AParam] = new List[AParam]
- readable var _n_cpar: nullable TCpar = null
- readable var _n_type: nullable AType = null
- readable var _n_closure_decls: List[AClosureDecl] = new List[AClosureDecl]
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var n_params: List[AParam] = new List[AParam]
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
+ var _n_type: nullable AType = null
+ fun n_type: nullable AType do return _n_type
+ fun n_type=(n_type: nullable AType) do _n_type = n_type
end
class AParam
super AParam
- readable var _n_id: TId
- readable var _n_type: nullable AType = null
- readable var _n_dotdotdot: nullable TDotdotdot = null
-end
-class AClosureDecl
- super AClosureDecl
- readable var _n_kwbreak: nullable TKwbreak = null
- readable var _n_bang: TBang
- readable var _n_id: TId
- readable var _n_signature: ASignature
- readable var _n_expr: nullable AExpr = null
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_type: nullable AType = null
+ fun n_type: nullable AType do return _n_type
+ fun n_type=(n_type: nullable AType) do _n_type = n_type
+ var _n_dotdotdot: nullable TDotdotdot = null
+ fun n_dotdotdot: nullable TDotdotdot do return _n_dotdotdot
+ fun n_dotdotdot=(n_dotdotdot: nullable TDotdotdot) do _n_dotdotdot = n_dotdotdot
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AType
super AType
- readable var _n_kwnullable: nullable TKwnullable = null
- readable var _n_id: TClassid
- readable var _n_types: List[AType] = new List[AType]
+ var _n_kwnullable: nullable TKwnullable = null
+ fun n_kwnullable: nullable TKwnullable do return _n_kwnullable
+ fun n_kwnullable=(n_kwnullable: nullable TKwnullable) do _n_kwnullable = n_kwnullable
+ var _n_id: TClassid = null
+ fun n_id: TClassid do return _n_id
+ fun n_id=(n_id: TClassid) do _n_id = n_id
+ var n_types: List[AType] = new List[AType]
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ALabel
super ALabel
- readable var _n_kwlabel: TKwlabel
- readable var _n_id: TId
+ var _n_kwlabel: TKwlabel = null
+ fun n_kwlabel: TKwlabel do return _n_kwlabel
+ fun n_kwlabel=(n_kwlabel: TKwlabel) do _n_kwlabel = n_kwlabel
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
end
class ABlockExpr
super AExpr
- readable var _n_expr: List[AExpr] = new List[AExpr]
- readable var _n_kwend: nullable TKwend = null
+ var n_expr: List[AExpr] = new List[AExpr]
+ var _n_kwend: nullable TKwend = null
+ fun n_kwend: nullable TKwend do return _n_kwend
+ fun n_kwend=(n_kwend: nullable TKwend) do _n_kwend = n_kwend
end
class AVardeclExpr
super AExpr
- readable var _n_kwvar: TKwvar
- readable var _n_id: TId
- readable var _n_type: nullable AType = null
- readable var _n_assign: nullable TAssign = null
- readable var _n_expr: nullable AExpr = null
+ var _n_kwvar: TKwvar = null
+ fun n_kwvar: TKwvar do return _n_kwvar
+ fun n_kwvar=(n_kwvar: TKwvar) do _n_kwvar = n_kwvar
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_type: nullable AType = null
+ fun n_type: nullable AType do return _n_type
+ fun n_type=(n_type: nullable AType) do _n_type = n_type
+ var _n_assign: nullable TAssign = null
+ fun n_assign: nullable TAssign do return _n_assign
+ fun n_assign=(n_assign: nullable TAssign) do _n_assign = n_assign
+ var _n_expr: nullable AExpr = null
+ fun n_expr: nullable AExpr do return _n_expr
+ fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AReturnExpr
super AExpr
- readable var _n_kwreturn: nullable TKwreturn = null
- readable var _n_expr: nullable AExpr = null
+ var _n_kwreturn: nullable TKwreturn = null
+ fun n_kwreturn: nullable TKwreturn do return _n_kwreturn
+ fun n_kwreturn=(n_kwreturn: nullable TKwreturn) do _n_kwreturn = n_kwreturn
+ var _n_expr: nullable AExpr = null
+ fun n_expr: nullable AExpr do return _n_expr
+ fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
end
class ABreakExpr
super AExpr
- readable var _n_kwbreak: TKwbreak
- readable var _n_label: nullable ALabel = null
- readable var _n_expr: nullable AExpr = null
+ var _n_kwbreak: TKwbreak = null
+ fun n_kwbreak: TKwbreak do return _n_kwbreak
+ fun n_kwbreak=(n_kwbreak: TKwbreak) do _n_kwbreak = n_kwbreak
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
+ var _n_expr: nullable AExpr = null
+ fun n_expr: nullable AExpr do return _n_expr
+ fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
end
class AAbortExpr
super AExpr
- readable var _n_kwabort: TKwabort
+ var _n_kwabort: TKwabort = null
+ fun n_kwabort: TKwabort do return _n_kwabort
+ fun n_kwabort=(n_kwabort: TKwabort) do _n_kwabort = n_kwabort
end
class AContinueExpr
super AExpr
- readable var _n_kwcontinue: nullable TKwcontinue = null
- readable var _n_label: nullable ALabel = null
- readable var _n_expr: nullable AExpr = null
+ var _n_kwcontinue: nullable TKwcontinue = null
+ fun n_kwcontinue: nullable TKwcontinue do return _n_kwcontinue
+ fun n_kwcontinue=(n_kwcontinue: nullable TKwcontinue) do _n_kwcontinue = n_kwcontinue
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
+ var _n_expr: nullable AExpr = null
+ fun n_expr: nullable AExpr do return _n_expr
+ fun n_expr=(n_expr: nullable AExpr) do _n_expr = n_expr
end
class ADoExpr
super AExpr
- readable var _n_kwdo: TKwdo
- readable var _n_block: nullable AExpr = null
- readable var _n_label: nullable ALabel = null
+ var _n_kwdo: TKwdo = null
+ fun n_kwdo: TKwdo do return _n_kwdo
+ fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
end
class AIfExpr
super AExpr
- readable var _n_kwif: TKwif
- readable var _n_expr: AExpr
- readable var _n_then: nullable AExpr = null
- readable var _n_else: nullable AExpr = null
+ var _n_kwif: TKwif = null
+ fun n_kwif: TKwif do return _n_kwif
+ fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_then: nullable AExpr = null
+ fun n_then: nullable AExpr do return _n_then
+ fun n_then=(n_then: nullable AExpr) do _n_then = n_then
+ var _n_else: nullable AExpr = null
+ fun n_else: nullable AExpr do return _n_else
+ fun n_else=(n_else: nullable AExpr) do _n_else = n_else
end
class AIfexprExpr
super AExpr
- readable var _n_kwif: TKwif
- readable var _n_expr: AExpr
- readable var _n_kwthen: TKwthen
- readable var _n_then: AExpr
- readable var _n_kwelse: TKwelse
- readable var _n_else: AExpr
+ var _n_kwif: TKwif = null
+ fun n_kwif: TKwif do return _n_kwif
+ fun n_kwif=(n_kwif: TKwif) do _n_kwif = n_kwif
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwthen: TKwthen = null
+ fun n_kwthen: TKwthen do return _n_kwthen
+ fun n_kwthen=(n_kwthen: TKwthen) do _n_kwthen = n_kwthen
+ var _n_then: AExpr = null
+ fun n_then: AExpr do return _n_then
+ fun n_then=(n_then: AExpr) do _n_then = n_then
+ var _n_kwelse: TKwelse = null
+ fun n_kwelse: TKwelse do return _n_kwelse
+ fun n_kwelse=(n_kwelse: TKwelse) do _n_kwelse = n_kwelse
+ var _n_else: AExpr = null
+ fun n_else: AExpr do return _n_else
+ fun n_else=(n_else: AExpr) do _n_else = n_else
end
class AWhileExpr
super AExpr
- readable var _n_kwwhile: TKwwhile
- readable var _n_expr: AExpr
- readable var _n_kwdo: TKwdo
- readable var _n_block: nullable AExpr = null
- readable var _n_label: nullable ALabel = null
+ var _n_kwwhile: TKwwhile = null
+ fun n_kwwhile: TKwwhile do return _n_kwwhile
+ fun n_kwwhile=(n_kwwhile: TKwwhile) do _n_kwwhile = n_kwwhile
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwdo: TKwdo = null
+ fun n_kwdo: TKwdo do return _n_kwdo
+ fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
end
class ALoopExpr
super AExpr
- readable var _n_kwloop: TKwloop
- readable var _n_block: nullable AExpr = null
- readable var _n_label: nullable ALabel = null
+ var _n_kwloop: TKwloop = null
+ fun n_kwloop: TKwloop do return _n_kwloop
+ fun n_kwloop=(n_kwloop: TKwloop) do _n_kwloop = n_kwloop
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
end
class AForExpr
super AExpr
- readable var _n_kwfor: TKwfor
- readable var _n_ids: List[TId] = new List[TId]
- readable var _n_expr: AExpr
- readable var _n_kwdo: TKwdo
- readable var _n_block: nullable AExpr = null
- readable var _n_label: nullable ALabel = null
+ var _n_kwfor: TKwfor = null
+ fun n_kwfor: TKwfor do return _n_kwfor
+ fun n_kwfor=(n_kwfor: TKwfor) do _n_kwfor = n_kwfor
+ var n_ids: List[TId] = new List[TId]
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwdo: TKwdo = null
+ fun n_kwdo: TKwdo do return _n_kwdo
+ fun n_kwdo=(n_kwdo: TKwdo) do _n_kwdo = n_kwdo
+ var _n_block: nullable AExpr = null
+ fun n_block: nullable AExpr do return _n_block
+ fun n_block=(n_block: nullable AExpr) do _n_block = n_block
+ var _n_label: nullable ALabel = null
+ fun n_label: nullable ALabel do return _n_label
+ fun n_label=(n_label: nullable ALabel) do _n_label = n_label
end
class AAssertExpr
super AExpr
- readable var _n_kwassert: TKwassert
- readable var _n_id: nullable TId = null
- readable var _n_expr: AExpr
- readable var _n_else: nullable AExpr = null
+ var _n_kwassert: TKwassert = null
+ fun n_kwassert: TKwassert do return _n_kwassert
+ fun n_kwassert=(n_kwassert: TKwassert) do _n_kwassert = n_kwassert
+ var _n_id: nullable TId = null
+ fun n_id: nullable TId do return _n_id
+ fun n_id=(n_id: nullable TId) do _n_id = n_id
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_else: nullable AExpr = null
+ fun n_else: nullable AExpr do return _n_else
+ fun n_else=(n_else: nullable AExpr) do _n_else = n_else
end
class AOnceExpr
super AExpr
- readable var _n_kwonce: TKwonce
- readable var _n_expr: AExpr
+ var _n_kwonce: TKwonce = null
+ fun n_kwonce: TKwonce do return _n_kwonce
+ fun n_kwonce=(n_kwonce: TKwonce) do _n_kwonce = n_kwonce
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
end
class ASendExpr
super AExpr
- readable var _n_expr: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
end
class ABinopExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AOrExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AAndExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AOrElseExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
-class ANotExpr
+class AImpliesExpr
super AExpr
- readable var _n_kwnot: TKwnot
- readable var _n_expr: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
-class AEqExpr
+class ANotExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_kwnot: TKwnot = null
+ fun n_kwnot: TKwnot do return _n_kwnot
+ fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
end
-class AEeExpr
+class AEqExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class ANeExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class ALtExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class ALeExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class ALlExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AGtExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AGeExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AGgExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AIsaExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_type: AType
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
end
class APlusExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AMinusExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AStarshipExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AStarExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class ASlashExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class APercentExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
end
class AUminusExpr
super AExpr
- readable var _n_minus: TMinus
- readable var _n_expr: AExpr
+ var _n_minus: TMinus = null
+ fun n_minus: TMinus do return _n_minus
+ fun n_minus=(n_minus: TMinus) do _n_minus = n_minus
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
end
class ANewExpr
super AExpr
- readable var _n_kwnew: TKwnew
- readable var _n_type: AType
- readable var _n_id: nullable TId = null
- readable var _n_args: AExprs
+ var _n_kwnew: TKwnew = null
+ fun n_kwnew: TKwnew do return _n_kwnew
+ fun n_kwnew=(n_kwnew: TKwnew) do _n_kwnew = n_kwnew
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_id: nullable TId = null
+ fun n_id: nullable TId do return _n_id
+ fun n_id=(n_id: nullable TId) do _n_id = n_id
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
end
class AAttrExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TAttrid
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TAttrid = null
+ fun n_id: TAttrid do return _n_id
+ fun n_id=(n_id: TAttrid) do _n_id = n_id
end
class AAttrAssignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TAttrid
- readable var _n_assign: TAssign
- readable var _n_value: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TAttrid = null
+ fun n_id: TAttrid do return _n_id
+ fun n_id=(n_id: TAttrid) do _n_id = n_id
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class AAttrReassignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TAttrid
- readable var _n_assign_op: AAssignOp
- readable var _n_value: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TAttrid = null
+ fun n_id: TAttrid do return _n_id
+ fun n_id=(n_id: TAttrid) do _n_id = n_id
+ var _n_assign_op: AAssignOp = null
+ fun n_assign_op: AAssignOp do return _n_assign_op
+ fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class ACallExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TId
- readable var _n_args: AExprs
- readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
end
class ACallAssignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TId
- readable var _n_args: AExprs
- readable var _n_assign: TAssign
- readable var _n_value: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class ACallReassignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_id: TId
- readable var _n_args: AExprs
- readable var _n_assign_op: AAssignOp
- readable var _n_value: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
+ var _n_assign_op: AAssignOp = null
+ fun n_assign_op: AAssignOp do return _n_assign_op
+ fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class ASuperExpr
super AExpr
- readable var _n_qualified: nullable AQualified = null
- readable var _n_kwsuper: TKwsuper
- readable var _n_args: AExprs
+ var _n_qualified: nullable AQualified = null
+ fun n_qualified: nullable AQualified do return _n_qualified
+ fun n_qualified=(n_qualified: nullable AQualified) do _n_qualified = n_qualified
+ var _n_kwsuper: TKwsuper = null
+ fun n_kwsuper: TKwsuper do return _n_kwsuper
+ fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
end
class AInitExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_kwinit: TKwinit
- readable var _n_args: AExprs
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwinit: TKwinit = null
+ fun n_kwinit: TKwinit do return _n_kwinit
+ fun n_kwinit=(n_kwinit: TKwinit) do _n_kwinit = n_kwinit
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
end
class ABraExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_args: AExprs
- readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
end
class ABraAssignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_args: AExprs
- readable var _n_assign: TAssign
- readable var _n_value: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class ABraReassignExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_args: AExprs
- readable var _n_assign_op: AAssignOp
- readable var _n_value: AExpr
-end
-class AClosureCallExpr
- super AExpr
- readable var _n_id: TId
- readable var _n_args: AExprs
- readable var _n_closure_defs: List[AClosureDef] = new List[AClosureDef]
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_args: AExprs = null
+ fun n_args: AExprs do return _n_args
+ fun n_args=(n_args: AExprs) do _n_args = n_args
+ var _n_assign_op: AAssignOp = null
+ fun n_assign_op: AAssignOp do return _n_assign_op
+ fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class AVarExpr
super AExpr
- readable var _n_id: TId
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
end
class AVarAssignExpr
super AExpr
- readable var _n_id: TId
- readable var _n_assign: TAssign
- readable var _n_value: AExpr
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_assign: TAssign = null
+ fun n_assign: TAssign do return _n_assign
+ fun n_assign=(n_assign: TAssign) do _n_assign = n_assign
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class AVarReassignExpr
super AExpr
- readable var _n_id: TId
- readable var _n_assign_op: AAssignOp
- readable var _n_value: AExpr
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+ var _n_assign_op: AAssignOp = null
+ fun n_assign_op: AAssignOp do return _n_assign_op
+ fun n_assign_op=(n_assign_op: AAssignOp) do _n_assign_op = n_assign_op
+ var _n_value: AExpr = null
+ fun n_value: AExpr do return _n_value
+ fun n_value=(n_value: AExpr) do _n_value = n_value
end
class ARangeExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ACrangeExpr
super AExpr
- readable var _n_obra: TObra
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
- readable var _n_cbra: TCbra
+ var _n_obra: TObra = null
+ fun n_obra: TObra do return _n_obra
+ fun n_obra=(n_obra: TObra) do _n_obra = n_obra
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
+ var _n_cbra: TCbra = null
+ fun n_cbra: TCbra do return _n_cbra
+ fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AOrangeExpr
super AExpr
- readable var _n_obra: TObra
- readable var _n_expr: AExpr
- readable var _n_expr2: AExpr
- readable var _n_cbra: TObra
+ var _n_obra: TObra = null
+ fun n_obra: TObra do return _n_obra
+ fun n_obra=(n_obra: TObra) do _n_obra = n_obra
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_expr2: AExpr = null
+ fun n_expr2: AExpr do return _n_expr2
+ fun n_expr2=(n_expr2: AExpr) do _n_expr2 = n_expr2
+ var _n_cbra: TObra = null
+ fun n_cbra: TObra do return _n_cbra
+ fun n_cbra=(n_cbra: TObra) do _n_cbra = n_cbra
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AArrayExpr
super AExpr
- readable var _n_exprs: AExprs
+ var _n_exprs: AExprs = null
+ fun n_exprs: AExprs do return _n_exprs
+ fun n_exprs=(n_exprs: AExprs) do _n_exprs = n_exprs
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ASelfExpr
super AExpr
- readable var _n_kwself: TKwself
+ var _n_kwself: TKwself = null
+ fun n_kwself: TKwself do return _n_kwself
+ fun n_kwself=(n_kwself: TKwself) do _n_kwself = n_kwself
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AImplicitSelfExpr
super AExpr
end
class ATrueExpr
super AExpr
- readable var _n_kwtrue: TKwtrue
+ var _n_kwtrue: TKwtrue = null
+ fun n_kwtrue: TKwtrue do return _n_kwtrue
+ fun n_kwtrue=(n_kwtrue: TKwtrue) do _n_kwtrue = n_kwtrue
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AFalseExpr
super AExpr
- readable var _n_kwfalse: TKwfalse
+ var _n_kwfalse: TKwfalse = null
+ fun n_kwfalse: TKwfalse do return _n_kwfalse
+ fun n_kwfalse=(n_kwfalse: TKwfalse) do _n_kwfalse = n_kwfalse
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ANullExpr
super AExpr
- readable var _n_kwnull: TKwnull
+ var _n_kwnull: TKwnull = null
+ fun n_kwnull: TKwnull do return _n_kwnull
+ fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+end
+class ADecIntExpr
+ super AExpr
+ var _n_number: TNumber = null
+ fun n_number: TNumber do return _n_number
+ fun n_number=(n_number: TNumber) do _n_number = n_number
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
-class AIntExpr
+class AHexIntExpr
super AExpr
- readable var _n_number: TNumber
+ var _n_hex_number: THexNumber = null
+ fun n_hex_number: THexNumber do return _n_hex_number
+ fun n_hex_number=(n_hex_number: THexNumber) do _n_hex_number = n_hex_number
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AFloatExpr
super AExpr
- readable var _n_float: TFloat
+ var _n_float: TFloat = null
+ fun n_float: TFloat do return _n_float
+ fun n_float=(n_float: TFloat) do _n_float = n_float
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class ACharExpr
super AExpr
- readable var _n_char: TChar
+ var _n_char: TChar = null
+ fun n_char: TChar do return _n_char
+ fun n_char=(n_char: TChar) do _n_char = n_char
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AStringExpr
super AExpr
- readable var _n_string: TString
+ var _n_string: TString = null
+ fun n_string: TString do return _n_string
+ fun n_string=(n_string: TString) do _n_string = n_string
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AStartStringExpr
super AExpr
- readable var _n_string: TStartString
+ var _n_string: TStartString = null
+ fun n_string: TStartString do return _n_string
+ fun n_string=(n_string: TStartString) do _n_string = n_string
end
class AMidStringExpr
super AExpr
- readable var _n_string: TMidString
+ var _n_string: TMidString = null
+ fun n_string: TMidString do return _n_string
+ fun n_string=(n_string: TMidString) do _n_string = n_string
end
class AEndStringExpr
super AExpr
- readable var _n_string: TEndString
+ var _n_string: TEndString = null
+ fun n_string: TEndString do return _n_string
+ fun n_string=(n_string: TEndString) do _n_string = n_string
end
class ASuperstringExpr
super AExpr
- readable var _n_exprs: List[AExpr] = new List[AExpr]
+ var n_exprs: List[AExpr] = new List[AExpr]
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AParExpr
super AExpr
- readable var _n_opar: TOpar
- readable var _n_expr: AExpr
- readable var _n_cpar: TCpar
+ var _n_opar: TOpar = null
+ fun n_opar: TOpar do return _n_opar
+ fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_cpar: TCpar = null
+ fun n_cpar: TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
end
class AAsCastExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_kwas: TKwas
- readable var _n_opar: TOpar
- readable var _n_type: AType
- readable var _n_cpar: TCpar
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
end
class AAsNotnullExpr
super AExpr
- readable var _n_expr: AExpr
- readable var _n_kwas: TKwas
- readable var _n_opar: TOpar
- readable var _n_kwnot: TKwnot
- readable var _n_kwnull: TKwnull
- readable var _n_cpar: TCpar
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var _n_kwnot: TKwnot = null
+ fun n_kwnot: TKwnot do return _n_kwnot
+ fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
+ var _n_kwnull: TKwnull = null
+ fun n_kwnull: TKwnull do return _n_kwnull
+ fun n_kwnull=(n_kwnull: TKwnull) do _n_kwnull = n_kwnull
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
end
class AIssetAttrExpr
super AExpr
- readable var _n_kwisset: TKwisset
- readable var _n_expr: AExpr
- readable var _n_id: TAttrid
+ var _n_kwisset: TKwisset = null
+ fun n_kwisset: TKwisset do return _n_kwisset
+ fun n_kwisset=(n_kwisset: TKwisset) do _n_kwisset = n_kwisset
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_id: TAttrid = null
+ fun n_id: TAttrid do return _n_id
+ fun n_id=(n_id: TAttrid) do _n_id = n_id
end
class ADebugTypeExpr
super AExpr
- readable var _n_kwdebug: TKwdebug
- readable var _n_kwtype: TKwtype
- readable var _n_expr: AExpr
- readable var _n_type: AType
+ var _n_kwdebug: TKwdebug = null
+ fun n_kwdebug: TKwdebug do return _n_kwdebug
+ fun n_kwdebug=(n_kwdebug: TKwdebug) do _n_kwdebug = n_kwdebug
+ var _n_kwtype: TKwtype = null
+ fun n_kwtype: TKwtype do return _n_kwtype
+ fun n_kwtype=(n_kwtype: TKwtype) do _n_kwtype = n_kwtype
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
end
class AListExprs
super AExprs
- readable var _n_exprs: List[AExpr] = new List[AExpr]
+ var n_exprs: List[AExpr] = new List[AExpr]
end
class AParExprs
super AExprs
- readable var _n_opar: TOpar
- readable var _n_exprs: List[AExpr] = new List[AExpr]
- readable var _n_cpar: TCpar
+ var _n_opar: TOpar = null
+ fun n_opar: TOpar do return _n_opar
+ fun n_opar=(n_opar: TOpar) do _n_opar = n_opar
+ var n_exprs: List[AExpr] = new List[AExpr]
+ var _n_cpar: TCpar = null
+ fun n_cpar: TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: TCpar) do _n_cpar = n_cpar
end
class ABraExprs
super AExprs
- readable var _n_obra: TObra
- readable var _n_exprs: List[AExpr] = new List[AExpr]
- readable var _n_cbra: TCbra
+ var _n_obra: TObra = null
+ fun n_obra: TObra do return _n_obra
+ fun n_obra=(n_obra: TObra) do _n_obra = n_obra
+ var n_exprs: List[AExpr] = new List[AExpr]
+ var _n_cbra: TCbra = null
+ fun n_cbra: TCbra do return _n_cbra
+ fun n_cbra=(n_cbra: TCbra) do _n_cbra = n_cbra
end
class APlusAssignOp
super AAssignOp
- readable var _n_pluseq: TPluseq
+ var _n_pluseq: TPluseq = null
+ fun n_pluseq: TPluseq do return _n_pluseq
+ fun n_pluseq=(n_pluseq: TPluseq) do _n_pluseq = n_pluseq
end
class AMinusAssignOp
super AAssignOp
- readable var _n_minuseq: TMinuseq
-end
-class AClosureDef
- super AClosureDef
- readable var _n_bang: TBang
- readable var _n_id: AClosureId
- readable var _n_ids: List[TId] = new List[TId]
- readable var _n_kwdo: nullable TKwdo = null
- readable var _n_expr: nullable AExpr = null
- readable var _n_label: nullable ALabel = null
-end
-class ASimpleClosureId
- super AClosureId
- readable var _n_id: TId
-end
-class ABreakClosureId
- super AClosureId
- readable var _n_kwbreak: TKwbreak
+ var _n_minuseq: TMinuseq = null
+ fun n_minuseq: TMinuseq do return _n_minuseq
+ fun n_minuseq=(n_minuseq: TMinuseq) do _n_minuseq = n_minuseq
end
class AModuleName
super AModuleName
- readable var _n_quad: nullable TQuad = null
- readable var _n_path: List[TId] = new List[TId]
- readable var _n_id: TId
+ var _n_quad: nullable TQuad = null
+ fun n_quad: nullable TQuad do return _n_quad
+ fun n_quad=(n_quad: nullable TQuad) do _n_quad = n_quad
+ var n_path: List[TId] = new List[TId]
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
end
class AExternCalls
super AExternCalls
- readable var _n_kwimport: TKwimport
- readable var _n_extern_calls: List[AExternCall] = new List[AExternCall]
+ var _n_kwimport: TKwimport = null
+ fun n_kwimport: TKwimport do return _n_kwimport
+ fun n_kwimport=(n_kwimport: TKwimport) do _n_kwimport = n_kwimport
+ var n_extern_calls: List[AExternCall] = new List[AExternCall]
end
class AExternCall
super AExternCall
end
class ASuperExternCall
super AExternCall
- readable var _n_kwsuper: TKwsuper
+ var _n_kwsuper: TKwsuper = null
+ fun n_kwsuper: TKwsuper do return _n_kwsuper
+ fun n_kwsuper=(n_kwsuper: TKwsuper) do _n_kwsuper = n_kwsuper
end
class ALocalPropExternCall
super AExternCall
- readable var _n_methid: AMethid
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
end
class AFullPropExternCall
super AExternCall
- readable var _n_classid: TClassid
- readable var _n_quad: nullable TQuad = null
- readable var _n_methid: AMethid
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_dot: nullable TDot = null
+ fun n_dot: nullable TDot do return _n_dot
+ fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
+ var _n_methid: AMethid = null
+ fun n_methid: AMethid do return _n_methid
+ fun n_methid=(n_methid: AMethid) do _n_methid = n_methid
end
class AInitPropExternCall
super AExternCall
- readable var _n_classid: TClassid
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
end
class ACastAsExternCall
super AExternCall
- readable var _n_from_type: AType
- readable var _n_kwas: TKwas
- readable var _n_to_type: AType
+ var _n_from_type: AType = null
+ fun n_from_type: AType do return _n_from_type
+ fun n_from_type=(n_from_type: AType) do _n_from_type = n_from_type
+ var _n_dot: nullable TDot = null
+ fun n_dot: nullable TDot do return _n_dot
+ fun n_dot=(n_dot: nullable TDot) do _n_dot = n_dot
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_to_type: AType = null
+ fun n_to_type: AType do return _n_to_type
+ fun n_to_type=(n_to_type: AType) do _n_to_type = n_to_type
end
class AAsNullableExternCall
super AExternCall
- readable var _n_type: AType
- readable var _n_kwas: TKwas
- readable var _n_kwnullable: TKwnullable
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_kwnullable: TKwnullable = null
+ fun n_kwnullable: TKwnullable do return _n_kwnullable
+ fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
end
class AAsNotNullableExternCall
super AExternCall
- readable var _n_type: AType
- readable var _n_kwas: TKwas
- readable var _n_kwnot: TKwnot
- readable var _n_kwnullable: TKwnullable
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+ var _n_kwas: TKwas = null
+ fun n_kwas: TKwas do return _n_kwas
+ fun n_kwas=(n_kwas: TKwas) do _n_kwas = n_kwas
+ var _n_kwnot: TKwnot = null
+ fun n_kwnot: TKwnot do return _n_kwnot
+ fun n_kwnot=(n_kwnot: TKwnot) do _n_kwnot = n_kwnot
+ var _n_kwnullable: TKwnullable = null
+ fun n_kwnullable: TKwnullable do return _n_kwnullable
+ fun n_kwnullable=(n_kwnullable: TKwnullable) do _n_kwnullable = n_kwnullable
end
class AInLanguage
super AInLanguage
- readable var _n_kwin: TKwin
- readable var _n_string: TString
+ var _n_kwin: TKwin = null
+ fun n_kwin: TKwin do return _n_kwin
+ fun n_kwin=(n_kwin: TKwin) do _n_kwin = n_kwin
+ var _n_string: TString = null
+ fun n_string: TString do return _n_string
+ fun n_string=(n_string: TString) do _n_string = n_string
end
class AExternCodeBlock
super AExternCodeBlock
- readable var _n_in_language: nullable AInLanguage = null
- readable var _n_extern_code_segment: TExternCodeSegment
+ var _n_in_language: nullable AInLanguage = null
+ fun n_in_language: nullable AInLanguage do return _n_in_language
+ fun n_in_language=(n_in_language: nullable AInLanguage) do _n_in_language = n_in_language
+ var _n_extern_code_segment: TExternCodeSegment = null
+ fun n_extern_code_segment: TExternCodeSegment do return _n_extern_code_segment
+ fun n_extern_code_segment=(n_extern_code_segment: TExternCodeSegment) do _n_extern_code_segment = n_extern_code_segment
end
class AQualified
super AQualified
- readable var _n_id: List[TId] = new List[TId]
- readable var _n_classid: nullable TClassid = null
+ var n_id: List[TId] = new List[TId]
+ var _n_classid: nullable TClassid = null
+ fun n_classid: nullable TClassid do return _n_classid
+ fun n_classid=(n_classid: nullable TClassid) do _n_classid = n_classid
end
class ADoc
super ADoc
- readable var _n_comment: List[TComment] = new List[TComment]
+ var n_comment: List[TComment] = new List[TComment]
+end
+class AAnnotations
+ super AAnnotations
+ var _n_at: nullable TAt = null
+ fun n_at: nullable TAt do return _n_at
+ fun n_at=(n_at: nullable TAt) do _n_at = n_at
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var n_items: List[AAnnotation] = new List[AAnnotation]
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
+end
+class AAnnotation
+ super AAnnotation
+ var _n_atid: AAtid = null
+ fun n_atid: AAtid do return _n_atid
+ fun n_atid=(n_atid: AAtid) do _n_atid = n_atid
+ var _n_opar: nullable TOpar = null
+ fun n_opar: nullable TOpar do return _n_opar
+ fun n_opar=(n_opar: nullable TOpar) do _n_opar = n_opar
+ var n_args: List[AAtArg] = new List[AAtArg]
+ var _n_cpar: nullable TCpar = null
+ fun n_cpar: nullable TCpar do return _n_cpar
+ fun n_cpar=(n_cpar: nullable TCpar) do _n_cpar = n_cpar
+ var _n_annotations: nullable AAnnotations = null
+ fun n_annotations: nullable AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: nullable AAnnotations) do _n_annotations = n_annotations
+end
+class ATypeAtArg
+ super AAtArg
+ var _n_type: AType = null
+ fun n_type: AType do return _n_type
+ fun n_type=(n_type: AType) do _n_type = n_type
+end
+class AExprAtArg
+ super AAtArg
+ var _n_expr: AExpr = null
+ fun n_expr: AExpr do return _n_expr
+ fun n_expr=(n_expr: AExpr) do _n_expr = n_expr
+end
+class AAtAtArg
+ super AAtArg
+ var _n_annotations: AAnnotations = null
+ fun n_annotations: AAnnotations do return _n_annotations
+ fun n_annotations=(n_annotations: AAnnotations) do _n_annotations = n_annotations
+end
+class AIdAtid
+ super AAtid
+ var _n_id: TId = null
+ fun n_id: TId do return _n_id
+ fun n_id=(n_id: TId) do _n_id = n_id
+end
+class AKwexternAtid
+ super AAtid
+ var _n_id: TKwextern = null
+ fun n_id: TKwextern do return _n_id
+ fun n_id=(n_id: TKwextern) do _n_id = n_id
+end
+class AKwinternAtid
+ super AAtid
+ var _n_id: TKwintern = null
+ fun n_id: TKwintern do return _n_id
+ fun n_id=(n_id: TKwintern) do _n_id = n_id
+end
+class AKwreadableAtid
+ super AAtid
+ var _n_id: TKwreadable = null
+ fun n_id: TKwreadable do return _n_id
+ fun n_id=(n_id: TKwreadable) do _n_id = n_id
+end
+class AKwwritableAtid
+ super AAtid
+ var _n_id: TKwwritable = null
+ fun n_id: TKwwritable do return _n_id
+ fun n_id=(n_id: TKwwritable) do _n_id = n_id
+end
+class AKwimportAtid
+ super AAtid
+ var _n_id: TKwimport = null
+ fun n_id: TKwimport do return _n_id
+ fun n_id=(n_id: TKwimport) do _n_id = n_id
end
class Start
super Prod
- readable var _n_base: nullable AModule
- readable var _n_eof: EOF
- init(
- n_base: nullable AModule,
- n_eof: EOF)
- do
- _n_base = n_base
- _n_eof = n_eof
- end
-
+ var _n_base: nullable AModule
+ fun n_base: nullable AModule do return _n_base
+ fun n_base=(n_base: nullable do _n_base = n_base
+ var _n_eof: EOF
+ fun n_eof: EOF do return _n_eof
+ fun n_eof=(n_eof: EOF) do _n_eof = n_eof
+ init(
+ n_base: nullable AModule,
+ n_eof: EOF)
+ do
+ _n_base = n_base
+ _n_eof = n_eof
+ end
end