| Modifier and Type | Field and Description |
|---|---|
| private static final String | |
| private static final String | |
| private static final ClassNode | |
| private static final ClassNode | |
| private static final ClassNode | |
| private static final String | |
| private static final String | |
| private static final String | |
| private static final String | |
| private static final String |
| Access | Constructor and Description |
|---|---|
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private static BinaryExpression | compareExpr(Expression lhv, Expression rhv, boolean reversed)
Helper method used to build a binary expression that compares two values with the option to handle reverse order. |
| private static void | |
| private static Statement | |
| private static Statement | |
| private void | |
| private List | findProperties(AnnotationNode annotation, final ClassNode classNode, final List<String> includes, final List<String> excludes, final boolean allProperties, final boolean includeSuperProperties, final boolean allNames)
|
| private static void | |
| public void | visit(ASTNode[]
The ASTnodes when the call was triggered. Element 0 is the AnnotationNode that triggered this
annotation to be activated. Element 1 is the AnnotatedNode decorated, such as a MethodNode or ClassNode. For
global transformations it is usually safe to ignore this parameter. nodes, SourceUnit The source unit being compiled. The source unit may contain several classes. For global transformations,
information about the AST can be retrieved from this object. source)Implements org. |
| ARG0 | back to summary |
|---|---|
| private static final String ARG0 | |
| ARG1 | back to summary |
|---|---|
| private static final String ARG1 | |
| COMPARABLE_TYPE | back to summary |
|---|---|
| private static final ClassNode COMPARABLE_TYPE | |
| COMPARATOR_TYPE | back to summary |
|---|---|
| private static final ClassNode COMPARATOR_TYPE | |
| MY_TYPE | back to summary |
|---|---|
| private static final ClassNode MY_TYPE | |
| MY_TYPE_NAME | back to summary |
|---|---|
| private static final String MY_TYPE_NAME | |
| OTHER | back to summary |
|---|---|
| private static final String OTHER | |
| OTHER_HASH | back to summary |
|---|---|
| private static final String OTHER_HASH | |
| THIS_HASH | back to summary |
|---|---|
| private static final String THIS_HASH | |
| VALUE | back to summary |
|---|---|
| private static final String VALUE | |
| SortableASTTransformation | back to summary |
|---|---|
| public SortableASTTransformation() | |
| checkComparable | back to summary |
|---|---|
| private void checkComparable(PropertyNode pNode) | |
| compareExpr | back to summary |
|---|---|
| private static BinaryExpression compareExpr(Expression lhv, Expression rhv, boolean reversed) Helper method used to build a binary expression that compares two values with the option to handle reverse order. | |
| createComparatorFor | back to summary |
|---|---|
| private static void createComparatorFor(ClassNode classNode, PropertyNode property, boolean reversed) | |
| createCompareMethodBody | back to summary |
|---|---|
| private static Statement createCompareMethodBody(PropertyNode property, boolean reversed) | |
| createCompareToMethodBody | back to summary |
|---|---|
| private static Statement createCompareToMethodBody(List<PropertyNode> properties, boolean reversed) | |
| createSortable | back to summary |
|---|---|
| private void createSortable(AnnotationNode anno, ClassNode classNode) | |
| findProperties | back to summary |
|---|---|
| private List | |
| implementComparable | back to summary |
|---|---|
| private static void implementComparable(ClassNode classNode) | |
| visit | back to summary |
|---|---|
| public void visit(ASTNode[] nodes, SourceUnit source) Implements org. Doc from org. The method is invoked when an AST Transformation is active. For local transformations, it is invoked once each time the local annotation is encountered. For global transformations, it is invoked once for every source unit, which is typically a source file.
| |