|
27 | 27 | */ |
28 | 28 | public class NodeImageDeriver { |
29 | 29 |
|
30 | | - private static NodeImageDeriver compilationUnitDeriver = new NodeImageDeriver(ASTCompilationUnit.class) { |
| 30 | + private static final NodeImageDeriver COMPILATION_UNIT_DERIVER = new NodeImageDeriver(ASTCompilationUnit.class) { |
31 | 31 | @Override |
32 | 32 | public String deriveFrom(Node node) { |
33 | 33 | dumpComments((ASTCompilationUnit) node); |
34 | 34 | return "Comments: " + ((ASTCompilationUnit) node).getComments().size(); |
35 | 35 | } |
36 | 36 | }; |
37 | 37 |
|
38 | | - private static NodeImageDeriver importDeriver = new NodeImageDeriver(ASTImportDeclaration.class) { |
| 38 | + private static final NodeImageDeriver IMPORT_DERIVER = new NodeImageDeriver(ASTImportDeclaration.class) { |
39 | 39 | @Override |
40 | 40 | public String deriveFrom(Node node) { |
41 | 41 | // TODO show package name as well? |
42 | 42 | return ((ASTImportDeclaration) node).getImportedName(); |
43 | 43 | } |
44 | 44 | }; |
45 | 45 |
|
46 | | - private static NodeImageDeriver methodDeclarationDeriver = new NodeImageDeriver(ASTMethodDeclaration.class) { |
| 46 | + private static final NodeImageDeriver METHOD_DECLARATION_DERIVER = new NodeImageDeriver(ASTMethodDeclaration.class) { |
47 | 47 | @Override |
48 | 48 | public String deriveFrom(Node node) { |
49 | 49 | return ASTUtil.getMethodLabel((ASTMethodDeclaration) node, true); |
50 | 50 | } |
51 | 51 | }; |
52 | 52 |
|
53 | | - private static NodeImageDeriver throwStatementDeriver = new NodeImageDeriver(ASTThrowStatement.class) { |
| 53 | + private static final NodeImageDeriver THROW_STATEMENT_DERIVER = new NodeImageDeriver(ASTThrowStatement.class) { |
54 | 54 | @Override |
55 | 55 | public String deriveFrom(Node node) { |
56 | 56 | final ASTClassType t = node.descendants(ASTClassType.class).first(); |
57 | 57 | return t == null ? null : t.getSimpleName(); |
58 | 58 | } |
59 | 59 | }; |
60 | 60 |
|
61 | | - private static NodeImageDeriver fieldDeclarationDeriver = new NodeImageDeriver(ASTFieldDeclaration.class) { |
| 61 | + private static final NodeImageDeriver FIELD_DECLARATION_DERIVER = new NodeImageDeriver(ASTFieldDeclaration.class) { |
62 | 62 | @Override |
63 | 63 | public String deriveFrom(Node node) { |
64 | 64 | return ASTUtil.getFieldLabel((ASTFieldDeclaration) node); |
65 | 65 | } |
66 | 66 | }; |
67 | 67 |
|
68 | | - private static NodeImageDeriver localVariableDeclarationDeriver = new NodeImageDeriver( |
| 68 | + private static final NodeImageDeriver LOCAL_VARIABLE_DECLARATION_DERIVER = new NodeImageDeriver( |
69 | 69 | ASTLocalVariableDeclaration.class) { |
70 | 70 | @Override |
71 | 71 | public String deriveFrom(Node node) { |
72 | 72 | return ASTUtil.getLocalVarDeclarationLabel((ASTLocalVariableDeclaration) node); |
73 | 73 | } |
74 | 74 | }; |
75 | 75 |
|
76 | | - private static NodeImageDeriver annotationDeriver = new NodeImageDeriver(ASTAnnotation.class) { |
| 76 | + private static final NodeImageDeriver ANNOTATION_DERIVER = new NodeImageDeriver(ASTAnnotation.class) { |
77 | 77 | @Override |
78 | 78 | public String deriveFrom(Node node) { |
79 | 79 | return ASTUtil.getAnnotationLabel((ASTAnnotation) node); |
80 | 80 | } |
81 | 81 | }; |
82 | 82 |
|
83 | | - private static final NodeImageDeriver[] ALL_DERIVERS = new NodeImageDeriver[] { importDeriver, |
84 | | - methodDeclarationDeriver, localVariableDeclarationDeriver, fieldDeclarationDeriver, annotationDeriver, |
85 | | - compilationUnitDeriver, throwStatementDeriver }; |
| 83 | + private static final NodeImageDeriver[] ALL_DERIVERS = new NodeImageDeriver[] { IMPORT_DERIVER, |
| 84 | + METHOD_DECLARATION_DERIVER, LOCAL_VARIABLE_DECLARATION_DERIVER, FIELD_DECLARATION_DERIVER, ANNOTATION_DERIVER, |
| 85 | + COMPILATION_UNIT_DERIVER, THROW_STATEMENT_DERIVER }; |
86 | 86 |
|
87 | 87 | private static final Map<Class<?>, NodeImageDeriver> DERIVERS_BY_TYPE = new HashMap<>( |
88 | 88 | NodeImageDeriver.ALL_DERIVERS.length); |
|
0 commit comments