functionmoveClass

Moves a class up or down in a package.

Information

Moves a class up or down depending on the given offset, where a positive offset moves the class down and a negative offset up. The offset is truncated if the resulting index is outside the class list.

It retains the visibility of the class by adding public/protected sections when needed, and merges sections of the same type if the class is moved from a section it was alone in.

Returns true if the move was successful, otherwise false.

Inputs

TypeNameDefaultDescription
TypeNameclassNamethe class that should be moved
IntegeroffsetOffset in the class list.

Outputs

TypeNameDefaultDescription
Booleanresult