public String getLiteralName(TypeMirror typeMirror) { TypeMirror erasedParameterTypeMirror = erasure(typeMirror); CharSequence typeLiteral = erasedParameterTypeMirror.toString(); int index = Tools.indexOf(typeLiteral, '<', 0); if (index >= 0) { // In Eclipse java.util.List generates java.util.List<E> // so we must remove this to get a usable literal name return typeLiteral.subSequence(0, index).toString(); } else { return typeLiteral.toString(); } }
public String getLiteralName(TypeMirror typeMirror) { TypeMirror erasedParameterTypeMirror = erasure(typeMirror); CharSequence typeLiteral = erasedParameterTypeMirror.toString(); int index = Tools.indexOf(typeLiteral, '<', 0); if (index >= 0) { // In Eclipse java.util.List generates java.util.List<E> // so we must remove this to get a usable literal name return typeLiteral.subSequence(0, index).toString(); } else { return typeLiteral.toString(); } }
DeclaredType dt = (DeclaredType)parameterTypeMirror; TypeElement col = context.processingContext.getTypeElement("java.util.List"); TypeMirror tm = context.processingContext.erasure(col.asType()); TypeMirror err = context.processingContext.erasure(dt); if (err.equals(tm)) { if (dt.getTypeArguments().size() != 1) {
DeclaredType dt = (DeclaredType)parameterTypeMirror; TypeElement col = context.processingContext.getTypeElement("java.util.List"); TypeMirror tm = context.processingContext.erasure(col.asType()); TypeMirror err = context.processingContext.erasure(dt); if (err.equals(tm)) { if (dt.getTypeArguments().size() != 1) {
TypeElement providerElt = env.getTypeElement("javax.inject.Provider"); DeclaredType providerTM = (DeclaredType)providerElt.asType(); TypeMirror rawProviderTM = env.erasure(providerTM);
TypeElement providerElt = env.getTypeElement("javax.inject.Provider"); DeclaredType providerTM = (DeclaredType)providerElt.asType(); TypeMirror rawProviderTM = env.erasure(providerTM);