private void checkAnnotations(Element reportElement, Element element, List<Class<? extends Annotation>> validAnnotations, boolean shouldFind, ElementValidation validation) { boolean foundAnnotation = false; for (Class<? extends Annotation> validAnnotation : validAnnotations) { if (element.getAnnotation(validAnnotation) != null) { foundAnnotation = true; break; } } if (shouldFind != foundAnnotation) { String not = shouldFind ? "" : " not"; validation.addError(reportElement, "%s can only be used in a " + element.getKind().toString().toLowerCase() + not + " annotated with " + getFormattedValidEnhancedBeanAnnotationTypes(validAnnotations) + "."); } }
throw new IllegalGuardedBy(varSymbol.getKind().toString());
@Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("simpleName: "); sb.append(this.element.getSimpleName()); sb.append(", kind: "); sb.append(this.element.getKind().toString()); sb.append(", type: "); sb.append(this.element.asType().toString()); return sb.toString(); } }
public @Override String toString () { final StringBuilder result = new StringBuilder (); result.append (this.getClass().getSimpleName()); result.append ('['); // NOI18N result.append ("kind=").append (this.kind.toString()); // NOI18N result.append ("; sigs="); // NOI18N for (String sig : this.signatures) { result.append (sig); result.append (' '); // NOI18N } result.append (']'); // NOI18N return result.toString(); }
String toDetails(Element e) { TypeMirror mirror = e.asType(); return new StringBuilder(e.getKind().toString()).append(" ") .append(e.toString()) .append("Mirror ") .append(mirror.getKind().toString()) .append(mirror.toString()).toString(); }
String toDetails(Element e) { TypeMirror mirror = e.asType(); return new StringBuilder(e.getKind().toString()).append(" ") .append(e.toString()) .append("Mirror ") .append(mirror.getKind().toString()) .append(mirror.toString()).toString(); }
@Override public String toString() { StringBuilder sb = new StringBuilder(); TypeElement typeElement = getTypeElement(); sb.append("simpleName: "); sb.append(typeElement.getQualifiedName()); sb.append(", kind: "); sb.append(typeElement.getKind().toString()); sb.append(", type: "); sb.append(typeElement.asType().toString()); return sb.toString(); }
String toDetails(Element e) { TypeMirror mirror = e.asType(); return new StringBuilder(e.getKind().toString()).append(" ") .append(e.toString()) .append("Mirror ") .append(mirror.getKind().toString()) .append(mirror.toString()).toString(); }
String toDetails(Element e) { TypeMirror mirror = e.asType(); return new StringBuilder(e.getKind().toString()).append(" ") .append(e.toString()) .append("Mirror ") .append(mirror.getKind().toString()) .append(mirror.toString()).toString(); }
@Override public int hashCode() { return this.element.getSimpleName().hashCode() + this.element.getKind().toString().hashCode() + this.element.asType().toString().hashCode(); }
/** * Pretty-prints the group info * @return */ public String toString() { StringBuilder sb = new StringBuilder(); sb.append("MemberGroups[\n"); for (Info i : infos) { sb.append("\t").append(i.kind.toString()).append(": "); sb.append(i.mods); if (i.ignoreVisibility) { sb.append(", ignore"); } sb.append("\n"); } sb.append("]"); return sb.toString(); }
@Pure @Override public @Nonnull String toString() { return element.getKind().toString().toLowerCase() + " " + getName(); }
/** * Logs the root elements of the given round environment. */ @Impure public static void rootElements(@Nonnull RoundEnvironment roundEnvironment) { for (@Nonnull Element rootElement : roundEnvironment.getRootElements()) { ProcessingLog.information("Found the " + rootElement.getKind().toString().toLowerCase() + " $.", rootElement.asType()); } }
private void checkAnnotations(Element reportElement, Element element, List<Class<? extends Annotation>> validAnnotations, boolean shouldFind, ElementValidation validation) { boolean foundAnnotation = false; for (Class<? extends Annotation> validAnnotation : validAnnotations) { if (element.getAnnotation(validAnnotation) != null) { foundAnnotation = true; break; } } if (shouldFind != foundAnnotation) { String not = shouldFind ? "" : " not"; validation.addError(reportElement, "%s can only be used in a " + element.getKind().toString().toLowerCase() + not + " annotated with " + getFormattedValidEnhancedBeanAnnotationTypes(validAnnotations) + "."); } }
@Override public JavaElementKind getKind() { String kindName = element.getKind().toString(); if (kindName.equals("ANNOTATION_TYPE")) { kindName = "ANNOTATION"; } JavaElementKind kind = JavaElementKind.valueOf(kindName); switch (kind) { case CLASS: case INTERFACE: case ENUM: case ANNOTATION: kind = JavaElementKind.valueOf("NESTED_" + kindName); break; } return kind; }
@Override public int hashCode() { return getTypeElement().getQualifiedName().hashCode() + getTypeElement().getKind().toString().hashCode() + getTypeElement().asType().toString().hashCode(); }
private TypeInfoKind kind() { ElementKind kind = element.getKind(); if (kind.isClass()) { return TypeInfoKind.CLASS; } if (kind.isInterface()) { return TypeInfoKind.INTERFACE; } if (ElementKind.ANNOTATION_TYPE.equals(kind)) { return TypeInfoKind.ANNOTATION_TYPE; } if (ElementKind.ENUM.equals(kind)) { return TypeInfoKind.ENUM; } throw new UnsupportedOperationException(kind.toString()); }
private TypeInfoKind kind() { ElementKind kind = element.getKind(); if (kind.isClass()) { return TypeInfoKind.CLASS; } if (kind.isInterface()) { return TypeInfoKind.INTERFACE; } if (ElementKind.ANNOTATION_TYPE.equals(kind)) { return TypeInfoKind.ANNOTATION_TYPE; } if (ElementKind.ENUM.equals(kind)) { return TypeInfoKind.ENUM; } throw new UnsupportedOperationException(kind.toString()); }
private TypeInfoKind kind() { ElementKind kind = element.getKind(); if (kind.isClass()) { return TypeInfoKind.CLASS; } if (kind.isInterface()) { return TypeInfoKind.INTERFACE; } if (ElementKind.ANNOTATION_TYPE.equals(kind)) { return TypeInfoKind.ANNOTATION_TYPE; } if (ElementKind.ENUM.equals(kind)) { return TypeInfoKind.ENUM; } throw new UnsupportedOperationException(kind.toString()); }
FieldDeclaration newFieldDeclaration( VariableElement fieldElement, List<TypeParameterDeclaration> typeParameterDeclarations) { assertNotNull(fieldElement, typeParameterDeclarations); assertTrue( fieldElement.getKind() == ElementKind.FIELD || fieldElement.getKind() == ElementKind.ENUM_CONSTANT, fieldElement.getKind().toString()); TypeMirror fieldType = resolveTypeParameter(fieldElement.asType(), typeParameterDeclarations); TypeDeclaration typeDeclaration = newTypeDeclaration(fieldType); return new FieldDeclaration(fieldElement, typeDeclaration); }