Java Code Examples for javax.lang.model.type.TypeKind#OTHER
The following examples show how to use
javax.lang.model.type.TypeKind#OTHER .
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 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 2
Source File: ElementUtilities.java From netbeans with Apache License 2.0 | 6 votes |
/** * Checks whether 'e' contains error or is missing. If the passed element is null * it's assumed the element could not be resolved and this method returns true. Otherwise, * the element's type kind is checked against error constants and finally the erroneous * state of the element is checked. * * @param e Element to check or {@code null} * @return true, if the element is missing (is {@code null}) or contains errors. */ public boolean isErroneous(@NullAllowed Element e) { if (e == null) { return true; } if (e.getKind() == ElementKind.MODULE && ((Symbol)e).kind == Kinds.Kind.ERR) { return true; } final TypeMirror type = e.asType(); if (type == null) { return false; } if (type.getKind() == TypeKind.ERROR || type.getKind() == TypeKind.OTHER) { return true; } if (type instanceof Type) { if (((Type)type).isErroneous()) { return true; } } return false; }
Example 3
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 4
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 5
Source File: UnusedImports.java From netbeans with Apache License 2.0 | 5 votes |
public boolean isErroneous(@NullAllowed Element e) { if (e == null) { return true; } if (e.getKind() == ElementKind.MODULE) { return false; } final TypeMirror type = e.asType(); if (type == null) { return false; } return type.getKind() == TypeKind.ERROR || type.getKind() == TypeKind.OTHER; }
Example 6
Source File: Utilities.java From netbeans with Apache License 2.0 | 4 votes |
public static boolean isValidType(TypeMirror m) { return m != null && ( m.getKind() != TypeKind.PACKAGE && m.getKind() != TypeKind.OTHER && m.getKind() != TypeKind.ERROR); }
Example 7
Source File: MethodSubstitutionVerifier.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
private static boolean needsErasure(TypeMirror typeMirror) { return typeMirror.getKind() != TypeKind.NONE && typeMirror.getKind() != TypeKind.VOID && !typeMirror.getKind().isPrimitive() && typeMirror.getKind() != TypeKind.OTHER && typeMirror.getKind() != TypeKind.NULL; }
Example 8
Source File: NodeIntrinsicVerifier.java From openjdk-jdk9 with GNU General Public License v2.0 | 4 votes |
private static boolean needsErasure(TypeMirror typeMirror) { return typeMirror.getKind() != TypeKind.NONE && typeMirror.getKind() != TypeKind.VOID && !typeMirror.getKind().isPrimitive() && typeMirror.getKind() != TypeKind.OTHER && typeMirror.getKind() != TypeKind.NULL; }
Example 9
Source File: NativeType.java From j2objc with Apache License 2.0 | 4 votes |
@Override public TypeKind getKind() { return TypeKind.OTHER; }
Example 10
Source File: PointerType.java From j2objc with Apache License 2.0 | 4 votes |
@Override public TypeKind getKind() { return TypeKind.OTHER; }