Replace some if statements with a switch statement
The switch case statement allows the compiler to optimize code. More specifically, if the values are densely packed, then the compiler may generate a jump table. The switch statement also looks cleaner.
As for the if statements in adjustWorkArea(), they were overlooked by me after LayerSurfaceV1Interface::exclusiveEdge() had been introduced.