From 24cb93b70070be162f270030a0d53a5a3395add9 Mon Sep 17 00:00:00 2001 From: Pavel Vojtechovsky Date: Fri, 27 Oct 2017 23:24:22 +0200 Subject: [PATCH] feature: add TypeFactory LIST, SET, MAP, ... constant type references (#1660) --- src/main/java/spoon/reflect/factory/TypeFactory.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/main/java/spoon/reflect/factory/TypeFactory.java b/src/main/java/spoon/reflect/factory/TypeFactory.java index 0fb638ffabd..095d8b3c9b2 100644 --- a/src/main/java/spoon/reflect/factory/TypeFactory.java +++ b/src/main/java/spoon/reflect/factory/TypeFactory.java @@ -45,6 +45,7 @@ import java.lang.annotation.Annotation; import java.util.ArrayList; import java.util.Arrays; +import java.util.Collection; import java.util.Collections; import java.util.Date; import java.util.HashMap; @@ -88,6 +89,11 @@ public class TypeFactory extends SubFactory { public final CtTypeReference SHORT_PRIMITIVE = createReference(short.class); public final CtTypeReference DATE = createReference(Date.class); public final CtTypeReference OBJECT = createReference(Object.class); + public final CtTypeReference ITERABLE = createReference(Iterable.class); + public final CtTypeReference COLLECTION = createReference(Collection.class); + public final CtTypeReference LIST = createReference(List.class); + public final CtTypeReference SET = createReference(Set.class); + public final CtTypeReference MAP = createReference(Map.class); private final Map, CtType> shadowCache = new HashMap<>();