Wiki
Version 3 (modified by pyros2097, 12 years ago)

Attributes

How do I set modifier on a member?

you suffix member declaration with 'is' and the modifier

class HasAMember
  def doSomething is protected
    pass

How do I set multiple modifier on a member?

you suffix member declaration with 'is' and a comma delimited list of modifier

class OverridesAMember
  def doSomething is protected, override
    pass

You can add attributes to classes and functions and variables also properties e.g. In GTK

class HasAnAttribute
  has TreeNode(listOnly=true)

  var name is String
      has TreeNodeValue(column=0)

  def doSomething is protected, override has STAThread
    pass

Usually we need to indent the code for the attribute