Kaba class AccessFlags ed

...

Syntax ed

class AccessFlags

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

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

    # constants
    let NONE: AccessFlags
    let SHADER_WRITE_BIT: AccessFlags
    let TRANSFER_READ_BIT: AccessFlags
    let TRANSFER_WRITE_BIT: AccessFlags

Functions ed

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

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

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