private static boolean shouldDisableFor(Reporter reporter, Element element) { while (element != null) { if (element.getKind() == ElementKind.PACKAGE) { for (String segment : DOT_SPLITTER.split(((PackageElement) element).getQualifiedName())) { if (!segment.isEmpty() && Ascii.isUpperCase(segment.charAt(0))) { reporter.warning(About.INCOMPAT, WARNING_START + " uppercase package names"); return true; } } } if (element.getKind().isClass() || element.getKind().isInterface()) { if (Ascii.isLowerCase(element.getSimpleName().charAt(0))) { reporter.warning(About.INCOMPAT, WARNING_START + " lowercase class names"); return true; } } element = element.getEnclosingElement(); } return false; } }
if (!Ascii.isLowerCase(member.getSimpleName().charAt(0))) { reporter.withElement(member) .warning("Methods not starting with lowercase ascii letter might not work properly",
private static String toNameId(Name simpleName) { assert simpleName != null; StringBuilder buf = new StringBuilder(); for (int i = 0, n = simpleName.length(); i < n; i++) { char c = simpleName.charAt(i); if (c != '_') { buf.append(Character.toLowerCase(c)); } } return buf.toString(); }
private static boolean isGetter(ExecutableElement element) { Name name = element.getSimpleName(); return prefixes(name, "get") && Character.isJavaIdentifierStart(name.charAt(3)) && element.getParameters().isEmpty() && element.getReturnType().getKind() != TypeKind.VOID; }
private static boolean isSetter(ExecutableElement element) { Name name = element.getSimpleName(); return prefixes(name, "set") && Character.isJavaIdentifierStart(name.charAt(3)) && element.getParameters().size() == 1 && element.getReturnType().getKind() == TypeKind.VOID; }
private static boolean isBooleanGetter(ExecutableElement element) { Name name = element.getSimpleName(); return prefixes(name, "is") && Character.isJavaIdentifierStart(name.charAt(2)) && element.getParameters().isEmpty() && element.getReturnType().getKind() == TypeKind.BOOLEAN; }
private static String stripPrefixFromField(VariableElement element) { Name name = element.getSimpleName(); if (name.length() >= 2) { char firstChar = name.charAt(0); char secondChar = name.charAt(1); if (name.length() > 2 && firstChar == 'm' && secondChar == '_') { char thirdChar = name.charAt(2); if (Character.isJavaIdentifierStart(thirdChar)) { return "" + Character.toLowerCase(thirdChar) + name.subSequence(3, name.length()); } } else if ((firstChar == 'm' && Character.isUpperCase(secondChar)) || (firstChar == '_' && Character.isJavaIdentifierStart(secondChar))) { return "" + Character.toLowerCase(secondChar) + name.subSequence(2, name.length()); } } return name.toString(); }
private void addTagAttributesFromParent(Tag tag, TypeElement type) { for (ExecutableElement method : ElementFilter.methodsIn(processingEnv.getElementUtils().getAllMembers(type))) { AnnotationMirror annotation = getAnnotation(method, TAG_ATTRIBUTE); if (method.getModifiers().contains(Modifier.PUBLIC) && annotation != null) { String name = String.valueOf(Character.toLowerCase(method.getSimpleName() .charAt(3))) + method.getSimpleName().subSequence(4, method.getSimpleName().length()); if (!tag.getSkipAttributes().contains(name)) { Map<String, Object> values = new HashMap<>(); for (Entry<? extends ExecutableElement, ? extends AnnotationValue> entry : processingEnv.getElementUtils().getElementValuesWithDefaults(annotation).entrySet()) { values.put(entry.getKey().getSimpleName().toString(), entry.getValue().getValue()); } TagAttribute attribute = new TagAttribute(); populateTagAttributes(attribute, values); attribute.setName(name); tag.addTagAttribute(attribute); } } } }
Document document = domBuilder.newDocument(); String rootName = Character.toLowerCase(this.typeDefinition.getSimpleName().charAt(0)) + "-----"; String rootNamespace = this.typeDefinition.getNamespace(); ElementDeclaration element = typeDefinition.getContext().findElementDeclaration(typeDefinition);
if (methodName.length() > 3 && "get".contentEquals(methodName.subSequence(0, 3))) { final StringBuilder sb = new StringBuilder(methodName.length() - 3); sb.append(Character.toLowerCase(methodName.charAt(3))); sb.append(methodName.subSequence(4, methodName.length())); propertyName = sb.toString(); sb.append(Character.toLowerCase(methodName.charAt(2))); sb.append(methodName.subSequence(3, methodName.length())); propertyName = sb.toString(); sb.append(Character.toLowerCase(methodName.charAt(3))); sb.append(methodName.subSequence(4, methodName.length())); propertyName = sb.toString();
Document document = domBuilder.newDocument(); String rootName = Character.toLowerCase(this.typeDefinition.getSimpleName().charAt(0)) + "-----"; String rootNamespace = this.typeDefinition.getNamespace(); ElementDeclaration element = typeDefinition.getContext().findElementDeclaration(typeDefinition);
public static boolean isPureMemberSelect(Tree mst, boolean allowVariables) { switch (mst.getKind()) { case IDENTIFIER: return allowVariables || ((IdentifierTree) mst).getName().charAt(0) != '$'; case MEMBER_SELECT: return isPureMemberSelect(((MemberSelectTree) mst).getExpression(), allowVariables); default: return false; } }
javax.lang.model.element.Name name = element.getQualifiedName(); for (int i = 0;i < name.length();i++) { if (name.charAt(i) == '.') { dir = dir.getParentFile();
javax.lang.model.element.Name name = element.getQualifiedName(); for (int i = 0;i < name.length();i++) { if (name.charAt(i) == '.') { dir = dir.getParentFile();