Kaba class ActionConstraints ed

...

Syntax ed

class ActionConstraints

    # functions
    func static pure all(type: Class&) -> ActionConstraints[]
    func static pure from_int(i: i32) -> ActionConstraints
    func static pure parse(label: string, type: Class&) -> ActionConstraints

    # operators
    func pure __i32__() -> i32           # i32(ActionConstraints) -> i32
    func static __assign__(a: ActionConstraints, b: ActionConstraints) # ActionConstraints = ActionConstraints
    func pure __add__(b: ActionConstraints) -> ActionConstraints # ActionConstraints + ActionConstraints -> ActionConstraints
    func static __iadd__(a: ActionConstraints, b: ActionConstraints) # ActionConstraints += ActionConstraints
    func pure __eq__(b: ActionConstraints) -> bool # ActionConstraints == ActionConstraints -> bool
    func pure __neq__(b: ActionConstraints) -> bool # ActionConstraints __neq__ ActionConstraints -> bool
    func pure __bitand__(b: ActionConstraints) -> ActionConstraints # ActionConstraints & ActionConstraints -> ActionConstraints
    func pure __bitor__(b: ActionConstraints) -> ActionConstraints # ActionConstraints | ActionConstraints -> ActionConstraints

    # constants
    const NONE: ActionConstraints
    const X: ActionConstraints
    const XY: ActionConstraints
    const XZ: ActionConstraints
    const Y: ActionConstraints
    const YZ: ActionConstraints
    const Z: ActionConstraints

Functions ed

func static pure all(type: Class&) -> ActionConstraints[]
...

func static pure from_int(i: i32) -> ActionConstraints
...

func static pure parse(label: string, type: Class&) -> ActionConstraints
...