Skip to content

Commit fdd5d11

Browse files
committed
add suppress warning annotation
1 parent ea2bf83 commit fdd5d11

1 file changed

Lines changed: 16 additions & 16 deletions

File tree

src/main/java/com/github/elebras1/flecs/processor/ComponentMapGenerator.java

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class ComponentMapGenerator {
1818

1919
public JavaFile generateComponentMap(List<TypeElement> components) {
2020
TypeSpec.Builder mapClass = TypeSpec.classBuilder(MAP_COMPONENT_CLASS_NAME)
21+
.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$S", "unchecked").build())
2122
.addModifiers(Modifier.PUBLIC, Modifier.FINAL)
2223
.addField(this.createComponentSizeField(components))
2324
.addField(this.createComponentsField())
@@ -39,8 +40,8 @@ public JavaFile generateComponentMap(List<TypeElement> components) {
3940
private FieldSpec createComponentSizeField(List<TypeElement> components) {
4041
return FieldSpec.builder(int.class, "COMPONENT_COUNT",
4142
Modifier.PRIVATE,
42-
javax.lang.model.element.Modifier.STATIC,
43-
javax.lang.model.element.Modifier.FINAL)
43+
Modifier.STATIC,
44+
Modifier.FINAL)
4445
.initializer("$L", components.size())
4546
.build();
4647
}
@@ -49,9 +50,9 @@ private FieldSpec createComponentsField() {
4950
return FieldSpec.builder(ArrayTypeName.of(ParameterizedTypeName.get(
5051
COMPONENT_INTERFACE, WildcardTypeName.subtypeOf(Object.class))),
5152
"COMPONENTS",
52-
javax.lang.model.element.Modifier.PRIVATE,
53-
javax.lang.model.element.Modifier.STATIC,
54-
javax.lang.model.element.Modifier.FINAL
53+
Modifier.PRIVATE,
54+
Modifier.STATIC,
55+
Modifier.FINAL
5556
).build();
5657
}
5758

@@ -60,9 +61,9 @@ private FieldSpec createComponentViewsField() {
6061
return FieldSpec.builder(
6162
ArrayTypeName.of(supplierType),
6263
"VIEWS",
63-
javax.lang.model.element.Modifier.PRIVATE,
64-
javax.lang.model.element.Modifier.STATIC,
65-
javax.lang.model.element.Modifier.FINAL
64+
Modifier.PRIVATE,
65+
Modifier.STATIC,
66+
Modifier.FINAL
6667
).build();
6768
}
6869

@@ -74,17 +75,17 @@ private FieldSpec createClassValueField(List<TypeElement> components) {
7475
.superclass(classValueType)
7576
.addMethod(MethodSpec.methodBuilder("computeValue")
7677
.addAnnotation(Override.class)
77-
.addModifiers(javax.lang.model.element.Modifier.PROTECTED)
78+
.addModifiers(Modifier.PROTECTED)
7879
.returns(ClassName.get(Integer.class))
7980
.addParameter(ParameterizedTypeName.get(ClassName.get(Class.class), WildcardTypeName.subtypeOf(Object.class)), "clazz")
8081
.addCode(this.createComputeValueBody(components))
8182
.build())
8283
.build();
8384

8485
return FieldSpec.builder(classValueType, "COMPONENT_INDEX",
85-
javax.lang.model.element.Modifier.PRIVATE,
86-
javax.lang.model.element.Modifier.STATIC,
87-
javax.lang.model.element.Modifier.FINAL)
86+
Modifier.PRIVATE,
87+
Modifier.STATIC,
88+
Modifier.FINAL)
8889
.initializer("$L", anonymousClassValue)
8990
.build();
9091
}
@@ -128,7 +129,7 @@ private CodeBlock createStaticInitializer(List<TypeElement> components) {
128129

129130
private MethodSpec createConstructor() {
130131
return MethodSpec.constructorBuilder()
131-
.addModifiers(javax.lang.model.element.Modifier.PRIVATE)
132+
.addModifiers(Modifier.PRIVATE)
132133
.build();
133134
}
134135

@@ -151,11 +152,10 @@ private MethodSpec createSizeMethod() {
151152

152153
private MethodSpec createGetInstanceMethod() {
153154
return MethodSpec.methodBuilder("getInstance")
154-
.addModifiers(javax.lang.model.element.Modifier.PUBLIC, javax.lang.model.element.Modifier.STATIC)
155+
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
155156
.addTypeVariable(TypeVariableName.get("T"))
156157
.addParameter(ParameterizedTypeName.get(ClassName.get(Class.class), TypeVariableName.get("T")), "componentClass")
157158
.returns(ParameterizedTypeName.get(COMPONENT_INTERFACE, TypeVariableName.get("T")))
158-
.addAnnotation(AnnotationSpec.builder(SuppressWarnings.class).addMember("value", "$S", "unchecked").build())
159159
.addStatement("int index = COMPONENT_INDEX.get(componentClass)")
160160
.addStatement("return index >= 0 ? ($T<T>) COMPONENTS[index] : null", COMPONENT_INTERFACE)
161161
.build();
@@ -165,7 +165,7 @@ private MethodSpec createGetViewMethod() {
165165
ParameterizedTypeName supplierType = ParameterizedTypeName.get(ClassName.get(Supplier.class), COMPONENT_VIEW_INTERFACE);
166166

167167
return MethodSpec.methodBuilder("getView")
168-
.addModifiers(javax.lang.model.element.Modifier.PUBLIC, javax.lang.model.element.Modifier.STATIC)
168+
.addModifiers(Modifier.PUBLIC, Modifier.STATIC)
169169
.addTypeVariable(TypeVariableName.get("T"))
170170
.addParameter(ParameterizedTypeName.get(ClassName.get(Class.class), TypeVariableName.get("T")), "componentClass")
171171
.returns(COMPONENT_VIEW_INTERFACE)

0 commit comments

Comments
 (0)