- v.enter_visit(_n_oct_number)
- v.enter_visit(_n_annotations)
- end
-end
-redef class ADecByteExpr
- init init_adecbyteexpr (
- n_bytenum: nullable TBytenum,
- n_annotations: nullable AAnnotations
- )
- do
- _n_bytenum = n_bytenum.as(not null)
- n_bytenum.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then n_annotations.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_bytenum == old_child then
- n_bytenum = new_child.as(TBytenum)
- return
- end
- if _n_annotations == old_child then
- n_annotations = new_child.as(nullable AAnnotations)
- return
- end
- end
-
- redef fun n_bytenum=(node)
- do
- _n_bytenum = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_bytenum)
- v.enter_visit(_n_annotations)
- end
-end
-redef class AHexByteExpr
- init init_ahexbyteexpr (
- n_hex_bytenum: nullable THexBytenum,
- n_annotations: nullable AAnnotations
- )
- do
- _n_hex_bytenum = n_hex_bytenum.as(not null)
- n_hex_bytenum.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then n_annotations.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_hex_bytenum == old_child then
- n_hex_bytenum = new_child.as(THexBytenum)
- return
- end
- if _n_annotations == old_child then
- n_annotations = new_child.as(nullable AAnnotations)
- return
- end
- end
-
- redef fun n_hex_bytenum=(node)
- do
- _n_hex_bytenum = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_hex_bytenum)
- v.enter_visit(_n_annotations)
- end
-end
-redef class ABinByteExpr
- init init_abinbyteexpr (
- n_bin_bytenum: nullable TBinBytenum,
- n_annotations: nullable AAnnotations
- )
- do
- _n_bin_bytenum = n_bin_bytenum.as(not null)
- n_bin_bytenum.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then n_annotations.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_bin_bytenum == old_child then
- n_bin_bytenum = new_child.as(TBinBytenum)
- return
- end
- if _n_annotations == old_child then
- n_annotations = new_child.as(nullable AAnnotations)
- return
- end
- end
-
- redef fun n_bin_bytenum=(node)
- do
- _n_bin_bytenum = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_bin_bytenum)
- v.enter_visit(_n_annotations)
- end
-end
-redef class AOctByteExpr
- init init_aoctbyteexpr (
- n_oct_bytenum: nullable TOctBytenum,
- n_annotations: nullable AAnnotations
- )
- do
- _n_oct_bytenum = n_oct_bytenum.as(not null)
- n_oct_bytenum.parent = self
- _n_annotations = n_annotations
- if n_annotations != null then n_annotations.parent = self
- end
-
- redef fun replace_child(old_child: ANode, new_child: nullable ANode)
- do
- if _n_oct_bytenum == old_child then
- n_oct_bytenum = new_child.as(TOctBytenum)
- return
- end
- if _n_annotations == old_child then
- n_annotations = new_child.as(nullable AAnnotations)
- return
- end
- end
-
- redef fun n_oct_bytenum=(node)
- do
- _n_oct_bytenum = node
- node.parent = self
- end
- redef fun n_annotations=(node)
- do
- _n_annotations = node
- if node != null then node.parent = self
- end
-
-
- redef fun visit_all(v: Visitor)
- do
- v.enter_visit(_n_oct_bytenum)