public static VariableElement getValueMember(TypeMirror classType) { return getValueMember(getDeclaration(classType)); }
public static VariableElement getValueMember(TypeElement type) { VariableElement member = null; for (VariableElement field : ElementFilter.fieldsIn(type.getEnclosedElements())) { if ("value".equals(field.getSimpleName().toString())) { member = field; break; } } if (member == null && type.getKind().equals(ElementKind.CLASS)) member = getValueMember(type.getSuperclass()); return member; }
public static VariableElement getValueMember(TypeMirror classType) { return getValueMember(getDeclaration(classType)); }
public static VariableElement getValueMember(TypeMirror classType) { return getValueMember(getDeclaration(classType)); }
public static VariableElement getValueMember(TypeMirror classType) { return getValueMember(getDeclaration(classType)); }
public static VariableElement getValueMember(TypeElement type) { VariableElement member = null; for (VariableElement field : ElementFilter.fieldsIn(type.getEnclosedElements())) { if ("value".equals(field.getSimpleName().toString())) { member = field; break; } } if (member == null && type.getKind().equals(ElementKind.CLASS)) member = getValueMember(type.getSuperclass()); return member; }
public static VariableElement getValueMember(TypeElement type) { VariableElement member = null; for (VariableElement field : ElementFilter.fieldsIn(type.getEnclosedElements())) { if ("value".equals(field.getSimpleName().toString())) { member = field; break; } } if (member == null && type.getKind().equals(ElementKind.CLASS)) member = getValueMember(type.getSuperclass()); return member; }
public static VariableElement getValueMember(TypeElement type) { VariableElement member = null; for (VariableElement field : ElementFilter.fieldsIn(type.getEnclosedElements())) { if ("value".equals(field.getSimpleName().toString())) { member = field; break; } } if (member == null && type.getKind().equals(ElementKind.CLASS)) member = getValueMember(type.getSuperclass()); return member; }
public static TypeMirror getHolderValueType(TypeMirror type, TypeElement defHolder, ProcessingEnvironment env) { TypeElement typeElement = getDeclaration(type); if (typeElement == null) return null; if (isSubElement(typeElement, defHolder)) { if (type.getKind().equals(TypeKind.DECLARED)) { Collection<? extends TypeMirror> argTypes = ((DeclaredType) type).getTypeArguments(); if (argTypes.size() == 1) { return argTypes.iterator().next(); } else if (argTypes.isEmpty()) { VariableElement member = getValueMember(typeElement); if (member != null) { return member.asType(); } } } } return null; }
public static TypeMirror getHolderValueType(TypeMirror type, TypeElement defHolder, ProcessingEnvironment env) { TypeElement typeElement = getDeclaration(type); if (typeElement == null) return null; if (isSubElement(typeElement, defHolder)) { if (type.getKind().equals(TypeKind.DECLARED)) { Collection<? extends TypeMirror> argTypes = ((DeclaredType) type).getTypeArguments(); if (argTypes.size() == 1) { return argTypes.iterator().next(); } else if (argTypes.isEmpty()) { VariableElement member = getValueMember(typeElement); if (member != null) { return member.asType(); } } } } return null; }
public static TypeMirror getHolderValueType(TypeMirror type, TypeElement defHolder, ProcessingEnvironment env) { TypeElement typeElement = getDeclaration(type); if (typeElement == null) return null; if (isSubElement(typeElement, defHolder)) { if (type.getKind().equals(TypeKind.DECLARED)) { Collection<? extends TypeMirror> argTypes = ((DeclaredType) type).getTypeArguments(); if (argTypes.size() == 1) { return argTypes.iterator().next(); } else if (argTypes.isEmpty()) { VariableElement member = getValueMember(typeElement); if (member != null) { return member.asType(); } } } } return null; }
public static TypeMirror getHolderValueType(TypeMirror type, TypeElement defHolder, ProcessingEnvironment env) { TypeElement typeElement = getDeclaration(type); if (typeElement == null) return null; if (isSubElement(typeElement, defHolder)) { if (type.getKind().equals(TypeKind.DECLARED)) { Collection<? extends TypeMirror> argTypes = ((DeclaredType) type).getTypeArguments(); if (argTypes.size() == 1) { return argTypes.iterator().next(); } else if (argTypes.isEmpty()) { VariableElement member = getValueMember(typeElement); if (member != null) { return member.asType(); } } } } return null; }