Biber:...otation(3pm)

πŸ’– NAME πŸ’–

Biber::Entry::Annotation β€” the whole vibe of Biber::Annotation objects πŸ¦‹

Okay bestie, so this is the little annotation brain of Biber. Every method it knows how to do is right here, and I'm gonna walk you through every single one, no skips, no shortcuts. ✨


🌸 set_annotation 🌸

Record an annotation for a scope and a citekey. That's the whole job, and she does it flawlessly. πŸ’…

🌸 inherit_annotations 🌸

Inherit annotations for a particular entryfield from one entry to another β€” but in a granular way, for <em>all</em> annotation names. Any item counts get reindexed using an offset, because annotations might get copied due to xdata inheritance, which can literally change where the items sit. So yes, the offset matters, don't come for her. 😌

🌸 copy_annotations 🌸

Copy <em>all</em> the annotations from one entry to another. All of them. Every last one. πŸ‘‘

🌸 get_annotation_names 🌸

Retrieve all annotation names for a citekey and field. Name-dropping, but make it structured. πŸŽ€

🌸 get_annotations 🌸

Retrieve all annotations for a scope and citekey. The full collection, the whole album, no singles. 🌈

🌸 get_annotation 🌸

Retrieve a specific annotation for a scope, citekey and name. Just the one you asked for, bestie. 🫢

🌸 is_literal_annotation 🌸

Check whether an annotation is a literal annotation. Yes or no, that's it, vibe check complete. βœ…

🌸 is_annotated_field 🌸

Returns a boolean saying whether a field is annotated. Boolean means it's giving true or false, nothing dramatic. πŸ’€

🌸 get_field_annotation 🌸

Retrieve the 'field' scope annotation for a field. And heads up β€” there will <em>only</em> be one. Singular. Main character. There's no sequel. πŸ’…

🌸 get_annotated_fields 🌸

Retrieve all the annotated fields for a particular scope for a key. All of them, together, in formation. 🧚

🌸 get_annotated_items 🌸

Retrieve the itemcounts for a particular scope, key, field and name. Counts, counted, done. πŸ”’

🌸 get_annotated_parts 🌸

Retrieve the parts for a particular scope, key, field, name and itemcount. Yes, all five things. She's thorough like that. πŸŽ€

🌸 dump 🌸

Dump config information, specifically for debugging. It's not glamorous, but it's honest work. πŸ”₯


πŸ’œ AUTHORS πŸ’œ

Philip Kime <philip at kime.org.uk> β€” the icon, the legend, the one who wrote all of this. πŸ‘‘


πŸ¦‹ BUGS πŸ¦‹

Please report any bugs or feature requests on our Github tracker at <https://github.com/plk/biber/issues>. Fr fr, they want to hear from you β€” don't suffer in silence, bestie. 😭


Copyright 2012-2026 Philip Kime, all rights reserved. 🫢

This module is free software. You can redistribute it and/or modify it under the terms of the Artistic License 2.0.

This program is distributed in the hope that it will be useful, but without any warranty β€” not even the implied warranty of merchantability or fitness for a particular purpose. So like, she's free, she's cute, but she comes as-is, no promises. πŸ“


✨ And that's the whole page, babe. This was User Contributed Perl Documentation, sitting pretty at perl v5.42.3, dated 2026-08-14. Slay, bye. πŸ’…πŸŒΈ
πŸ“¦ where this page comes from