Skip to content

Commit 0b298ba

Browse files
committed
Refactor internal generator classes to be final
1 parent 13c24f1 commit 0b298ba

33 files changed

+33
-33
lines changed

inject-generator/src/main/java/io/avaje/inject/generator/AllScopes.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import java.util.List;
1010
import java.util.Map;
1111

12-
class AllScopes {
12+
final class AllScopes {
1313

1414
private final Map<String, Data> scopeAnnotations = new HashMap<>();
1515
private final ProcessingContext context;

inject-generator/src/main/java/io/avaje/inject/generator/AnnotationUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import javax.lang.model.element.AnnotationMirror;
44
import javax.lang.model.element.Element;
55

6-
class AnnotationUtil {
6+
final class AnnotationUtil {
77

88
static boolean hasAnnotationWithName(Element element, String matchShortName) {
99
for (AnnotationMirror mirror : element.getAnnotationMirrors()) {

inject-generator/src/main/java/io/avaje/inject/generator/Append.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
/**
77
* Helper that wraps a writer with some useful methods to append content.
88
*/
9-
class Append {
9+
final class Append {
1010

1111
private final Writer writer;
1212
private int nameIndex;

inject-generator/src/main/java/io/avaje/inject/generator/AspectAnnotationReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/**
1111
* Read the annotations on the type.
1212
*/
13-
class AspectAnnotationReader {
13+
final class AspectAnnotationReader {
1414

1515
private static final String ASPECT = Constants.ASPECT;
1616
private final TypeElement baseType;

inject-generator/src/main/java/io/avaje/inject/generator/AspectMethod.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import javax.lang.model.type.TypeMirror;
77
import java.util.*;
88

9-
class AspectMethod {
9+
final class AspectMethod {
1010

1111
private final List<AspectPair> aspectPairs;
1212
private final ExecutableElement method;

inject-generator/src/main/java/io/avaje/inject/generator/AspectPair.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import javax.lang.model.element.Element;
44

5-
class AspectPair implements Comparable<AspectPair> {
5+
final class AspectPair implements Comparable<AspectPair> {
66

77
private final String target;
88
private final int ordering;

inject-generator/src/main/java/io/avaje/inject/generator/BeanAspects.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.util.List;
66
import java.util.Set;
77

8-
class BeanAspects {
8+
final class BeanAspects {
99

1010
static final BeanAspects EMPTY = new BeanAspects();
1111

inject-generator/src/main/java/io/avaje/inject/generator/BeanReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@
99
import javax.lang.model.element.TypeElement;
1010
import java.util.*;
1111

12-
class BeanReader {
12+
final class BeanReader {
1313

1414
private final TypeElement beanType;
1515
private final String shortName;

inject-generator/src/main/java/io/avaje/inject/generator/BeanRequestParams.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
/**
55
* Holds detection and details of request scoped dependencies.
66
*/
7-
class BeanRequestParams {
7+
final class BeanRequestParams {
88

99
private final String parentType;
1010
private RequestScope.Handler reqScopeHandler;

inject-generator/src/main/java/io/avaje/inject/generator/Constants.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.avaje.inject.generator;
22

3-
class Constants {
3+
final class Constants {
44

55
static final int ORDERING_DEFAULT = 1000;
66

inject-generator/src/main/java/io/avaje/inject/generator/FieldReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import java.util.List;
55
import java.util.Set;
66

7-
class FieldReader {
7+
final class FieldReader {
88

99
private final Element element;
1010
private final String name;

inject-generator/src/main/java/io/avaje/inject/generator/GenericType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@
88
/**
99
* A type with generic parameters and potentially nested.
1010
*/
11-
class GenericType {
11+
final class GenericType {
1212

1313
/**
1414
* Trim off generic wildcard from the raw type if present.

inject-generator/src/main/java/io/avaje/inject/generator/IncludeAnnotations.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import java.util.HashSet;
44
import java.util.Set;
55

6-
class IncludeAnnotations {
6+
final class IncludeAnnotations {
77

88
private static final String[] EXCLUDED_PREFIX = {"javax.annotation.", "javax.inject.", "jakarta.annotation.", "jakarta.inject.", "io.avaje.inject.", "lombok."};
99
private static final String[] EXCLUDED_SUFFIX = {".PostConstruct", ".PreDestroy", ".Generated"};

inject-generator/src/main/java/io/avaje/inject/generator/MetaData.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
/**
1313
* Holds the data as per <code>@DependencyMeta</code>
1414
*/
15-
class MetaData {
15+
final class MetaData {
1616

1717
private static final String NEWLINE = "\n";
1818

inject-generator/src/main/java/io/avaje/inject/generator/MetaDataOrdering.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import javax.lang.model.element.TypeElement;
44
import java.util.*;
55

6-
class MetaDataOrdering {
6+
final class MetaDataOrdering {
77

88
private static final String CIRC_ERR_MSG =
99
"To handle circular dependencies consider using field injection " +

inject-generator/src/main/java/io/avaje/inject/generator/MetaTopPackage.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
import java.util.Collection;
44

5-
class MetaTopPackage {
5+
final class MetaTopPackage {
66

77
private String topPackage;
88

inject-generator/src/main/java/io/avaje/inject/generator/MethodLifecycleReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* Looks for lifecycle annotations on methods.
99
*/
10-
class MethodLifecycleReader {
10+
final class MethodLifecycleReader {
1111

1212
private final String initMethod;
1313
private final String destroyMethod;

inject-generator/src/main/java/io/avaje/inject/generator/MethodReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@
1515
import java.util.List;
1616
import java.util.Set;
1717

18-
class MethodReader {
18+
final class MethodReader {
1919

2020
private static final String CODE_COMMENT_BUILD_FACTORYBEAN = " /**\n * Create and register %s via factory bean method %s#%s().\n */";
2121

inject-generator/src/main/java/io/avaje/inject/generator/ProcessingContext.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import java.nio.file.NoSuchFileException;
2121
import java.util.*;
2222

23-
class ProcessingContext {
23+
final class ProcessingContext {
2424

2525
private final ProcessingEnvironment processingEnv;
2626
private final Messager messager;

inject-generator/src/main/java/io/avaje/inject/generator/Processor.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
import java.util.LinkedHashSet;
2121
import java.util.Set;
2222

23-
public class Processor extends AbstractProcessor {
23+
public final class Processor extends AbstractProcessor {
2424

2525
private ProcessingContext context;
2626
private Elements elementUtils;

inject-generator/src/main/java/io/avaje/inject/generator/RequestScope.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* Handling detection of request scoped dependencies and appropriate BeanFactory generation.
99
*/
10-
class RequestScope {
10+
final class RequestScope {
1111

1212
private static final String JEX_CONTEXT = "io.avaje.jex.Context";
1313
private static final String JAVALIN_CONTEXT = "io.javalin.http.Context";

inject-generator/src/main/java/io/avaje/inject/generator/ScopeInfo.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
import java.io.IOException;
1313
import java.util.*;
1414

15-
class ScopeInfo {
15+
final class ScopeInfo {
1616

1717
enum Type {
1818
/**

inject-generator/src/main/java/io/avaje/inject/generator/ScopeUtil.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
import java.util.List;
77
import java.util.Map;
88

9-
class ScopeUtil {
9+
final class ScopeUtil {
1010

1111
private static final String INJECT_MODULE = "io.avaje.inject.InjectModule";
1212

inject-generator/src/main/java/io/avaje/inject/generator/SimpleBeanProxyWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
import java.io.IOException;
66
import java.io.Writer;
77

8-
class SimpleBeanProxyWriter {
8+
final class SimpleBeanProxyWriter {
99

1010
private final BeanReader beanReader;
1111
private final ProcessingContext context;

inject-generator/src/main/java/io/avaje/inject/generator/SimpleBeanWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/**
1111
* Write the source code for the bean.
1212
*/
13-
class SimpleBeanWriter {
13+
final class SimpleBeanWriter {
1414

1515
private static final String CODE_COMMENT = "/**\n * Generated source - dependency injection builder for %s.\n */";
1616
private static final String CODE_COMMENT_FACTORY = "/**\n * Generated source - dependency injection factory for request scoped %s.\n */";

inject-generator/src/main/java/io/avaje/inject/generator/SimpleModuleWriter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
/**
1414
* Write the source code for the factory.
1515
*/
16-
class SimpleModuleWriter {
16+
final class SimpleModuleWriter {
1717

1818
private static final String CODE_COMMENT_FACTORY =
1919
"/**\n" +

inject-generator/src/main/java/io/avaje/inject/generator/TypeAnnotationReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
/**
1212
* Read the annotations on the type.
1313
*/
14-
class TypeAnnotationReader {
14+
final class TypeAnnotationReader {
1515

1616
private final TypeElement beanType;
1717
private final ProcessingContext context;

inject-generator/src/main/java/io/avaje/inject/generator/TypeAppender.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
/**
88
* Helper for building the registration types.
99
*/
10-
class TypeAppender {
10+
final class TypeAppender {
1111

1212
private final ImportTypeMap importTypes;
1313
private final Set<String> types = new LinkedHashSet<>();

inject-generator/src/main/java/io/avaje/inject/generator/TypeExtendsInjection.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
* Read points for field injection and method injection
1414
* on baseType plus inherited injection points.
1515
*/
16-
class TypeExtendsInjection {
16+
final class TypeExtendsInjection {
1717

1818
private MethodReader injectConstructor;
1919
private final List<MethodReader> otherConstructors = new ArrayList<>();

inject-generator/src/main/java/io/avaje/inject/generator/TypeExtendsReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010
/**
1111
* Read the inheritance types for a given bean type.
1212
*/
13-
class TypeExtendsReader {
13+
final class TypeExtendsReader {
1414

1515
private static final String JAVA_LANG_OBJECT = "java.lang.Object";
1616
private final GenericType baseGenericType;

inject-generator/src/main/java/io/avaje/inject/generator/TypeReader.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import java.util.List;
88
import java.util.Set;
99

10-
class TypeReader {
10+
final class TypeReader {
1111

1212
private final boolean forBean;
1313
private final TypeElement beanType;

inject-generator/src/main/java/io/avaje/inject/generator/Util.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
import javax.lang.model.type.DeclaredType;
88
import javax.lang.model.type.TypeMirror;
99

10-
class Util {
10+
final class Util {
1111

1212
static final String PROVIDER_PREFIX = "jakarta.inject.Provider<";
1313
private static final String OPTIONAL_PREFIX = "java.util.Optional<";

inject-generator/src/main/java/io/avaje/inject/generator/UtilType.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
package io.avaje.inject.generator;
22

3-
class UtilType {
3+
final class UtilType {
44

55
private enum Type {
66
LIST,

0 commit comments

Comments
 (0)