Skip to content
This repository was archived by the owner on Aug 11, 2025. It is now read-only.
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/main/java/com/squareup/javapoet/ArrayTypeName.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@
import java.io.IOException;
import java.lang.reflect.GenericArrayType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
Expand All @@ -32,7 +32,7 @@ public final class ArrayTypeName extends TypeName {
public final TypeName componentType;

private ArrayTypeName(TypeName componentType) {
this(componentType, new ArrayList<>());
this(componentType, Collections.emptyList());
}

private ArrayTypeName(TypeName componentType, List<AnnotationSpec> annotations) {
Expand Down
12 changes: 6 additions & 6 deletions src/main/java/com/squareup/javapoet/ParameterizedTypeName.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,8 +19,8 @@
import java.lang.reflect.Modifier;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
Expand All @@ -35,7 +35,7 @@ public final class ParameterizedTypeName extends TypeName {

ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType,
List<TypeName> typeArguments) {
this(enclosingType, rawType, typeArguments, new ArrayList<>());
this(enclosingType, rawType, typeArguments, Collections.emptyList());
}

private ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName rawType,
Expand All @@ -61,7 +61,7 @@ private ParameterizedTypeName(ParameterizedTypeName enclosingType, ClassName raw
@Override
public TypeName withoutAnnotations() {
return new ParameterizedTypeName(
enclosingType, rawType.withoutAnnotations(), typeArguments, new ArrayList<>());
enclosingType, rawType.withoutAnnotations(), typeArguments, Collections.emptyList());
}

@Override CodeWriter emit(CodeWriter out) throws IOException {
Expand Down Expand Up @@ -95,8 +95,8 @@ public TypeName withoutAnnotations() {
*/
public ParameterizedTypeName nestedClass(String name) {
checkNotNull(name, "name == null");
return new ParameterizedTypeName(this, rawType.nestedClass(name), new ArrayList<>(),
new ArrayList<>());
return new ParameterizedTypeName(this, rawType.nestedClass(name), Collections.emptyList(),
Collections.emptyList());
}

/**
Expand All @@ -106,7 +106,7 @@ public ParameterizedTypeName nestedClass(String name) {
public ParameterizedTypeName nestedClass(String name, List<TypeName> typeArguments) {
checkNotNull(name, "name == null");
return new ParameterizedTypeName(this, rawType.nestedClass(name), typeArguments,
new ArrayList<>());
Collections.emptyList());
}

/** Returns a parameterized type, applying {@code typeArguments} to {@code rawType}. */
Expand Down
3 changes: 2 additions & 1 deletion src/main/java/com/squareup/javapoet/TypeName.java
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,7 @@
import java.lang.reflect.WildcardType;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
import java.util.Map;
Expand Down Expand Up @@ -96,7 +97,7 @@ public class TypeName {
private String cachedString;

private TypeName(String keyword) {
this(keyword, new ArrayList<>());
this(keyword, Collections.emptyList());
}

private TypeName(String keyword, List<AnnotationSpec> annotations) {
Expand Down
2 changes: 1 addition & 1 deletion src/main/java/com/squareup/javapoet/TypeVariableName.java
Original file line number Diff line number Diff line change
Expand Up @@ -36,7 +36,7 @@ public final class TypeVariableName extends TypeName {
public final List<TypeName> bounds;

private TypeVariableName(String name, List<TypeName> bounds) {
this(name, bounds, new ArrayList<>());
this(name, bounds, Collections.emptyList());
}

private TypeVariableName(String name, List<TypeName> bounds, List<AnnotationSpec> annotations) {
Expand Down
3 changes: 1 addition & 2 deletions src/main/java/com/squareup/javapoet/WildcardTypeName.java
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,6 @@
import java.io.IOException;
import java.lang.reflect.Type;
import java.lang.reflect.WildcardType;
import java.util.ArrayList;
import java.util.Collections;
import java.util.LinkedHashMap;
import java.util.List;
Expand All @@ -34,7 +33,7 @@ public final class WildcardTypeName extends TypeName {
public final List<TypeName> lowerBounds;

private WildcardTypeName(List<TypeName> upperBounds, List<TypeName> lowerBounds) {
this(upperBounds, lowerBounds, new ArrayList<>());
this(upperBounds, lowerBounds, Collections.emptyList());
}

private WildcardTypeName(List<TypeName> upperBounds, List<TypeName> lowerBounds,
Expand Down