Skip to content

Commit e5d1157

Browse files
committed
polishing
1 parent c0e32d4 commit e5d1157

File tree

1 file changed

+1
-18
lines changed

1 file changed

+1
-18
lines changed

json/json-annotation-processor/src/main/java/ru/tinkoff/kora/json/annotation/processor/writer/WriterTypeMetaParser.java

Lines changed: 1 addition & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
import javax.lang.model.element.*;
1313
import javax.lang.model.type.DeclaredType;
1414
import javax.lang.model.type.TypeMirror;
15-
import javax.lang.model.util.Elements;
1615
import javax.lang.model.util.Types;
1716
import java.util.ArrayList;
1817
import java.util.List;
@@ -22,19 +21,12 @@
2221
import static ru.tinkoff.kora.annotation.processor.common.CommonUtils.getNameConverter;
2322

2423
public class WriterTypeMetaParser {
25-
private final ProcessingEnvironment env;
26-
private final Elements elements;
2724
private final Types types;
2825
private final KnownType knownTypes;
29-
private final TypeMirror jsonFieldAnnotation;
3026

3127
public WriterTypeMetaParser(ProcessingEnvironment env, KnownType knownTypes) {
32-
this.env = env;
33-
this.elements = env.getElementUtils();
3428
this.types = env.getTypeUtils();
3529
this.knownTypes = knownTypes;
36-
var jsonFieldElement = this.elements.getTypeElement(JsonTypes.jsonFieldAnnotation.canonicalName());
37-
this.jsonFieldAnnotation = jsonFieldElement.asType();
3830
}
3931

4032
public JsonClassWriterMeta parse(TypeElement jsonClass, TypeMirror typeMirror) {
@@ -66,7 +58,7 @@ private List<VariableElement> parseFields(TypeElement typeElement) {
6658

6759

6860
private FieldMeta parseField(TypeElement jsonClass, VariableElement field) {
69-
var jsonField = this.findJsonField(field);
61+
var jsonField = AnnotationUtils.findAnnotation(field, JsonTypes.jsonFieldAnnotation);
7062

7163
var fieldNameConverter = getNameConverter(jsonClass);
7264
var fieldTypeMirror = field.asType();
@@ -100,15 +92,6 @@ private WriterFieldType parseWriterFieldType(TypeMirror jsonClass) {
10092
}
10193
}
10294

103-
@Nullable
104-
private AnnotationMirror findJsonField(VariableElement param) {
105-
return param.getAnnotationMirrors()
106-
.stream()
107-
.filter(a -> this.types.isSameType(a.getAnnotationType(), this.jsonFieldAnnotation))
108-
.findFirst()
109-
.orElse(null);
110-
}
111-
11295
private String parseJsonName(VariableElement param, @Nullable AnnotationMirror jsonField, @Nullable NameConverter nameConverter) {
11396
if (jsonField == null) {
11497
if (nameConverter != null) {

0 commit comments

Comments
 (0)