List of usage examples for javax.lang.model.type TypeKind CHAR
TypeKind CHAR
To view the source code for javax.lang.model.type TypeKind CHAR.
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// w w w . j av a 2 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"; }// www . java2 s . c om return ""; }
From source file:org.jsweet.transpiler.Java2TypeScriptTranslator.java
@Override public void visitAssignop(JCAssignOp assignOp) { boolean expand = staticInitializedAssignment = (getStaticInitializedField(assignOp.lhs) != null); boolean expandChar = assignOp.lhs.type.getKind() == TypeKind.CHAR; print(assignOp.lhs);// w ww . j a v a2s . c om staticInitializedAssignment = false; String op = assignOp.operator.name.toString(); if (assignOp.lhs.type.getKind() == TypeKind.BOOLEAN) { if ("|".equals(op)) { print(" = ").print(assignOp.lhs).print(" || ").print(assignOp.rhs); return; } else if ("&".equals(op)) { print(" = ").print(assignOp.lhs).print(" && ").print(assignOp.rhs); return; } } if (expandChar) { print(" = String.fromCharCode(") .substituteAndPrintAssignedExpression(context.symtab.intType, assignOp.lhs) .print(" " + op + " ") .substituteAndPrintAssignedExpression(context.symtab.intType, assignOp.rhs).print(")"); return; } if (expand) { print(" = ").print(assignOp.lhs).print(" " + op + " ").print(assignOp.rhs); return; } print(" " + op + "= "); print(assignOp.rhs); }