Java Code Examples for javax.lang.model.type.TypeKind#SHORT
The following examples show how to use
javax.lang.model.type.TypeKind#SHORT .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: Type.java From javaide with GNU General Public License v3.0 | 6 votes |
public TypeKind getKind() { switch (tag) { case BYTE: return TypeKind.BYTE; case CHAR: return TypeKind.CHAR; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case BOOLEAN: return TypeKind.BOOLEAN; case VOID: return TypeKind.VOID; case BOT: return TypeKind.NULL; case NONE: return TypeKind.NONE; default: return TypeKind.OTHER; } }
Example 2
Source File: JCTree.java From java-n-IDE-for-Android with Apache License 2.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (typetag) { case TypeTags.BOOLEAN: return TypeKind.BOOLEAN; case TypeTags.BYTE: return TypeKind.BYTE; case TypeTags.SHORT: return TypeKind.SHORT; case TypeTags.INT: return TypeKind.INT; case TypeTags.LONG: return TypeKind.LONG; case TypeTags.CHAR: return TypeKind.CHAR; case TypeTags.FLOAT: return TypeKind.FLOAT; case TypeTags.DOUBLE: return TypeKind.DOUBLE; case TypeTags.VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 3
Source File: Type.java From java-n-IDE-for-Android with Apache License 2.0 | 6 votes |
public TypeKind getKind() { switch (tag) { case BYTE: return TypeKind.BYTE; case CHAR: return TypeKind.CHAR; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case BOOLEAN: return TypeKind.BOOLEAN; case VOID: return TypeKind.VOID; case BOT: return TypeKind.NULL; case NONE: return TypeKind.NONE; default: return TypeKind.OTHER; } }
Example 4
Source File: TypeTag.java From openjdk-jdk8u with GNU General Public License v2.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (this) { case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case CHAR: return TypeKind.CHAR; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 5
Source File: TypeTag.java From lua-for-android with BSD 3-Clause "New" or "Revised" License | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (this) { case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case CHAR: return TypeKind.CHAR; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 6
Source File: JCTree.java From javaide with GNU General Public License v3.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (typetag) { case TypeTags.BOOLEAN: return TypeKind.BOOLEAN; case TypeTags.BYTE: return TypeKind.BYTE; case TypeTags.SHORT: return TypeKind.SHORT; case TypeTags.INT: return TypeKind.INT; case TypeTags.LONG: return TypeKind.LONG; case TypeTags.CHAR: return TypeKind.CHAR; case TypeTags.FLOAT: return TypeKind.FLOAT; case TypeTags.DOUBLE: return TypeKind.DOUBLE; case TypeTags.VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 7
Source File: TypeTag.java From openjdk-jdk8u-backup with GNU General Public License v2.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (this) { case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case CHAR: return TypeKind.CHAR; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 8
Source File: MalformedFormatString.java From netbeans with Apache License 2.0 | 6 votes |
/** * Unbox a wrapper type into a TypeKind. Some additional types are mapped to TypeKinds which cannot really appear in * expressions (at least I hope) * * @param tm * @return */ private static TypeKind unboxBoxed(TypeMirror tm) { TypeElement te = (TypeElement)((DeclaredType)tm).asElement(); String qn = te.getQualifiedName().toString(); if (!qn.startsWith("java.lang.")) { // NO18N if (qn.equals("java.math.BigInteger")) { // NOI18N return TypeKind.WILDCARD; } return null; } switch (qn.substring(10)) { case "Short": return TypeKind.SHORT; // NOI18N case "Long": return TypeKind.LONG; // NOI18N case "Byte": return TypeKind.BYTE; // NOI18N case "Integer": return TypeKind.INT; // NOI18N case "Double": return TypeKind.DOUBLE; // NOI18N case "Float": return TypeKind.FLOAT; // NOI18N case "Character": return TypeKind.CHAR; // NOI18N case "String": return TypeKind.OTHER; // NOI18N case "Object": return TypeKind.PACKAGE; // NOI18N } return null; }
Example 9
Source File: TypeTag.java From TencentKona-8 with GNU General Public License v2.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (this) { case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case CHAR: return TypeKind.CHAR; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 10
Source File: AddWsOperationHelper.java From netbeans with Apache License 2.0 | 6 votes |
private String getMethodBody(Tree returnType) { String body = null; if (Kind.PRIMITIVE_TYPE == returnType.getKind()) { TypeKind type = ((PrimitiveTypeTree)returnType).getPrimitiveTypeKind(); if (TypeKind.VOID == type) body = ""; //NOI18N else if (TypeKind.BOOLEAN == type) body = "return false;"; // NOI18N else if (TypeKind.INT == type) body = "return 0;"; // NOI18N else if (TypeKind.LONG == type) body = "return 0;"; // NOI18N else if (TypeKind.FLOAT == type) body = "return 0.0;"; // NOI18N else if (TypeKind.DOUBLE == type) body = "return 0.0;"; // NOI18N else if (TypeKind.BYTE == type) body = "return 0;"; // NOI18N else if (TypeKind.SHORT == type) body = "return 0;"; // NOI18N else if (TypeKind.CHAR == type) body = "return ' ';"; // NOI18N else body = "return null"; //NOI18N } else body = "return null"; //NOI18N return "{\n\t\t"+NbBundle.getMessage(AddWsOperationHelper.class, "TXT_TodoComment")+"\n"+body+"\n}"; }
Example 11
Source File: TypeTag.java From hottub with GNU General Public License v2.0 | 6 votes |
public TypeKind getPrimitiveTypeKind() { switch (this) { case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case CHAR: return TypeKind.CHAR; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case VOID: return TypeKind.VOID; default: throw new AssertionError("unknown primitive type " + this); } }
Example 12
Source File: TurbineTypeMirror.java From turbine with Apache License 2.0 | 6 votes |
@Override public TypeKind getKind() { switch (type.primkind()) { case CHAR: return TypeKind.CHAR; case SHORT: return TypeKind.SHORT; case INT: return TypeKind.INT; case LONG: return TypeKind.LONG; case FLOAT: return TypeKind.FLOAT; case DOUBLE: return TypeKind.DOUBLE; case BOOLEAN: return TypeKind.BOOLEAN; case BYTE: return TypeKind.BYTE; case NULL: return TypeKind.NULL; case STRING: } throw new AssertionError(type.primkind()); }
Example 13
Source File: Utilities.java From netbeans with Apache License 2.0 | 5 votes |
/** * Determines if assignment looses precision. * Works only for primitive types, false for references. * * @param from the assigned value type * @param to the target type * @return true, if precision is lost */ public static boolean loosesPrecision(TypeMirror from, TypeMirror to) { if (!from.getKind().isPrimitive() || !to.getKind().isPrimitive()) { return false; } if (to.getKind() == TypeKind.CHAR) { return true; } else if (from.getKind() == TypeKind.CHAR) { return to.getKind() == TypeKind.BYTE || to.getKind() == TypeKind.SHORT; } return to.getKind().ordinal() < from.getKind().ordinal(); }
Example 14
Source File: GenerationUtils.java From netbeans with Apache License 2.0 | 5 votes |
public Tree createType(String typeName, TypeElement scope) { TreeMaker make = getTreeMaker(); TypeKind primitiveTypeKind = null; if ("boolean".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.BOOLEAN; } else if ("byte".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.BYTE; } else if ("short".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.SHORT; } else if ("int".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.INT; } else if ("long".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.LONG; } else if ("char".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.CHAR; } else if ("float".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.FLOAT; } else if ("double".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.DOUBLE; } else if ("void".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.VOID; } if (primitiveTypeKind != null) { return getTreeMaker().PrimitiveType(primitiveTypeKind); } Tree typeTree = tryCreateQualIdent(typeName); if (typeTree == null) { // XXX does not handle imports; temporary until issue 102149 is fixed TypeMirror typeMirror = copy.getTreeUtilities().parseType(typeName, scope); typeTree = make.Type(typeMirror); } return typeTree; }
Example 15
Source File: GenerationUtils.java From netbeans with Apache License 2.0 | 5 votes |
public Tree createType(String typeName, TypeElement scope) { TreeMaker make = getTreeMaker(); TypeKind primitiveTypeKind = null; if ("boolean".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.BOOLEAN; } else if ("byte".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.BYTE; } else if ("short".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.SHORT; } else if ("int".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.INT; } else if ("long".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.LONG; } else if ("char".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.CHAR; } else if ("float".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.FLOAT; } else if ("double".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.DOUBLE; } else if ("void".equals(typeName)) { // NOI18N primitiveTypeKind = TypeKind.VOID; } if (primitiveTypeKind != null) { return getTreeMaker().PrimitiveType(primitiveTypeKind); } Tree typeTree = tryCreateQualIdent(typeName); if (typeTree == null) { // XXX does not handle imports; temporary until issue 102149 is fixed TypeMirror typeMirror = copy.getTreeUtilities().parseType(typeName, scope); if ( typeMirror == null || typeMirror.getKind() == TypeKind.ERROR ){ typeTree = getTreeMaker().QualIdent( typeName ); } else { typeTree = make.Type(typeMirror); } } return typeTree; }
Example 16
Source File: TypeUtil.java From j2objc with Apache License 2.0 | 5 votes |
/** * If type is a byte TypeMirror, short TypeMirror, or char TypeMirror, an int TypeMirror is * returned. Otherwise, type is returned. See jls-5.6.1. * @param type a numeric type * @return the result of unary numeric promotion applied to type */ public TypeMirror unaryNumericPromotion(TypeMirror type) { TypeKind t = type.getKind(); if (t == TypeKind.DECLARED) { type = javacTypes.unboxedType(type); t = type.getKind(); } if (t == TypeKind.BYTE || t == TypeKind.SHORT || t == TypeKind.CHAR) { return getInt(); } else { return type; } }
Example 17
Source File: ArithmeticUtilities.java From netbeans with Apache License 2.0 | 4 votes |
private Object resolveTypeCast(TypeCastTree node, TypeMirror target, Object result, Void p) { if (target.getKind() != TypeKind.DECLARED) { return null; } DeclaredType dt = (DeclaredType)target; TypeElement e = (TypeElement)dt.asElement(); if (enhanceProcessing) { // accept null constant typecasted to anything as null if (result == NULL) { return NULL; } else if (result == NOT_NULL) { // some unspecified reference type... return result; } } String qn = e.getQualifiedName().toString(); // type casts to String are permitted by JLS 15.28 if ("java.lang.String".equals(qn)) { // NOI18N return result instanceof String ? result : null; } else if (!enhanceProcessing) { // other typecasts are not lised in JLS 15.28 return null; } TypeMirror castee = info.getTrees().getTypeMirror(new TreePath(getCurrentPath(), node.getExpression())); if (!Utilities.isValidType(castee)) { return null; } if (info.getTypes().isAssignable(castee, target)) { return result; } // a constant of primitive type may be casted / wrapped to the wrapper type switch (qn) { case "java.lang.Boolean": // NOI18N if (result instanceof Boolean) return result; break; case "java.lang.Byte": // NOI18N // the casted expression may be typed as Byte or byte; if (result instanceof Number && castee != null && castee.getKind() == TypeKind.BYTE) return ((Number)result).byteValue(); break; case "java.lang.Character": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.CHAR) return Character.valueOf((char)((Number)result).intValue()); break; case "java.lang.Double": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.DOUBLE) return ((Number)result).doubleValue(); break; case "java.lang.Float": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.FLOAT) return ((Number)result).floatValue(); break; case "java.lang.Integer": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.INT) return ((Number)result).intValue(); break; case "java.lang.Long": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.LONG) return ((Number)result).longValue(); break; case "java.lang.Short": // NOI18N if (result instanceof Number && castee != null && castee.getKind() == TypeKind.SHORT) return ((Number)result).shortValue(); break; } return null; }
Example 18
Source File: FromEntityBase.java From netbeans with Apache License 2.0 | 4 votes |
private static String getConversionFromString(TypeMirror idType, int index, String keyType) { String param = index == -1 ? "value" : "values["+index+"]"; if (TypeKind.BOOLEAN == idType.getKind()) { return "Boolean.parseBoolean("+param+")"; } else if (TypeKind.BYTE == idType.getKind()) { return "Byte.parseByte("+param+")"; } else if (TypeKind.CHAR == idType.getKind()) { return param+".charAt(0)"; } else if (TypeKind.DOUBLE == idType.getKind()) { return "Double.parseDouble("+param+")"; } else if (TypeKind.FLOAT == idType.getKind()) { return "Float.parseFloat("+param+")"; } else if (TypeKind.INT == idType.getKind()) { return "Integer.parseInt("+param+")"; } else if (TypeKind.LONG == idType.getKind()) { return "Long.parseLong("+param+")"; } else if (TypeKind.SHORT == idType.getKind()) { return "Short.parseShort("+param+")"; } else if (TypeKind.DECLARED == idType.getKind()) { if ("Boolean".equals(idType.toString()) || "java.lang.Boolean".equals(idType.toString())) { return "Boolean.valueOf("+param+")"; } else if ("Byte".equals(idType.toString()) || "java.lang.Byte".equals(idType.toString())) { return "Byte.valueOf("+param+")"; } else if ("Character".equals(idType.toString()) || "java.lang.Character".equals(idType.toString())) { return "new Character("+param+".charAt(0))"; } else if ("Double".equals(idType.toString()) || "java.lang.Double".equals(idType.toString())) { return "Double.valueOf("+param+")"; } else if ("Float".equals(idType.toString()) || "java.lang.Float".equals(idType.toString())) { return "Float.valueOf("+param+")"; } else if ("Integer".equals(idType.toString()) || "java.lang.Integer".equals(idType.toString())) { return "Integer.valueOf("+param+")"; } else if ("Long".equals(idType.toString()) || "java.lang.Long".equals(idType.toString())) { return "Long.valueOf("+param+")"; } else if ("Short".equals(idType.toString()) || "java.lang.Short".equals(idType.toString())) { return "Short.valueOf("+param+")"; } else if ("BigDecimal".equals(idType.toString()) || "java.math.BigDecimal".equals(idType.toString())) { return "new java.math.BigDecimal("+param+")"; } else if ("Date".equals(idType.toString()) || "java.util.Date".equals(idType.toString())) { return "java.sql.Date.valueOf("+param+")"; } } return param; }
Example 19
Source File: JpaControllerUtil.java From netbeans with Apache License 2.0 | 4 votes |
private static Tree createType(WorkingCopy wc, TypeInfo type) { if(type == null) { return null; } String rawType = type.getRawType(); TreeMaker make = wc.getTreeMaker(); if (rawType.endsWith("[]")) { // NOI18N String rawTypeName = rawType.substring(0, rawType.length()-2); TypeInfo scalarTypeInfo = new TypeInfo(rawTypeName, type.getDeclaredTypeParameters()); return make.ArrayType(createType(wc, scalarTypeInfo)); } TypeKind primitiveTypeKind = null; if ("boolean".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.BOOLEAN; } else if ("byte".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.BYTE; } else if ("short".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.SHORT; } else if ("int".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.INT; } else if ("long".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.LONG; } else if ("char".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.CHAR; } else if ("float".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.FLOAT; } else if ("double".equals(rawType)) { // NOI18N primitiveTypeKind = TypeKind.DOUBLE; } else if ("void".equals(rawType)) { primitiveTypeKind = TypeKind.VOID; } if (primitiveTypeKind != null) { return make.PrimitiveType(primitiveTypeKind); } TypeInfo[] declaredTypeParameters = type.getDeclaredTypeParameters(); if (declaredTypeParameters == null || declaredTypeParameters.length == 0) { TypeElement typeElement = wc.getElements().getTypeElement(rawType); if (typeElement == null) { throw new IllegalArgumentException("Type " + rawType + " cannot be found"); // NOI18N } return make.QualIdent(typeElement); } else { TypeMirror typeMirror = getTypeMirror(wc, type); return make.Type(typeMirror); } }
Example 20
Source File: ValueAttribute.java From immutables with Apache License 2.0 | 4 votes |
public boolean isShort() { return returnType.getKind() == TypeKind.SHORT; }