Right Curly
Checks for placement of right curly braces.
Configuration
{
"type": "RightCurly",
"props": {
"severity": "WARNING",
"option": "aloneorsingle",
"tokens": [
"CLASS_DEF", // class definition - class Test {}
"ENUM_DEF", // enum definition - enum Test {}
"ABSTRACT_DEF", // abstract definition - abstract Test {}
"TYPEDEF_DEF", // typdef definition - typedef Test = {}
"INTERFACE_DEF", // interface definition - interface Test {}
"OBJECT_DECL", // object declaration - { x: 0, y: 0, z: 0}
"FUNCTION", // function body - function test () {}
"FOR", // for body - for (i in 0..10) {}
"IF", // if / else body - if (test) {} else {}
"WHILE", // while body - while (test) {}
"SWITCH", // switch / case body - switch (test) { case: {} default: {} }
"TRY", // try body - try {}
"CATCH", // catch body - catch (e:Dynamic) {}
"REIFICATION", // macro reification - $i{}
"ARRAY_COMPREHENSION" // array comprehension - [for (i in 0...10) {i * 2}]
]
}
}
Option | Description |
---|---|
alone |
alone on a new line |
same |
right curly must be alone on a new line, except for } else and } catch |
aloneorsingle |
right curly can occur on same line as left curly or must be alone on a new line |