Lets you tweak the sorting settings.
-At first glance, sorting of class declaration elements may seem somewhat
-obscure, but good sorting can lead to a reduction of complexity if the
-location of each element is predictable.
-
-Sort class elements
-
-Enables or disables the sorting of class elements.
- Example 4.149. Sorted Java source file (with Separator comments)
-class TypePrinter
- extends AbstractPrinter
-{
- //~ Instance/static variables ----------------------------------------------
-
- /** Singleton. */
- private final static Printer INSTANCE = new TypePrinter();
-
- //~ Constructors -----------------------------------------------------------
-
- /**
- * Creates a new TypePrinter object.
- */
- protected TypePrinter()
- {
- }
-
- //~ Methods ----------------------------------------------------------------
-
- public static Printer getInstance()
- {
- return INSTANCE;
- }
-
- public void print(AST node, ASTWriter out)
- throws IOException
- {
- AST child = node.getFirstChild();
- PrinterFactory.create(child).print(child, out);
- }
-}
- |
Ordering
-You can specify the order in which static variable/initializer, instance variable,
-instance initializer, constructor, method, inner class and interface elements
-should appear in source files by selecting the element type and moving it up or
-down the list.
-
-If you enable any of the check boxes, all elements of the selected type
-(within a section) will be sorted too. First by access modifier
-(public, protected, package protected, private) and - for two elements with the
-same accessibility - lexicographically. For methods those which follow the Java
-Bean pattern (getXXX, setXXX, isXXX) will be sorted first.
-
-Enables or disables the sorting of declaration modifiers.
- |