List of usage examples for javax.lang.model.type TypeKind SHORT
TypeKind SHORT
To view the source code for javax.lang.model.type TypeKind SHORT.
Click Source Link
From source file:cop.raml.utils.example.JsonExample.java
/** * Generates random example for given primitive {@code kind} using given {@code random} generator. * * @param kind primitive kind type//from w ww. ja va2 s . co m * @param random not {@code null} random generator * @return generated random example for given primitive type */ private static Object getPrimitiveExample(TypeKind kind, @NotNull Random random) { if (kind == TypeKind.BOOLEAN) return random.nextBoolean(); if (kind == TypeKind.BYTE) return (byte) random.nextInt(255); if (kind == TypeKind.SHORT) return (short) random.nextInt(1000); if (kind == TypeKind.INT) return random.nextInt(1000); if (kind == TypeKind.LONG) return (long) random.nextInt(1000); if (kind == TypeKind.CHAR) return (char) ('A' + random.nextInt(28)); if (kind == TypeKind.FLOAT) return (float) random.nextInt(1000); if (kind == TypeKind.DOUBLE) return (double) random.nextInt(1000); return null; }
From source file:com.rgeldmacher.leash.LeashAnnotationProcessor.java
private boolean typeIsPrimitive(TypeMirror type) { TypeKind kind = type.getKind(); return kind == TypeKind.BOOLEAN || kind == TypeKind.BYTE || kind == TypeKind.CHAR || kind == TypeKind.DOUBLE || kind == TypeKind.FLOAT || kind == TypeKind.INT || kind == TypeKind.LONG || kind == TypeKind.SHORT; }
From source file:com.rgeldmacher.leash.LeashAnnotationProcessor.java
private String getPrimitiveDefault(TypeMirror typeMirror) { TypeKind kind = typeMirror.getKind(); if (kind == TypeKind.BOOLEAN) { return "false"; } else if (kind == TypeKind.BYTE) { return "0"; } else if (kind == TypeKind.CHAR) { return "'\\u0000'"; } else if (kind == TypeKind.DOUBLE) { return "0.0d"; } else if (kind == TypeKind.FLOAT) { return "0.0f"; } else if (kind == TypeKind.INT) { return "0"; } else if (kind == TypeKind.LONG) { return "0L"; } else if (kind == TypeKind.SHORT) { return "0"; }//from w ww.j a va2 s . c o m return ""; }