Modifier Order

Checks that the order of modifiers conforms to the standards.


Configuration

{
    "type": "ModifierOrder",
    "props": {
        "severity": "WARNING",
        "modifiers": [
            "MACRO",
            "OVERRIDE",
            "PUBLIC_PRIVATE",
            "STATIC",
            "INLINE",
            "DYNAMIC"
        ]
    }
}

Valid

public static inline var COUNT:Int = 1;
override public function close() {}

Invalid

inline public static var COUNT:Int = 1;\
public override function close() {}

Invalid access modifier order: COUNT (modifier: PUBLIC_PRIVATE)


Invalid access modifier order: close (modifier: OVERRIDE)