@Override public NullType getNullType() { return realImpl.getNullType(); }
@Override public NullType getNullType() { return types.getNullType(); }
@Override public NullType getNullType() { return this.types.getNullType(); }
@Override public NullType getNullType() { return types.getNullType(); }
@Override public NullType getNullType() { return delegate.getNullType(); }
public static NullType getNullType() { return types.getNullType(); }
public NullType getNullType() { return typeUtils.getNullType(); }
@Override public NullType getNullType() { return realImpl.getNullType(); }
@Override public NullType getNullType() { return types.getNullType(); }
public NullType getNullType() { return env.getTypeUtils().getNullType(); }
public NullType getNullType() { return env.getTypeUtils().getNullType(); }
public NullType getNullType() { return TypeMirrorDecorator.decorate(delegate.getNullType(), this.env); }
public NullType getNullType() { return TypeMirrorDecorator.decorate(delegate.getNullType(), this.env); }
TypeMirror param = (params == null || params.size() < position+1) ? typesHandler.getNullType() : params.get(position); return param;
/** * Gets the parameter type argument at the given index of the given type. * * @return if the given type represents a parameterized type, then the * indexed parameter type argument. Otherwise null. */ TypeMirror getTypeParameter(Element e, TypeMirror mirror, int index, boolean checkTarget) { if (mirror.getKind() == TypeKind.ARRAY) return ((ArrayType)mirror).getComponentType(); if (mirror.getKind() != TypeKind.DECLARED) return null; if (checkTarget) { TypeMirror target = getTargetEntityType(e); if (target != null) return target; } List<? extends TypeMirror> params = ((DeclaredType)mirror).getTypeArguments(); TypeMirror param = (params == null || params.size() < index+1) ? typeUtility.getNullType() : params.get(index); if (param.getKind() == TypeKind.NULL || param.getKind() == TypeKind.WILDCARD) { logger.warn(_loc.get("generic-type-param", e, getDeclaredType(e), e.getEnclosingElement())); } return param; }
/** * Gets the parameter type argument at the given index of the given type. * * @return if the given type represents a parameterized type, then the * indexed parameter type argument. Otherwise null. */ TypeMirror getTypeParameter(Element e, TypeMirror mirror, int index, boolean checkTarget) { if (mirror.getKind() == TypeKind.ARRAY) return ((ArrayType)mirror).getComponentType(); if (mirror.getKind() != TypeKind.DECLARED) return null; if (checkTarget) { TypeMirror target = getTargetEntityType(e); if (target != null) return target; } List<? extends TypeMirror> params = ((DeclaredType)mirror).getTypeArguments(); TypeMirror param = (params == null || params.size() < index+1) ? typeUtility.getNullType() : params.get(index); if (param.getKind() == TypeKind.NULL || param.getKind() == TypeKind.WILDCARD) { logger.warn(_loc.get("generic-type-param", e, getDeclaredType(e), e.getEnclosingElement())); } return param; }
/** * Gets the parameter type argument at the given index of the given type. * * @return if the given type represents a parameterized type, then the * indexed parameter type argument. Otherwise null. */ TypeMirror getTypeParameter(Element e, TypeMirror mirror, int index, boolean checkTarget) { if (mirror.getKind() == TypeKind.ARRAY) return ((ArrayType)mirror).getComponentType(); if (mirror.getKind() != TypeKind.DECLARED) return null; if (checkTarget) { TypeMirror target = getTargetEntityType(e); if (target != null) return target; } List<? extends TypeMirror> params = ((DeclaredType)mirror).getTypeArguments(); TypeMirror param = (params == null || params.size() < index+1) ? typeUtility.getNullType() : params.get(index); if (param.getKind() == TypeKind.NULL || param.getKind() == TypeKind.WILDCARD) { logger.warn(_loc.get("generic-type-param", e, getDeclaredType(e), e.getEnclosingElement())); } return param; }
/** * Gets the parameter type argument at the given index of the given type. * * @return if the given type represents a parameterized type, then the * indexed parameter type argument. Otherwise null. */ TypeMirror getTypeParameter(Element e, TypeMirror mirror, int index, boolean checkTarget) { if (mirror.getKind() == TypeKind.ARRAY) return ((ArrayType)mirror).getComponentType(); if (mirror.getKind() != TypeKind.DECLARED) return null; if (checkTarget) { TypeMirror target = getTargetEntityType(e); if (target != null) return target; } List<? extends TypeMirror> params = ((DeclaredType)mirror).getTypeArguments(); TypeMirror param = (params == null || params.size() < index+1) ? typeUtility.getNullType() : params.get(index); if (param.getKind() == TypeKind.NULL || param.getKind() == TypeKind.WILDCARD) { logger.warn(_loc.get("generic-type-param", e, getDeclaredType(e), e.getEnclosingElement())); } return param; }
return (T)info.getTypes().getNoType(kind); case NULL: return (T)info.getTypes().getNullType(); case DECLARED: Types t = Types.instance(info.impl.getJavacTask().getContext());
public static void setTypes(Types types) { Typ.types = types; Null = types.getNullType(); Void = types.getNoType(TypeKind.VOID); //Package = types.getNoType(TypeKind.PACKAGE); None = types.getNoType(TypeKind.NONE); Byte = types.getPrimitiveType(TypeKind.BYTE); Boolean = types.getPrimitiveType(TypeKind.BOOLEAN); Char = types.getPrimitiveType(TypeKind.CHAR); Short = types.getPrimitiveType(TypeKind.SHORT); Int = types.getPrimitiveType(TypeKind.INT); Long = types.getPrimitiveType(TypeKind.LONG); Float = types.getPrimitiveType(TypeKind.FLOAT); Double = types.getPrimitiveType(TypeKind.DOUBLE); String = (DeclaredType) getTypeFor(String.class); Object = (DeclaredType) getTypeFor(Object.class); ByteA = types.getArrayType(Byte); BooleanA = types.getArrayType(Boolean); CharA = types.getArrayType(Char); ShortA = types.getArrayType(Short); IntA = types.getArrayType(Int); LongA = types.getArrayType(Long); FloatA = types.getArrayType(Float); DoubleA = types.getArrayType(Double); StringA = types.getArrayType(String); ObjectA = types.getArrayType(Object); ReturnAddress = new ReturnAddress(); }