aboutsummaryrefslogtreecommitdiff
path: root/javaparser-core
diff options
context:
space:
mode:
authorDanny van Bruggen <lol@meuk.info>2018-02-23 10:00:33 +0100
committerGitHub <noreply@github.com>2018-02-23 10:00:33 +0100
commita1dbf3abc9cc1c0ba8f177f56a2a016cf894083f (patch)
tree021fa3cc22370c045633cb3fa07d4a81030b0834 /javaparser-core
parentebc7a58c69999062a4a52cc502e70c74a44af7e4 (diff)
parent592f7a6792f8f1f55bbdb91e49d39405ec7fadbc (diff)
downloadjavaparser-a1dbf3abc9cc1c0ba8f177f56a2a016cf894083f.tar.gz
Merge branch 'master' into small_things
Diffstat (limited to 'javaparser-core')
-rw-r--r--javaparser-core/src/main/java/com/github/javaparser/resolution/types/ResolvedPrimitiveType.java33
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;
}