PrototypeSelectorCallback

class selectortools.PrototypeSelectorCallback(prototype=None, flatten=None, head=None, tail=None, trim=None)

Prototype selector callback.

Lineage

digraph InheritanceGraph { graph [background=transparent, bgcolor=transparent, color=lightslategrey, fontname=Arial, outputorder=edgesfirst, overlap=prism, penwidth=2, rankdir=LR, root="__builtin__.object", splines=spline, style="dotted, rounded", truecolor=true]; node [colorscheme=pastel19, fontname=Arial, fontsize=12, penwidth=2, style="filled, rounded"]; edge [color=lightsteelblue2, penwidth=2]; subgraph cluster_abctools { graph [label=abctools]; "abjad.tools.abctools.AbjadObject.AbjadObject" [color=1, group=0, label=AbjadObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbstractBase" [color=1, group=0, label=AbstractBase, shape=box]; "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" [color=1, group=0, label=AbjadValueObject, shape=box]; "abjad.tools.abctools.AbjadObject.AbjadObject" -> "abjad.tools.abctools.AbjadValueObject.AbjadValueObject"; "abjad.tools.abctools.AbjadObject.AbstractBase" -> "abjad.tools.abctools.AbjadObject.AbjadObject"; } subgraph cluster_selectortools { graph [label=selectortools]; "abjad.tools.selectortools.PrototypeSelectorCallback.PrototypeSelectorCallback" [color=black, fontcolor=white, group=2, label=<<B>PrototypeSelectorCallback</B>>, shape=box, style="filled, rounded"]; } subgraph cluster_builtins { graph [label=builtins]; "builtins.object" [color=2, group=1, label=object, shape=box]; } "abjad.tools.abctools.AbjadValueObject.AbjadValueObject" -> "abjad.tools.selectortools.PrototypeSelectorCallback.PrototypeSelectorCallback"; "builtins.object" -> "abjad.tools.abctools.AbjadObject.AbstractBase"; }

Bases

Attribute summary

flatten Is true if selector callback returns a single, rather than nested selection.
head Is true when selector returns logical tie heads only.
prototype Gets prototype selector callback prototype.
tail Is true when selector returns logical tie tails only.
trim Gets trim prototype.
__call__(argument[, rotation]) Iterates tuple argument.
__copy__(*arguments) Copies Abjad value object.
__eq__(argument) Is true when all initialization values of Abjad value object equal the initialization values of argument.
__format__([format_specification]) Formats Abjad object.
__hash__() Hashes Abjad value object.
__ne__(argument) Is true when Abjad object does not equal argument.
__repr__() Gets interpreter representation of Abjad object.

Read-only properties

PrototypeSelectorCallback.flatten

Is true if selector callback returns a single, rather than nested selection. Otherwise false.

Returns true or false.

PrototypeSelectorCallback.head

Is true when selector returns logical tie heads only.

Is false when selector returns logical tie nonheads only.

Is none when selector does not test for logical tie part.

Set to true, false or none.

Defaults to none.

Returns true, false or none.

PrototypeSelectorCallback.prototype

Gets prototype selector callback prototype.

Returns tuple of classes.

PrototypeSelectorCallback.tail

Is true when selector returns logical tie tails only.

Is false when selector returns logical tie nontails only.

Is none when selector does not test for logical tie part.

Set to true, false or none.

Defaults to none.

Returns true, false or none.

PrototypeSelectorCallback.trim

Gets trim prototype.

Returns tuple of classes.

Special methods

PrototypeSelectorCallback.__call__(argument, rotation=None)

Iterates tuple argument.

Returns tuple of selections.

(AbjadValueObject).__copy__(*arguments)

Copies Abjad value object.

Returns new Abjad value object.

(AbjadValueObject).__eq__(argument)

Is true when all initialization values of Abjad value object equal the initialization values of argument.

Returns true or false.

(AbjadObject).__format__(format_specification='')

Formats Abjad object.

Set format_specification to ‘’ or ‘storage’. Interprets ‘’ equal to ‘storage’.

Returns string.

(AbjadValueObject).__hash__()

Hashes Abjad value object.

Returns integer.

(AbjadObject).__ne__(argument)

Is true when Abjad object does not equal argument. Otherwise false.

Returns true or false.

(AbjadObject).__repr__()

Gets interpreter representation of Abjad object.

Returns string.