String tagName() { return typeInfo.simpleName(); }
public String simpleName() { return typeInfo.simpleName(); }
public String toSimpleNameSuffix(String suffix) { return simpleName() + suffix; }
private String tagName() { return typeInfo.simpleName(); }
boolean hasName(String name) { return typeInfo.simpleName().equals(name); }
boolean hasName(String name) { return typeInfo.simpleName().equals(name); }
private static String classSimpleName(TypeInfo typeInfo) { String simpleName = typeInfo.annotationInfo(ProtoType.class) .flatMap(annotationInfo -> annotationInfo.stringValue("className")) .get(); return "".equals(simpleName) ? Code.upperCaseFirstChar(typeInfo.simpleName()) : simpleName; }
@Override public NameInfo nameInfo() { String name = simpleName(); NameInfo info = NameInfo.of(name); Optional<SimpleTypeInfo> maybeEnclosingTypeInfo = enclosingSimpleTypeInfo(); if (maybeEnclosingTypeInfo.isPresent()) { SimpleTypeInfo enclosingTypeInfo = maybeEnclosingTypeInfo.get(); NameInfo enclosingNameInfo = enclosingTypeInfo.nameInfo(); info = enclosingNameInfo.add(name); } return info; }
public static Column of(AnnotationInfo annotationInfo) { return new Column( annotationInfo.enclosingTypeInfo().get().simpleName(), annotationInfo.simpleName(), annotationInfo.annotationValueInfo("orderBy") .map(value -> value.enumValue(SortOrder.class)) .orElse(SortOrder.ASC)); }