diff options
author | Danny van Bruggen <lol@meuk.info> | 2018-02-23 10:00:45 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-02-23 10:00:45 +0100 |
commit | e68ea88bce78571867c78bf8a7fe57c4b9d40fae (patch) | |
tree | ecce27a275c37a23f8f92cca7174f10e5cc425e5 /javaparser-core/src/main/java/com | |
parent | 35fa353246fa630c7e2fcae7b1a822205ec37a66 (diff) | |
parent | 592f7a6792f8f1f55bbdb91e49d39405ec7fadbc (diff) | |
download | javaparser-e68ea88bce78571867c78bf8a7fe57c4b9d40fae.tar.gz |
Merge branch 'master' into issue_1421_escape_eol_for_json
Diffstat (limited to 'javaparser-core/src/main/java/com')
-rw-r--r-- | javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java | 33 |
1 files changed, 10 insertions, 23 deletions
diff --git a/javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java b/javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java index 05b6102e9..4a7e29258 100644 --- a/javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java +++ b/javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java @@ -28,30 +28,17 @@ import java.util.List; /** * @author Federico Tomassetti */ -public class ResolvedPrimitiveType implements ResolvedType { +public enum ResolvedPrimitiveType implements ResolvedType { - /// - /// Constants - /// - public static final ResolvedPrimitiveType BYTE = new ResolvedPrimitiveType("byte", - Byte.class.getCanonicalName(), Collections.emptyList()); - public static final ResolvedPrimitiveType SHORT = new ResolvedPrimitiveType("short", - Short.class.getCanonicalName(), Collections.singletonList(BYTE)); - public static final ResolvedPrimitiveType CHAR = new ResolvedPrimitiveType("char", - Character.class.getCanonicalName(), Collections.emptyList()); - public static final ResolvedPrimitiveType INT = new ResolvedPrimitiveType("int", - Integer.class.getCanonicalName(), Arrays.asList(BYTE, SHORT, CHAR)); - public static final ResolvedPrimitiveType LONG = new ResolvedPrimitiveType("long", - Long.class.getCanonicalName(), Arrays.asList(BYTE, SHORT, INT, CHAR)); - public static final ResolvedPrimitiveType BOOLEAN = new ResolvedPrimitiveType("boolean", - Boolean.class.getCanonicalName(), Collections.emptyList()); - public static final ResolvedPrimitiveType FLOAT = new ResolvedPrimitiveType("float", - Float.class.getCanonicalName(), Arrays.asList(LONG, INT, SHORT, BYTE, CHAR)); - public static final ResolvedPrimitiveType DOUBLE = new ResolvedPrimitiveType("double", - Double.class.getCanonicalName(), Arrays.asList(FLOAT, LONG, INT, SHORT, BYTE, CHAR)); - public static final List<ResolvedPrimitiveType> ALL = Arrays.asList( - INT, BOOLEAN, LONG, CHAR, FLOAT, DOUBLE, SHORT, BYTE); + BYTE("byte", Byte.class.getCanonicalName(), Collections.emptyList()), + SHORT("short", Short.class.getCanonicalName(), Collections.singletonList(BYTE)), + CHAR("char", Character.class.getCanonicalName(), Collections.emptyList()), + INT("int", Integer.class.getCanonicalName(), Arrays.asList(BYTE, SHORT, CHAR)), + LONG("long", Long.class.getCanonicalName(), Arrays.asList(BYTE, SHORT, INT, CHAR)), + BOOLEAN("boolean", Boolean.class.getCanonicalName(), Collections.emptyList()), + FLOAT("float", Float.class.getCanonicalName(), Arrays.asList(LONG, INT, SHORT, BYTE, CHAR)), + DOUBLE("double", Double.class.getCanonicalName(), Arrays.asList(FLOAT, LONG, INT, SHORT, BYTE, CHAR)); /// /// Fields @@ -69,7 +56,7 @@ public class ResolvedPrimitiveType implements ResolvedType { public static ResolvedType byName(String name) { name = name.toLowerCase(); - for (ResolvedPrimitiveType ptu : ALL) { + for (ResolvedPrimitiveType ptu : values()) { if (ptu.describe().equals(name)) { return ptu; } |