|
NAMEBiber::Section - Biber::Section objects newInitialize a Biber::Section object citecountset_citecount Set the citecount of a key. This comes from biblatex via the
citecounter option and reflects the actual number of citations using
this key, taking into account things like \citeauthor etc. which are not
real citations.
get_keycount Get the citecount of a key. This comes from biblatex via the
citecounter option and reflects the actual number of citations using
this key, taking into account things like \citeauthor etc. which are not
real citations. A zero or undef value needs to be less than 0 which does
not fail if() checks - required for the delicate sorting dispatch logic
seenkeyget_seenkeyGet the count of a key incr_seenkeyIncrement the seen count of a key reset_cachesReset section caches which need it set_np_lengthCheck and record max namepart length. Needed to construct sort keys for names get_np_lengthReturn max namepart length. Needed to construct sort keys for names set_set_pcRecord a parent->child set relationship set_set_cpRecord a child->parent set relationship get_set_pcReturn a boolean saying if there is a parent->child set relationship get_set_cpReturn a boolean saying if there is a child->parent set relationship get_set_childrenReturn a list of children for a parent set get_set_parentsReturn a list of parents for a child of a set set_keytodsSave information about citekey->datasource name mapping. Used for error reporting. get_keytodsGet information about citekey->datasource name mapping. Used for error reporting. has_badcasekey Returns a value to say if we've seen a key differing only in case before
<previouskey> - we've seen a differently cased variant of this key so we can warn about this
undef - Not seen this key at all in any case variant before
is_specificcitekey Check if a key is specifically cited by \cite{key} or \nocite{key}
add_relatedRecord that a key is used as a related entry is_relatedCheck if a key is used as a related entry key keytorelcloneRecord a key<->clone key mapping. get_keytorelcloneFetch a related entry clone key, given a cite key get_relclonetokeyFetch a related entry key, given a clone key has_keytorelcloneReturn boolean saying if a cite key has a related entry clone in the current section has_relclonetokeyReturn boolean saying if a related clone key has a citekey in the current section add_citeAdds a key to the list of those that came via \cite is_citeReturns a boolean to say if a key came via \cite add_nociteAdds a key to the list of those that came via \nocite is_nociteReturns a boolean to say if a key came via \nocite add_everykeyAdds a datasource key to the section list of all datasource keys del_everykeysDelete everykey cache. For use in tests. has_everykey Returns a boolean to say if we've seen a key in any datasource for this section.
This used to be an array ref which was checked using first() and it
was twenty times slower.
set_allkeys_nocite Sets flag to say citekey '*' occurred through \nocite
We allow setting it to false too because it's useful in tests
set_allkeys Sets flag to say citekey '*' occurred in citekeys
We allow setting it to false too because it's useful in tests
is_allkeys_nociteChecks flag which says citekey '*' occurred in via \nocite is_allkeysChecks flag which says citekey '*' occurred in citekeys bibentry Returns a Biber::Entry object for the given citation key
Understands citekey aliases
bibentriesReturn Biber::Entries object for this section del_bibentriesDelete all Biber::Entry objects from the Biber::Section object set_citekeysSets the citekeys in a Biber::Section object set_orig_order_citekeysSets the original order of citekeys in a Biber::Section object get_citekeys Gets the citekeys of a Biber::Section object
Returns a normal array
get_static_citekeys Gets the citekeys of a Biber::Section object
excluding dynamic set entry keys
Returns a normal array
has_cited_citekeyReturns true when $key was one of the actually cited keys in the section add_undef_citekey Adds a citekey to the Biber::Section object as an undefined
key. This allows us to output this information to the .bbl and
so biblatex can do better reporting to external utils like latexmk
get_undef_citekeys Gets the list of undefined citekeys of a Biber::Section object
Returns a normal array
get_orig_order_citekeys Gets the citekeys of a Biber::Section object in their original order
This is just to ensure we have a method that will return this, just in
case we mess about with the order at some point. This is needed by
citeorder sorting.
has_citekey Returns true when $key is in the Biber::Section object
Understands key alaises
del_citekeyDeletes a citekey from a Biber::Section object del_citekeysDeletes all citekeys from a Biber::Section object add_citekeysAdds citekeys to the Biber::Section object set_citekey_aliasSet citekey alias information get_citekey_aliasGet citekey alias information del_citekey_aliasDelete citekey alias get_citekey_aliasesGet a list of all citekey aliases for the section set_labelcache_vSets the variable label disambiguation cache for a field get_labelcache_vGets the variable label disambiguation cache for a field set_labelcache_lSets the list label disambiguation cache for a field get_labelcache_lGets the list label disambiguation cache for a field is_dynamic_setTest if a key is a dynamic set set_dynamic_setRecord a mapping of dynamic key to member keys get_dynamic_set Retrieve member keys for a dynamic set key
Check that reference returning anything to stop spurious warnings
about empty dereference in return.
dynamic_set_keysRetrieve all dynamic set keys has_dynamic_setsReturns true of false depending on whether the section has any dynamic set keys add_datasourceAdds a data source to a section set_datasourcesSets the data sources for a section get_datasourcesGets an array of data sources for this section numberGets the section number of a Biber::Section object AUTHORSPhilip Kime "<philip at kime.org.uk>" BUGSPlease report any bugs or feature requests on our Github tracker at <https://github.com/plk/biber/issues>. COPYRIGHT & LICENSECopyright 2009-2012 François Charette and Philip Kime, all rights reserved. Copyright 2012-2024 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; without even the implied warranty of merchantability or fitness for a particular purpose.
|