本文整理汇总了Java中javax.lang.model.type.TypeKind.PACKAGE属性的典型用法代码示例。如果您正苦于以下问题:Java TypeKind.PACKAGE属性的具体用法?Java TypeKind.PACKAGE怎么用?Java TypeKind.PACKAGE使用的例子?那么, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类javax.lang.model.type.TypeKind
的用法示例。
在下文中一共展示了TypeKind.PACKAGE属性的5个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: unboxBoxed
/**
* 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;
}
示例2: canBeMissingAnnotations
private static boolean canBeMissingAnnotations(TypeMirror typeMirror) {
if (typeMirror == null) {
return false;
}
if (typeMirror.getKind() == TypeKind.VOID
|| typeMirror.getKind() == TypeKind.NONE
|| typeMirror.getKind() == TypeKind.PACKAGE) {
return true;
}
if (typeMirror.getKind() == TypeKind.WILDCARD) {
return canBeMissingAnnotations(((WildcardType) typeMirror).getExtendsBound());
}
return typeMirror.getKind() == TypeKind.TYPEVAR;
}
示例3: isValidType
public static boolean isValidType(TypeMirror m) {
return m != null && (
m.getKind() != TypeKind.PACKAGE &&
m.getKind() != TypeKind.OTHER &&
m.getKind() != TypeKind.ERROR);
}
示例4: isAcceptable
private static boolean isAcceptable(CompilationInfo info, TypeMirror type) {
if (!Utilities.isValidType(type)) return false;
TypeKind typeKind = type.getKind();
return typeKind != TypeKind.EXECUTABLE && typeKind != TypeKind.PACKAGE;
}
示例5: getKind
public TypeKind getKind() {
return TypeKind.PACKAGE;
}