nitc :: AAnnotations :: defaultinit
# A group of annotation on a node
#
# This same class is used for the 3 kind of annotations:
#
# * *is* annotations. eg `module foo is bar`.
# * *at* annotations. eg `foo@bar` or `foo@(bar,baz)`.
# * *class* annotations, defined in classes.
class AAnnotations
super Prod
# The `is` keyword, for *is* annotations
var n_kwis: nullable TKwis = null is writable
# The `@` symbol, for *at* annotations
var n_at: nullable TAt = null is writable
# The opening parenthesis in *at* annotations
var n_opar: nullable TOpar = null is writable
# The list of annotations
var n_items = new ANodes[AAnnotation](self)
# The closing parenthesis in *at* annotations
var n_cpar: nullable TCpar = null is writable
# The `end` keyword, for *is* annotations
var n_kwend: nullable TKwend = null is writable
end
src/parser/parser_nodes.nit:3048,1--3075,3