Skip to content

Instantly share code, notes, and snippets.

@Whateverable
Created August 4, 2021 10:51
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Whateverable/529b72e273d560fa213c77db080caee6 to your computer and use it in GitHub Desktop.
Save Whateverable/529b72e273d560fa213c77db080caee6 to your computer and use it in GitHub Desktop.
greppable6
File Code
ALOREN/Getopt-Advance
…/Advance.adoc :860:
=== role Context
ALOREN/Getopt-Advance
…/Advance.adoc :1027:
=== role Helper
ALOREN/Getopt-Advance
…/Advance.adoc :1143:
=== role Option
ALOREN/Getopt-Advance
…/Advance.adoc :1464:
=== role NonOption
ALOREN/Getopt-Advance
…/Advance.adoc :1678:
=== role TypeOverload
ALOREN/Getopt-Advance
…/Advance.adoc :1710:
=== role ResultHandler
ALOREN/Getopt-Advance
…/Advance.adoc :1742:
=== role ResultHandlerOverload
ALOREN/Getopt-Advance
…/Advance.adoc :1796:
=== role Parser does Publisher does RefOptionSet
ALOREN/Getopt-Advance
…/Advance.adoc :1877:
mrh => ResultHandler.new but role :: {
ALOREN/Getopt-Advance
…/Advance.adoc :2047:
=== role Info
ALOREN/Getopt-Advance
…/Advance.adoc :2061:
=== role Message
ALOREN/Getopt-Advance
…/Advance.adoc :2075:
=== role Publisher
ALOREN/Getopt-Advance
…/Advance.adoc :2100:
=== role Subscriber
ALOREN/Getopt-Advance
…/Advance.adoc :2110:
=== role ContextProcessor does Message
ALOREN/Getopt-Advance
…/Advance.adoc :2153:
=== role RefOptionSet
ALOREN/Getopt-Advance
…/Context.pm6 :6:
role Context is export {
ALOREN/Getopt-Advance
…/Group.pm6 :18:
role Group does RefOptionSet {
ALOREN/Getopt-Advance
…/Helper.pm6 :11:
role Helper is export {
ALOREN/Getopt-Advance
…/NonOption.pm6 :21:
role NonOption does RefOptionSet does Subscriber {
ALOREN/Getopt-Advance
…/Option.pm6 :28:
role Option does RefOptionSet does Subscriber {
ALOREN/Getopt-Advance
…/Parser.pm6 :14:
role Parser { ... }
ALOREN/Getopt-Advance
…/Parser.pm6 :15:
role TypeOverload { ... }
ALOREN/Getopt-Advance
…/Parser.pm6 :16:
role ResultHandler { ... }
ALOREN/Getopt-Advance
…/Parser.pm6 :17:
role ResultHandlerOverload { ... }
ALOREN/Getopt-Advance
…/Parser.pm6 :277:
role ResultHandler is export {
ALOREN/Getopt-Advance
…/Parser.pm6 :297:
role TypeOverload is export {
ALOREN/Getopt-Advance
…/Parser.pm6 :307:
role ResultHandlerOverload is export {
ALOREN/Getopt-Advance
…/Parser.pm6 :331:
role Parser does Getopt::Advance::Utils::Publisher does RefOptionSet is export {
ALOREN/Getopt-Advance
…/Parser.pm6 :359:
mrh => ResultHandler.new but role :: {
ALOREN/Getopt-Advance
…/Utils.pm6 :17:
role Info { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :19:
role Message { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :21:
role Publisher { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :23:
role Subscriber { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :25:
role ContextProcessor { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :27:
role RefOptionSet { ... }
ALOREN/Getopt-Advance
…/Utils.pm6 :33:
role Info is export {
ALOREN/Getopt-Advance
…/Utils.pm6 :40:
role Message is export {
ALOREN/Getopt-Advance
…/Utils.pm6 :47:
role Publisher is export {
ALOREN/Getopt-Advance
…/Utils.pm6 :67:
role Subscriber is export {
ALOREN/Getopt-Advance
…/Utils.pm6 :71:
role ContextProcessor does Message is export {
ALOREN/Getopt-Advance
…/Utils.pm6 :114:
role RefOptionSet is export {
ALOREN/Terminal-Table
…/Frame.pm6 :14:
role Visible {
ALOREN/Terminal-Table
…/String.pm6 :16:
role ToWhiteSpace {
ATROXAPER/LogP6-Writer-Journald
…/Journald.pm6 :6:
role LogP6::Writer::Journald::Systemd {
ATROXAPER/Propius
…/Propius.pm6 :14:
role Ticker {
AZAWAWI/Inline-Go
…/README.md :20:
object via a role (to support multiple objects).
AZAWAWI/Inline-Go
…/Go.pm6 :151:
role GoFunctionWrappers \{
AZAWAWI/Inline-Go
…/Go.pm6 :220:
role GoFunctionWrappers \{
AZAWAWI/Inline-Go
…/Go.pm6 :231:
my $role = EVAL $role-decl;
AZAWAWI/Inline-Go
…/Go.pm6 :233:
# Apply the role which adds the methods we need to the current object
AZAWAWI/WebService-Discourse
…/ApiKey.pm6 :4:
unit role WebService::Discourse::ApiKey;
AZAWAWI/WebService-Discourse
…/Backups.pm6 :4:
unit role WebService::Discourse::Backups;
AZAWAWI/WebService-Discourse
…/Badges.pm6 :4:
unit role WebService::Discourse::Badges;
AZAWAWI/WebService-Discourse
…/Categories.pm6 :4:
unit role WebService::Discourse::Categories;
AZAWAWI/WebService-Discourse
…/Dashboard.pm6 :4:
unit role WebService::Discourse::Dashboard;
AZAWAWI/WebService-Discourse
…/Email.pm6 :4:
unit role WebService::Discourse::Email;
AZAWAWI/WebService-Discourse
…/Groups.pm6 :4:
unit role WebService::Discourse::Groups;
AZAWAWI/WebService-Discourse
…/Invite.pm6 :4:
unit role WebService::Discourse::Invite;
AZAWAWI/WebService-Discourse
…/Notifications.pm6 :4:
unit role WebService::Discourse::Notifications;
AZAWAWI/WebService-Discourse
…/Posts.pm6 :4:
unit role WebService::Discourse::Posts;
AZAWAWI/WebService-Discourse
…/PrivateMessages.pm6 :4:
unit role WebService::Discourse::PrivateMessages;
AZAWAWI/WebService-Discourse
…/SSO.pm6 :4:
unit role WebService::Discourse::SSO;
AZAWAWI/WebService-Discourse
…/Search.pm6 :4:
unit role WebService::Discourse::Search;
AZAWAWI/WebService-Discourse
…/SiteSettings.pm6 :4:
unit role WebService::Discourse::SiteSettings;
AZAWAWI/WebService-Discourse
…/Tags.pm6 :4:
unit role WebService::Discourse::Tags;
AZAWAWI/WebService-Discourse
…/Topics.pm6 :3:
unit role WebService::Discourse::Topics;
AZAWAWI/WebService-Discourse
…/Uploads.pm6 :4:
unit role WebService::Discourse::Uploads;
AZAWAWI/WebService-Discourse
…/UserActions.pm6 :4:
unit role WebService::Discourse::UserActions;
AZAWAWI/WebService-Discourse
…/Users.pm6 :4:
unit role WebService::Discourse::Users;
BDUGGAN/Grammar-PrettyErrors
…/README.md :42:
When the `Grammar::PrettyErrors` role is applied
BDUGGAN/Grammar-PrettyErrors
…/PrettyErrors.pm6 :62:
role Grammar::PrettyErrors {
CHSANCH/Lingua-Stem-Es
…/diffs.txt :6804:
controle control
CONO/Algorithm-Heap-Binary
…/README.md :173:
Method wich provides iterator (`role Iterable`). Will clone current Heap for you.
CONO/Algorithm-Heap-Binary
…/Heap.pm6 :5:
role Algorithm::Heap does Iterable {
CONO/Algorithm-Heap-Binary
…/Binary.pm6 :357:
Method wich provides iterator (C<role Iterable>). Will clone current Heap for
CTILMES/BitEnum
…/README.md :47:
Especially when interfacing with Nativecall libraries, various flags are often packed into an integer. Helpful library developers thoughfully provide…
CTILMES/BitEnum
…/BitEnum.pm6 :1:
role BitEnum[::EnumBits]
CTILMES/BitEnum
…/BitEnum.pm6 :87:
role that make it easy to perform the bit manipulations and human
CTILMES/CroX-HTTP-Auth-Munge
…/Munge.pm6 :6:
role CroX::HTTP::Auth::Munge::Session does Cro::HTTP::Auth
CTILMES/CroX-HTTP-Auth-Munge
…/Munge.pm6 :15:
role CroX::HTTP::Auth::Munge[CroX::HTTP::Auth::Munge::Session ::TSession]
CTILMES/DB-MySQL
…/Native.pm6 :121:
role DB::MySQL::Native::Bind does Positional
CTILMES/DB-MySQL
…/Result.pm6 :5:
role DB::MySQL::Result does DB::Result
CTILMES/DB-Pg
…/README.md :326:
current converter, then `does` can be used to add a role with extra
CTILMES/DB-Pg
…/README.md :340:
$pg.converter does role JSONConverter
CTILMES/DB-Pg
…/customtype.p6 :7:
role UUIDConverter
CTILMES/DB-Pg
…/Converter.pm6 :291:
role UUIDConverter
CTILMES/DB-Pg
…/DateTime.pm6 :1:
role DB::Pg::Converter::DateTime
CTILMES/DB-Pg
…/Geometric.pm6 :6:
role DB::Pg::Converter::Geometric
CTILMES/DB-Pg
…/JSON.pm6 :5:
role DB::Pg::Converter::JSON
CTILMES/DB-Pg
…/UUID.pm6 :3:
role DB::Pg::Converter::UUID
CTILMES/DB
…/DB.pm6 :4:
role DB
CTILMES/DB
…/Connection.pm6 :3:
role DB::Connection
CTILMES/DB
…/Result.pm6 :30:
role DB::Result
CTILMES/DB
…/Statement.pm6 :1:
role DB::Statement
CTILMES/GraphQL
…/GraphQL.md :139:
**GraphQL::Object** and **GraphQL::Interface** both include a role **HasFields** that give them a **@.fieldlist** array of **GraphQL::Field…
CTILMES/GraphQL
…/Types.pm :34:
role Deprecatable
CTILMES/GraphQL
…/Types.pm :202:
role HasFields
CTILMES/LibCurl
…/EasyHandle.pm6 :555:
role StructArray[Mu:U \T where .REPR eq 'CStruct'] does Positional[T] {
CTILMES/LibGit2
…/Object.pm6 :18:
role Git::Objectish
DARRENF/Test-Declare
…/README.md :122:
* Test::Declare::Suite - for a role which bundles tests together against a common class/method, to reduce repetition.
DARRENF/Test-Declare
…/Declare.pm6 :137:
- for a role which bundles tests together against a common class/method, to reduce repetition.
DARRENF/Test-Declare
…/Suite.pm6 :5:
role Test::Declare::Suite {
DARRENF/Test-Declare
…/Suite.pm6 :54:
Test::Declare::Suite is a helper role which enables bundling of
ELIZABETH/AccountableBagHash
…/AccountableBagHash.pm6 :9:
my role Accountable {
ELIZABETH/Array-Agnostic
…/README.md :25:
This module makes an `Array::Agnostic` role available for those classes that wish to implement the `Positional` role as an `Array`. It provides all of the `Array` functionality while only needing to implement 5 methods:
ELIZABETH/Array-Agnostic
…/Agnostic.pm6 :5:
role Array::Agnostic:ver<0.0.6>:auth<cpan:ELIZABETH>
ELIZABETH/Array-Agnostic
…/Agnostic.pm6 :185:
This module makes an C<Array::Agnostic> role available for those classes that
ELIZABETH/Array-Agnostic
…/Agnostic.pm6 :186:
wish to implement the C<Positional> role as an C<Array>. It provides all of
ELIZABETH/Array-Circular
…/Circular.pm6 :15:
role circular[\size] {
ELIZABETH/Array-Sparse
…/META6.json :10:
"description" : "role for sparsely populated Arrays",
ELIZABETH/Array-Sparse
…/README.md :6:
Array::Sparse - role for sparsely populated Arrays
ELIZABETH/Array-Sparse
…/README.md :18:
Exports an `Array::Sparse` role that can be used to indicate the implementation of an array (aka Positional) that will not allocate anything for indexes that are not used. It also allows indexes to be used that exceed the native integer size.
ELIZABETH/Array-Sparse
…/Sparse.pm6 :5:
role Array::Sparse:ver<0.0.4>:auth<cpan:ELIZABETH>
ELIZABETH/Array-Sparse
…/Sparse.pm6 :149:
Array::Sparse - role for sparsely populated Arrays
ELIZABETH/Array-Sparse
…/Sparse.pm6 :159:
Exports an C<Array::Sparse> role that can be used to indicate the implementation
ELIZABETH/Hash-Agnostic
…/README.md :25:
This module makes an `Hash::Agnostic` role available for those classes that wish to implement the `Associative` role as a `Hash`. It provides all of the `Hash` functionality while only needing to implement 5 methods:
ELIZABETH/Hash-Agnostic
…/Agnostic.pm6 :3:
role Hash::Agnostic:ver<0.0.4>:auth<cpan:ELIZABETH>
ELIZABETH/Hash-Agnostic
…/Agnostic.pm6 :140:
This module makes an C<Hash::Agnostic> role available for those classes that
ELIZABETH/Hash-Agnostic
…/Agnostic.pm6 :141:
wish to implement the C<Associative> role as a C<Hash>. It provides all of
ELIZABETH/Hash-LRU
…/LRU.pm6 :16:
my role basic {
ELIZABETH/Hash-LRU
…/LRU.pm6 :37:
# The role to be applied when a specific limit is given for hashes
ELIZABETH/Hash-LRU
…/LRU.pm6 :38:
my role limit-given-hash[$max] does basic {
ELIZABETH/Hash-LRU
…/LRU.pm6 :61:
# The role to be applied when a specific limit is given for object hashes
ELIZABETH/Hash-LRU
…/LRU.pm6 :62:
my role limit-given-object-hash[$max] does basic {
ELIZABETH/Hash-Restricted
…/Restricted.pm6 :19:
# The role to be applied if not a specific set of keys was given.
ELIZABETH/Hash-Restricted
…/Restricted.pm6 :21:
my role restrict-current {
ELIZABETH/Hash-Restricted
…/Restricted.pm6 :56:
# The role to be applied with a given set of keys.
ELIZABETH/Hash-Restricted
…/Restricted.pm6 :57:
my role restrict-given[%allowed] {
ELIZABETH/Hash-Util
…/Util.pm6 :3:
#---- role to mix into Associative class ---------------------------------------
ELIZABETH/Hash-Util
…/Util.pm6 :4:
role LockedHash {
ELIZABETH/Hash-Util
…/Util.pm6 :33:
but role { method defined { False } }; # sentinel for hidden keys
ELIZABETH/Hash-with
…/README.md :31:
The role that will convert all keys of a hash to their **lowercase** equivalent before being used to access the hash.
ELIZABETH/Hash-with
…/README.md :41:
The role that will convert all keys of a hash to their **uppercase** equivalent before being used to access the hash.
ELIZABETH/Hash-with
…/README.md :51:
The role that will convert all keys of a hash according to a `mapper` function before being used to access the hash.
ELIZABETH/Hash-with
…/Hash-with.pm6 :3:
role Hash-with:ver<0.0.2>:auth<cpan:ELIZABETH>[&mapper] {
ELIZABETH/Hash-with
…/Hash-with.pm6 :11:
role Hash-lc {
ELIZABETH/Hash-with
…/Hash-with.pm6 :19:
role Hash-uc {
ELIZABETH/Hash-with
…/Hash-with.pm6 :53:
The role that will convert all keys of a hash to their B<lowercase> equivalent
ELIZABETH/Hash-with
…/Hash-with.pm6 :63:
The role that will convert all keys of a hash to their B<uppercase> equivalent
ELIZABETH/Hash-with
…/Hash-with.pm6 :73:
The role that will convert all keys of a hash according to a C<mapper> function
ELIZABETH/Map-Agnostic
…/README.md :26:
This module makes a `Map::Agnostic` role available for those classes that wish to implement the `Associative` role as an immutable `Map`. It provides all of the `Map` functionality while only needing to implement 4 methods:
ELIZABETH/Map-Agnostic
…/Agnostic.pm6 :5:
role Map::Agnostic:ver<0.0.2>:auth<cpan:ELIZABETH>
ELIZABETH/Map-Agnostic
…/Agnostic.pm6 :68:
This module makes a C<Map::Agnostic> role available for those classes that
ELIZABETH/Map-Agnostic
…/Agnostic.pm6 :69:
wish to implement the C<Associative> role as an immutable C<Map>. It
ELIZABETH/Map-Ordered
…/META6.json :10:
"description" : "role for ordered Maps",
ELIZABETH/Map-Ordered
…/README.md :6:
Map::Ordered - role for ordered Maps
ELIZABETH/Map-Ordered
…/README.md :18:
Exports a `Map::Ordered` role that can be used to indicate the implementation of a `Map` in which the keys are ordered the way the `Map` got initialized.
ELIZABETH/Map-Ordered
…/Ordered.pm6 :5:
role Map::Ordered:ver<0.0.2>:auth<cpan:ELIZABETH>
ELIZABETH/Map-Ordered
…/Ordered.pm6 :8:
has %!indices; # handles <EXISTS-KEY> # alas, not supported for role yet
ELIZABETH/Map-Ordered
…/Ordered.pm6 :60:
Map::Ordered - role for ordered Maps
ELIZABETH/Map-Ordered
…/Ordered.pm6 :70:
Exports a C<Map::Ordered> role that can be used to indicate the implementation
ELIZABETH/Memoize
…/README.md :35:
Therefore there are no separate `:SCALAR_CACHE` and `:LIST_CACHE` named parameters necessary anymore: instead a single `:CACHE` parameter is recogniz…
ELIZABETH/Memoize
…/README.md :37:
Since Perl 6 has proper typing, it can recognize that an object that does the `Associative` role is being passed as the parameter with `:CACHE`, so there is no need to specify the word 'HASH' anymore.
ELIZABETH/Memoize
…/README.md :206:
Allows you to specify that a particular hash that you supply will be used as the cache. Any object that does the `Associative` role is acceptable.
ELIZABETH/Memoize
…/Memoize.pm6 :7:
role Memoized {
ELIZABETH/Memoize
…/Memoize.pm6 :20:
role Multi {
ELIZABETH/Memoize
…/Memoize.pm6 :50:
# role once. Since this appears to be a remote chance this will happen
ELIZABETH/Memoize
…/Memoize.pm6 :178:
that does the C<Associative> role as a parameter (as there is no need for
ELIZABETH/Memoize
…/Memoize.pm6 :182:
the C<Associative> role is being passed as the parameter with C<:CACHE>, so
ELIZABETH/Memoize
…/Memoize.pm6 :420:
the cache. Any object that does the C<Associative> role is acceptable.
ELIZABETH/Memoize
…/memoize.t :114:
role Flush { method FLUSH() { ++$flushed } }
ELIZABETH/P5-X
…/P5-X.pm6 :4:
my role Subject-X { has $.subject }
ELIZABETH/P5__DATA__
…/P5__DATA__.pm6 :40:
role Data {
ELIZABETH/P5chr
…/P5chr.pm6 :8:
role InvalidChr { has $.ord }
ELIZABETH/P5each
…/P5each.pm6 :7:
role EachHash {
ELIZABETH/P5each
…/P5each.pm6 :22:
role EachArray {
ELIZABETH/P5print
…/P5print.pm6 :3:
# role to distinguish normal Perl 5 handles from normal IO::Handles
ELIZABETH/P5print
…/P5print.pm6 :4:
my role P5Handle { }
ELIZABETH/Sub-Memoized
…/01-basic.t :10:
role Foo { } # to check if mixins don't break things
ELIZABETH/WriteOnceHash
…/README.md :25:
# mix in role on anything that does Associative
ELIZABETH/WriteOnceHash
…/README.md :35:
The underlying `WriteOnce` role is also exported that can be used on objects that perform the `Associative` role that are not `Hash` (such as object hashes).
ELIZABETH/WriteOnceHash
…/WriteOnceHash.pm6 :15:
role WriteOnce {
ELIZABETH/WriteOnceHash
…/WriteOnceHash.pm6 :61:
# mix in role on anything that does Associative
ELIZABETH/WriteOnceHash
…/WriteOnceHash.pm6 :75:
The underlying C<WriteOnce> role is also exported that can be used on
ELIZABETH/WriteOnceHash
…/WriteOnceHash.pm6 :76:
objects that perform the C<Associative> role that are not C<Hash> (such
FCO/Red
…/Comparate.pm6 :4:
unit role MetamodelX::Red::Comparate;
FCO/Red
…/Dirtable.pm6 :4:
unit role MetamodelX::Red::Dirtable;
FCO/Red
…/Migration.pm6 :4:
unit role MetamodelX::Red::Migration;
FCO/Red
…/Model.pm6 :128:
self.add_role: type, role :: {
FCO/Red
…/Model.pm6 :172:
alias.HOW does role :: {
FCO/Red
…/Relationship.pm6 :5:
unit role MetamodelX::Red::Relationship;
FCO/Red
…/AST.pm6 :2:
unit role Red::AST;
FCO/Red
…/Infix.pm6 :3:
unit role Red::AST::Infix does Red::AST::Operator;
FCO/Red
…/MultiSelect.pm6 :2:
unit role Red::AST::MultiSelect does Red::AST;
FCO/Red
…/Operator.pm6 :2:
unit role Red::AST::Operator does Red::AST;
FCO/Red
…/AND.pm6 :5:
unit role Red::AST::Optimizer::AND;
FCO/Red
…/Case.pm6 :5:
unit role Red::AST::Optimizer::Case;
FCO/Red
…/OR.pm6 :4:
unit role Red::AST::Optimizer::OR;
FCO/Red
…/Unary.pm6 :5:
role Red::AST::Unary does Red::AST::Operator {
FCO/Red
…/Column.pm6 :3:
unit role Red::Attr::Column;
FCO/Red
…/Query.pm6 :1:
unit role Red::Attr::Query;
FCO/Red
…/Relationship.pm6 :6:
unit role Red::Attr::Relationship[&rel1, &rel2?, Str :$model, Str :$require = $model];
FCO/Red
…/ColumnMethods.pm6 :5:
unit role Red::ColumnMethods;
FCO/Red
…/Driver.pm6 :4:
unit role Red::Driver;
FCO/Red
…/CommonSQL.pm6 :22:
unit role Red::Driver::CommonSQL does Red::Driver;
FCO/Red
…/CommonSQL.pm6 :133:
my ($s, @b) := do given self.translate: (.column but role :: { method class { $class } }), "select" { .key, .value }
FCO/Red
…/HiddenFromSQLCommenting.pm6 :2:
$r does role {
FCO/Red
…/Model.pm6 :2:
unit role Red::Model;
FCO/Red
…/Phaser.pm6 :4:
role BeforeCreate is export { }
FCO/Red
…/Phaser.pm6 :5:
role AfterCreate is export { }
FCO/Red
…/Phaser.pm6 :6:
role BeforeUpdate is export { }
FCO/Red
…/Phaser.pm6 :7:
role AfterUpdate is export { }
FCO/Red
…/Phaser.pm6 :8:
role BeforeDelete is export { }
FCO/Red
…/Phaser.pm6 :9:
role AfterDelete is export { }
FCO/Red
…/ResultAssociative.pm6 :5:
unit role Red::ResultAssociative[Red::Model $of, Red::AST $key-of] does Associative;
FCO/Red
…/ResultSeq.pm6 :20:
unit role Red::ResultSeq[Mu $of = Any] does Sequence;
FCO/Red
…/ResultSeq.pm6 :237:
) but role :: { method of { model } }
FCO/Red
…/Statement.pm6 :1:
unit role Red::Statement;
FCO/Red
…/Traits.pm6 :17:
$model.HOW does role :: { method rs-class(|) { $rs-class<> } }
FCO/Red
…/13-roles.t :10:
role Bla { has Str $.a is column }
FCO/Red
…/13-roles.t :36:
role SerialId {
FCO/Red
…/19-phasers.t :16:
role TestPhasersRole {
FRITH/Hash-Timeout
…/Timeout.pm6 :5:
role Hash::Timeout:ver<0.0.1>:auth<cpan:FRITH>[$timeout = 3600] does Hash::Agnostic
FRITH/Math-FFT-Libfftw3
…/Common.pm6 :3:
unit role Math::FFT::Libfftw3::FFTRole;
FROGGS/Inline
…/C.pm :2:
unit role Inline::C[Routine $r, Str $language, Str $code];
GARLANDG/Cro-H
…/H.pm6 :3:
unit role Cro::H:ver<0.0.2> does Cro::Transform;
HANENKAMP/AWS-Session
…/Credentials.pm6 :156:
role AWS::Credentials::Provider {
HANENKAMP/AWS-Session
…/Credentials.pm6 :240:
# credentials from the instance using the default instance role or the container
HANENKAMP/Amazon-DynamoDB
…/UA.pm6 :6:
role Amazon::DynamoDB::UA {
HANENKAMP/ArrayHash
…/ArrayHash.pm6 :776:
# my role TypedArrayHash[::TValue] does Associative[TValue] does Positional[Pair] {
HANENKAMP/ArrayHash
…/ArrayHash.pm6 :780:
# my role TypedArrayHash[::TValue, ::TKey] does Associative[TValue] does Positional[Pair] {
HANENKAMP/Cofra
…/AccessController.pm6 :3:
unit role Cofra::AccessController;
HANENKAMP/Cofra
…/Godly.pm6 :3:
unit role Cofra::App::Godly;
HANENKAMP/Cofra
…/AppObject.pm6 :3:
unit role Cofra::AppObject;
HANENKAMP/Cofra
…/AppObject.pm6 :11:
Cofra::AppObject - magic helper role for Cofra::App
HANENKAMP/Cofra
…/AppObject.pm6 :16:
work, at all. This role exists purely to provide the magic mojo to allow a
HANENKAMP/Cofra
…/Biz.pm6 :5:
unit role Cofra::Biz does Cofra::App::Godly;
HANENKAMP/Cofra
…/Context.pm6 :5:
unit role Cofra::Context does Cofra::App::Godly;
HANENKAMP/Cofra
…/IOC.pm6 :7:
role Dependency {
HANENKAMP/Cofra
…/IOC.pm6 :34:
my role HasConstructionArgs {
HANENKAMP/Cofra
…/IOC.pm6 :63:
my role HasExplicitConstructionArgs[Capture $args] does HasConstructionArgs {
HANENKAMP/Cofra
…/IOC.pm6 :67:
my role HasCallableConstructionArgs[&args] does HasConstructionArgs {
HANENKAMP/Cofra
…/IOC.pm6 :92:
my role PostInitializer[&do-init] {
HANENKAMP/Cofra
…/IOC.pm6 :98:
my role LazyConstruction[Str:D $trait] {
HANENKAMP/Cofra
…/IOC.pm6 :158:
my role Factory[&factory] does LazyConstruction['factory'] {
HANENKAMP/Cofra
…/IOC.pm6 :181:
my role Constructed[Mu $c] does LazyConstruction['constructed'] {
HANENKAMP/Cofra
…/Logger.pm6 :3:
unit role Cofra::Logger;
HANENKAMP/Cofra
…/Singleton.pm6 :3:
unit role Cofra::Singleton[Str $key];
HANENKAMP/Cofra
…/Controller.pm6 :10:
role Action { }
HANENKAMP/Cofra
…/Godly.pm6 :5:
role Cofra::Web::Godly {
HANENKAMP/Cofra
…/Match.pm6 :3:
unit role Cofra::Web::Match;
HANENKAMP/Cofra
…/P6WAPI.pm6 :3:
unit role Cofra::Web::P6WAPI;
HANENKAMP/Cofra
…/Request.pm6 :5:
unit role Cofra::Web::Request does Cofra::Context;
HANENKAMP/Cofra
…/Match.pm6 :5:
unit role Cofra::Web::Request::Match[Cofra::Web::Match:D $match];
HANENKAMP/Cofra
…/Match.pm6 :50:
just make this mixin role part of L<Cofra::Web::Request>, so there's every
HANENKAMP/Cofra
…/Response.pm6 :3:
unit role Cofra::Web::Response;
HANENKAMP/Cofra
…/WebObject.pm6 :3:
unit role Cofra::WebObject;
HANENKAMP/Cofra
…/WebObject.pm6 :11:
Cofra::WebObject - magic helper role for Cofra::Web
HANENKAMP/Cofra
…/Error.pm6 :10:
role Error[$status = 500] is X::Cofra::Error does Cofra::Web::Godly {
HANENKAMP/Cofra
…/Error.pm6 :56:
Returns the status code associated with the error. It is set by the parameter to the role and defaults to 500.
HANENKAMP/DOM-Tiny
…/HTML.pm6 :151:
role HasChildren { ... }
HANENKAMP/DOM-Tiny
…/HTML.pm6 :202:
role TextNode { ... }
HANENKAMP/DOM-Tiny
…/HTML.pm6 :204:
role HasChildren is export {
HANENKAMP/DOM-Tiny
…/HTML.pm6 :289:
role TextNode is export {
HANENKAMP/Email-Address
…/Format.pm6 :6:
role Format {
HANENKAMP/Email-Address
…/Format.pm6 :64:
The mailbox, group, and addr-spec classes all implement this role by providing a format method, which returns the clean formatted version o…
HANENKAMP/Email-Address
…/Group.pm6 :8:
role Group does Email::Address::Format {
HANENKAMP/Email-Address
…/Mailbox.pm6 :7:
role AddrSpec does Email::Address::Format {
HANENKAMP/Email-Address
…/Mailbox.pm6 :38:
role Mailbox does Email::Address::Format {
HANENKAMP/Future
…/Future.pm6 :46:
role Future:ver<0.1>:auth<cpan:hanenkamp@cpan.org>[::Type = Any] {
HANENKAMP/Getopt-ForClass
…/ForClass.pm6 :95:
my role SubCommand[$name] {
HANENKAMP/HTTP-Headers
…/Headers.pm6 :29:
role HTTP::Header {
HANENKAMP/HTTP-Headers
…/Headers.pm6 :188:
role HTTP::Header::Standard::Content-Type {
HANENKAMP/IO-Glob
…/Glob.pm6 :59:
role Term { }
HANENKAMP/ModelDB
…/Collection.pm6 :35:
role Collection {
HANENKAMP/ModelDB
…/Column.pm6 :61:
role Column[$column-name] {
HANENKAMP/ModelDB
…/RelationshipSetup.pm6 :17:
role RelationshipSetup[Str $relationship-name, Str $schema-ref] {
HANENKAMP/ModelDB
…/Table.pm6 :130:
role ModelDB::Table[::Model] {
HANENKAMP/ModelDB
…/TableBuilder.pm6 :17:
role TableBuilder[Str $table] {
HANENKAMP/Smack
…/Component.pm6 :3:
unit role Smack::Component;
HANENKAMP/Smack
…/Handler.pm6 :3:
unit role Smack::Handler;
HANENKAMP/Smack
…/Loader.pm6 :3:
unit role Smack::Loader;
HANENKAMP/Template-Anti
…/Anti.pm6 :513:
role Process[$format, $source-file] {
HMBRAND/Text-CSV
…/CSV.pm :479:
# See also src/core/Exception.pm - role X::Comp method gist
HOLYGHOST/Game-Markov
…/AbstractMarkovChain.pm6 :4:
role MarkovP { method chance($A) {
HOLYGHOST/Game-Markov
…/Time.pm6 :3:
role ThisTime { method ticksover($time, $t) { return $time + $t; }
HOLYGHOST/Mathx-Chaos
…/CorrelationDimension.pm6 :6:
role ThisCorrelationDimension {
HYTHM/Grid
…/Grid.pm :1:
unit role Grid[ Int :$columns ];
JGOFF/ANTLR4-Grammar
…/ICalendar.g4 :920:
: k_role ASSIGN ( k_chair
JGOFF/ANTLR4-Grammar
…/ICalendar.g4 :1525:
k_role : R O L E;
JGOFF/ANTLR4-Grammar
…/Perl6.pm6 :25:
my role Named { has $.name; }
JGOFF/ANTLR4-Grammar
…/Perl6.pm6 :26:
my role Modified {
JGOFF/ANTLR4-Grammar
…/Grammar.pm6 :38:
my role Indenting {
JGOFF/ANTLR4-Grammar
…/Grammar.pm6 :51:
my role Formatting {
JGOFF/Grammar-Common
…/Infix.pm6 :35:
role Grammar::Common::Expression::Infix
JGOFF/Grammar-Common
…/Actions.pm6 :41:
role Grammar::Common::Expression::Infix::Actions {
JGOFF/Grammar-Common
…/Prefix.pm6 :35:
role Grammar::Common::Expression::Prefix
JGOFF/Grammar-Common
…/Actions.pm6 :41:
role Grammar::Common::Expression::Prefix::Actions {
JGOFF/Perl6-Parser
…/README.md :43:
Redisplaying it becomes a matter of calling the `to-string()` method on the tree, which passes an optional formatting hashref down the tree. You can use the format methods as they are, or add a role or subclass the objects created as you see fit to create new objects.
JGOFF/Perl6-Parser
…/Parser.pm6 :43:
Redisplaying it becomes a matter of calling the C<to-string()> method on the tree, which passes an optional formatting hashref down the tree. You can use the format methods as they are, or add a role or subclass the objects created as you see fit to create new objects.
JGOFF/Perl6-Parser
…/Parser.pm6 :204:
my role Debugging {
JGOFF/Perl6-Parser
…/Parser.pm6 :379:
my role Testing {
JGOFF/Perl6-Parser
…/Parser.pm6 :389:
my role Validating {
JGOFF/Perl6-Parser
…/Factory.pm6 :168:
(a side note - These really should be L<Perl6::Variable::Scalar::Contextualizer>, but that would mean that these were both C<.textual> (from the pare…
JGOFF/Perl6-Parser
…/Factory.pm6 :232:
Anything that's not C<.textual> wil have this role mixed in, and provide a C<@.child> accessor to get at, say, elements in a list or the expressions in a standalone subroutine.
JGOFF/Perl6-Parser
…/Factory.pm6 :255:
my role Movement {
JGOFF/Perl6-Parser
…/Factory.pm6 :426:
my role Ordered-Tree {
JGOFF/Perl6-Parser
…/Factory.pm6 :438:
my role Leaf {
JGOFF/Perl6-Parser
…/Factory.pm6 :456:
my role Twig {
JGOFF/Perl6-Parser
…/Factory.pm6 :472:
my role Textual {
JGOFF/Perl6-Parser
…/Factory.pm6 :479:
my role Structural {
JGOFF/Perl6-Parser
…/Factory.pm6 :484:
my role Token {
JGOFF/Perl6-Parser
…/Factory.pm6 :492:
my role Constructor-from-match {
JGOFF/Perl6-Parser
…/Factory.pm6 :503:
my role Constructor-from-int {
JGOFF/Perl6-Parser
…/Factory.pm6 :514:
my role Constructor-from-sample {
JGOFF/Perl6-Parser
…/Factory.pm6 :531:
my role BasicTextual {
JGOFF/Perl6-Parser
…/Factory.pm6 :589:
my role Constructor-Enter-from-int {
JGOFF/Perl6-Parser
…/Factory.pm6 :596:
my role Constructor-Exit-from-int {
JGOFF/Perl6-Parser
…/Factory.pm6 :604:
my role Constructor-from-match-child {
JGOFF/Perl6-Parser
…/Factory.pm6 :628:
my role Constructor-from-delims {
JGOFF/Perl6-Parser
…/Factory.pm6 :652:
my role Constructor-from-outer-match {
JGOFF/Perl6-Parser
…/Factory.pm6 :686:
my role Constructor-from-outer-int {
JGOFF/Perl6-Parser
…/Factory.pm6 :722:
my role Constructor-from-int-balanced {
JGOFF/Perl6-Parser
…/Factory.pm6 :746:
my role Child {
JGOFF/Perl6-Parser
…/Factory.pm6 :750:
my role Branching does Child {
JGOFF/Perl6-Parser
…/Factory.pm6 :1232:
my role Assertions {
JGOFF/Perl6-Parser
…/Factory.pm6 :1287:
my role Options {
JGOFF/Perl6-Parser
…/Factory.pm6 :1300:
my role Perl6::Parser::Grammar::Rules {
JGOFF/Perl6-Parser
…/Factory.pm6 :1422:
my role Perl6::Parser::Actions::Rules {
JGOFF/Perl6-Parser
…/Factory.pm6 :4517:
# role <name> { }
JGOFF/Perl6-Parser
…/11-package-declarator.t :20:
# role <name> { }
JGOFF/Perl6-Parser
…/11-package-declarator.t :271:
ok round-trips( gensym-package Q{role %s{}} ), Q{no ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :274:
role %s {}
JGOFF/Perl6-Parser
…/11-package-declarator.t :277:
ok round-trips( gensym-package Q{role %s{} } ), Q{trailing ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :279:
ok round-trips( gensym-package Q{role %s {} } ),
JGOFF/Perl6-Parser
…/11-package-declarator.t :286:
ok round-trips( Q{role Foo{ }} ), Q{no ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :289:
role Foo { }
JGOFF/Perl6-Parser
…/11-package-declarator.t :292:
ok round-trips( Q{role Foo{ } } ), Q{trailing ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :294:
ok round-trips( Q{role Foo { } } ), Q{leading, trailing ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :300:
ok round-trips( gensym-package Q{unit role %s;} ), Q{no ws};
JGOFF/Perl6-Parser
…/11-package-declarator.t :303:
unit role %s;
JGOFF/Perl6-Parser
…/999-regression.t :80:
role a_role { # role to add a variable: foo,
JGOFF/Perl6-Parser
…/rosetta-a.t :64:
role A {
JGOFF/Perl6-Parser
…/rosetta-a.t :145:
role a_role { # role to add a variable: foo,
JGOFF/Perl6-Parser
…/rosetta-a.t :159:
say $this.foo; # prints: 2 - original role value
JGOFF/Perl6-Parser
…/rosetta-a.t :168:
my $lue = 42 but role { has $.answer = "Life, the Universe, and Everything" }
JGOFF/Perl6-Parser
…/rosetta-b.t :690:
role PPM {
JGOFF/Perl6-Tidy
…/Tidy.pm6 :147:
role Spare-Tokens {
JGOFF/Pod-To-HTMLBody
…/Tree.pm6 :95:
my role Node::Visualization {
JGOFF/Pod-To-HTMLBody
…/Tree.pm6 :282:
my role Node-FormattingCode-Helpers {
JGOFF/Pod-To-HTMLBody
…/Tree.pm6 :345:
my role Node-Helpers {
JMASLAK/Net-BGP
…/Connection-Role.pm6 :8:
unit role Net::BGP::Connection-Role:ver<0.1.1>:auth<cpan:JMASLAK>;
JMASLAK/Net-BGP
…/Controller-Handle-BGP.pm6 :8:
unit role Net::BGP::Controller-Handle-BGP:ver<0.1.1>:auth<cpan:JMASLAK>;
JMASLAK/Net-BGP
…/rfc4271.txt :5243:
6. The Marker field has been expanded and its role broadened to
JNTHN/Cro-Core
…/Cro.pm6 :279:
role Cro::ConnectionState[::T] {
JNTHN/Cro-Core
…/BodyParser.pm6 :3:
role Cro::BodyParser {
JNTHN/Cro-Core
…/BodyParserSelector.pm6 :10:
role Cro::BodyParserSelector {
JNTHN/Cro-Core
…/BodySerializer.pm6 :3:
role Cro::BodySerializer {
JNTHN/Cro-Core
…/BodySerializerSelector.pm6 :10:
role Cro::BodySerializerSelector {
JNTHN/Cro-Core
…/Connection.pm6 :3:
role Cro::Connection {
JNTHN/Cro-Core
…/Connector.pm6 :3:
role Cro::Connector {
JNTHN/Cro-Core
…/Message.pm6 :4:
role Cro::Message {
JNTHN/Cro-Core
…/MessageWithBody.pm6 :8:
role Cro::MessageWithBody does Cro::Message {
JNTHN/Cro-Core
…/Replyable.pm6 :4:
# Something that does the `Cro::Replyable` role implements the `replier`
JNTHN/Cro-Core
…/Replyable.pm6 :8:
role Cro::Replyable {
JNTHN/Cro-Core
…/Service.pm6 :1:
role Cro::Service {
JNTHN/Cro-Core
…/Sink.pm6 :5:
role Cro::Sink {
JNTHN/Cro-Core
…/Source.pm6 :5:
role Cro::Source {
JNTHN/Cro-Core
…/Transform.pm6 :3:
role Cro::Transform {
JNTHN/Cro-HTTP
…/Auth.pm6 :1:
# A marker role for objects that hold HTTP authorization or session data. Used
JNTHN/Cro-HTTP
…/Auth.pm6 :4:
role Cro::HTTP::Auth {
JNTHN/Cro-HTTP
…/Basic.pm6 :5:
role Cro::HTTP::Auth::Basic[::TSession, Str $username-prop] does Cro::HTTP::Auth does Cro::HTTP::Middleware::Request {
JNTHN/Cro-HTTP
…/WebToken.pm6 :5:
role Cro::HTTP::Auth::WebToken does Cro::HTTP::Middleware::Request {
JNTHN/Cro-HTTP
…/Bearer.pm6 :3:
role Cro::HTTP::Auth::WebToken::Bearer does Cro::HTTP::Auth::WebToken {
JNTHN/Cro-HTTP
…/FromCookie.pm6 :3:
role Cro::HTTP::Auth::WebToken::FromCookie[Str $cookie-name] does Cro::HTTP::Auth::WebToken {
JNTHN/Cro-HTTP
…/BodySerializers.pm6 :6:
role Cro::HTTP::BodySerializer does Cro::BodySerializer {
JNTHN/Cro-HTTP
…/Message.pm6 :5:
role Cro::HTTP::Message does Cro::MessageWithBody {
JNTHN/Cro-HTTP
…/Middleware.pm6 :6:
role Cro::HTTP::Middleware::Request does Cro::Transform {
JNTHN/Cro-HTTP
…/Middleware.pm6 :22:
role Cro::HTTP::Middleware::Response does Cro::Transform {
JNTHN/Cro-HTTP
…/Middleware.pm6 :38:
role Cro::HTTP::Middleware::Pair {
JNTHN/Cro-HTTP
…/Middleware.pm6 :52:
role Cro::HTTP::Middleware::Conditional does Cro::HTTP::Middleware::Pair {
JNTHN/Cro-HTTP
…/Middleware.pm6 :102:
role Cro::HTTP::Middleware::RequestResponse does Cro::HTTP::Middleware::Pair {
JNTHN/Cro-HTTP
…/RawBodyParser.pm6 :3:
role Cro::HTTP::RawBodyParser {
JNTHN/Cro-HTTP
…/RawBodyParserSelector.pm6 :4:
role Cro::HTTP::RawBodyParserSelector {
JNTHN/Cro-HTTP
…/Router.pm6 :29:
role Query {}
JNTHN/Cro-HTTP
…/Router.pm6 :33:
role Header {}
JNTHN/Cro-HTTP
…/Router.pm6 :37:
role Cookie {}
JNTHN/Cro-HTTP
…/Router.pm6 :41:
role Auth {}
JNTHN/Cro-HTTP
…/Router.pm6 :47:
role Handler {
JNTHN/Cro-HTTP
…/InMemory.pm6 :81:
role Cro::HTTP::Session::InMemory[::TSession] does Cro::HTTP::Middleware::RequestResponse {
JNTHN/Cro-HTTP
…/Persistent.pm6 :4:
role Cro::HTTP::Session::Persistent[::TSession] does Cro::HTTP::Middleware::RequestResponse {
JNTHN/Cro-HTTP
…/Frame.pm6 :21:
role Cro::HTTP2::Frame does Cro::Message {
JNTHN/Cro-HTTP
…/GeneralParser.pm6 :20:
role Cro::HTTP2::GeneralParser does Cro::ConnectionState[Cro::HTTP2::ConnectionState] {
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/README.md :262:
Implementing the role requires implementing a single method, which receives the
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/README.md :269:
role Cro::OpenAPI::RoutesFromDefinition::SecurityChecker {
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/README.md :275:
For the case of API keys, the role provides a `get-api-key($scheme, $request)`
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/README.md :280:
An example implementation of the role looks like this:
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/RoutesFromDefinition.pm6 :53:
role RequestValidationError {
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/Checkers.pm6 :16:
role Checker {
JNTHN/Cro-OpenAPI-RoutesFromDefinition
…/SecurityChecker.pm6 :4:
role Cro::OpenAPI::RoutesFromDefinition::SecurityChecker {
JNTHN/Cro-ZeroMQ
…/Client.pm6 :8:
role Cro::ZeroMQ::Client::Common {
JNTHN/Cro-ZeroMQ
…/Component.pm6 :9:
role Cro::ZeroMQ::Component {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :7:
role Cro::ZeroMQ::Replyable does Cro::Replyable {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :34:
role Cro::ZeroMQ::Component::Impure does Cro::ZeroMQ::Component {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :60:
role Cro::ZeroMQ::Component::Pure does Cro::ZeroMQ::Component {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :76:
role Cro::ZeroMQ::Sink does Cro::Sink does Cro::ZeroMQ::Component::Pure {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :91:
role Cro::ZeroMQ::Source::Impure does Cro::Source does Cro::ZeroMQ::Component::Impure {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :124:
role Cro::ZeroMQ::Source::Pure does Cro::Source does Cro::ZeroMQ::Component::Pure {
JNTHN/Cro-ZeroMQ
…/Internal.pm6 :151:
role Cro::ZeroMQ::Connector does Cro::Connector does Cro::ZeroMQ::Component {
JNTHN/JSON-Path
…/README.md :4:
designed for indexing into JSON documents. It plays the same role as XPath
JNTHN/JSON-Schema
…/Schema.pm6 :48:
my role Check {
JNTHN/JSON-Schema
…/Schema.pm6 :124:
my role TypeCheck does Check {
JNTHN/JSON-Schema
…/Schema.pm6 :204:
my role CmpCheck does Check {
JNTHN/OpenAPI-Model
…/Element.pm6 :26:
role OpenAPI::Model::Element [:%scalar, :%object, :$patterned = Nil, :$raw] {
JNTHN/OpenAPI-Model
…/PatternedObject.pm6 :3:
role OpenAPI::Model::PatternedObject does Associative {
JNTHN/OpenAPI-Schema-Validate
…/Validate.pm6 :51:
my role Check {
JNTHN/cro
…/http-auth-and-sessions.md :38:
router if the object does the `Cro::HTTP::Auth` role (which is a simple marker
JNTHN/cro
…/http-auth-and-sessions.md :90:
The `Cro::HTTP::Session::InMemory[::T]` role implements simple in-memory
JNTHN/cro
…/http-auth-and-sessions.md :139:
The `Cro::HTTP::Session::Persistent[::T]` role implements session state, with
JNTHN/cro
…/http-auth-and-sessions.md :180:
There are no concrete implementations of this role in the Cro core. However,
JNTHN/cro
…/http-auth-and-sessions.md :191:
The `Cro::HTTP::Auth::Basic[::TSession, Str $username-prop]` role is a basis
JNTHN/cro
…/http-auth-and-sessions.md :205:
The role requires the `authenticate` method to be implemented. It is passed
JNTHN/cro
…/http-auth-and-sessions.md :223:
The `Cro::HTTP::Auth::WebToken` is a base role for verifying JSON Web
JNTHN/cro
…/http-auth-and-sessions.md :237:
This role has method `set-auth($request, $result)`, that is called to
JNTHN/cro
…/http-auth-and-sessions.md :241:
does `Cro::HTTP::Auth` role is used. It has a single `token` property
JNTHN/cro
…/http-auth-and-sessions.md :245:
The `Cro::HTTP::Auth::WebToken::Bearer` is a role that does
JNTHN/cro
…/http-auth-and-sessions.md :249:
`Cro::HTTP::Auth` role to `auth` attribute. It is installed as
JNTHN/cro
…/http-auth-and-sessions.md :253:
role that does `Cro::HTTP::Auth::WebToken`. Its `get-token` method is
JNTHN/cro
…/http-auth-and-sessions.md :256:
a custom object that does `Cro::HTTP::Auth` role to `auth`
JNTHN/cro
…/http-auth-and-sessions.md :258:
server level. Additionally, this role checks `exp` claim of parsed
JNTHN/cro
…/cro-http-message.md :3:
The `Cro::HTTP::Message` role is done by both `Cro::HTTP::Request` and
JNTHN/cro
…/cro-http-message.md :141:
Implementations of the `Cro::BodyParser` role are used to parse a HTTP message
JNTHN/cro
…/cro-http-middleware.md :103:
The `Cro::HTTP::Middleware::Request` role provides a convenient way to
JNTHN/cro
…/cro-http-middleware.md :143:
The `Cro::HTTP::Middleware::Response` role provides a convenient way to
JNTHN/cro
…/cro-http-middleware.md :191:
pipeline. Implementing the `Cro::HTTP::Middleware::Conditional` role requires
JNTHN/cro
…/cro-http-middleware.md :224:
This role does not implement `Cro::Transform`, since it actually is a way of
JNTHN/cro
…/cro-http-middleware.md :230:
The `Cro::HTTP::Middleware::RequestResponse` role is for middleware that needs
JNTHN/cro
…/cro-http-middleware.md :308:
The `Cro::HTTP::Middleware::RequestResponse` role requires implementing the
JNTHN/cro
…/cro-http-middleware.md :323:
This role does not implement `Cro::Transform`, since it actually is a way of
JNTHN/cro
…/cro-http-middleware.md :329:
This role represents a pairing of HTTP request and response transforms, such
JNTHN/cro
…/cro-http-middleware.md :331:
This role is recognized and processed specially by:
JNTHN/cro
…/cro-openapi-routesfromdefinition.md :270:
Implementing the role requires implementing a single method, which receives the
JNTHN/cro
…/cro-openapi-routesfromdefinition.md :277:
role Cro::OpenAPI::RoutesFromDefinition::SecurityChecker {
JNTHN/cro
…/cro-openapi-routesfromdefinition.md :283:
For the case of API keys, the role provides a `get-api-key($scheme, $request)`
JNTHN/cro
…/cro-openapi-routesfromdefinition.md :288:
An example implementation of the role looks like this:
JNTHN/cro
…/cro-tls.md :30:
The `Cro::TLS::ServerConnection` class does the `Cro::Connection` role and
JNTHN/cro
…/cro-tools-linktemplate.md :18:
The role requires that two methods be implemented. The `protocol` method is
JNTHN/cro
…/releases.md :285:
changes should be no more than simply deleting `::HTTP` from the role names.
JNTHN/cro
…/releases.md :295:
* Add `Cro::MessageWithBody` role to factor out the commonalities of body
JNTHN/cro
…/releases.md :305:
* Provide a base role (`Cro::HTTP::Session::Persistent`) for implementing
JNTHN/cro
…/releases.md :379:
* Introduce the `Cro::Tools::Template::Common` role to factor out many common
JNTHN/cro
…/LinkTemplate.pm6 :7:
role GeneratedLink {
JNTHN/cro
…/LinkTemplate.pm6 :13:
role LinkTemplate {
JNTHN/cro
…/Runner.pm6 :5:
role Message {
JNTHN/cro
…/Runner.pm6 :9:
role ServiceMessage does Message {
JNTHN/cro
…/Template.pm6 :10:
role Cro::Tools::Template {
JNTHN/cro
…/Common.pm6 :7:
role Cro::Tools::Template::Common {
JNTHN/cro
…/app.js :3340:
props.role = props.role || 'button';
JNTHN/cro
…/app.js :9983:
if (this.lastOpenEventType === 'keydown' || this.props.role === 'menuitem') {
JNTHN/cro
…/app.js :10059:
role = _props.role,
JNTHN/cro
…/app.js :26370:
* ARIA role of collapsible element
JNTHN/cro
…/app.js :26469:
'aria-expanded': props.role ? props['in'] : null,
JNTHN/cro
…/app.js :38331:
elementProps.role = elementProps.role || 'tablist';
JNTHN/cro
…/app.js :40380:
* ARIA role for the Nav, in the context of a TabContainer, the default will
JNTHN/cro
…/app.js :40383:
* When the role is set to "tablist" NavItem focus is managed according to
JNTHN/cro
…/app.js :40566:
role = _child$props.role,
JNTHN/cro
…/app.js :40579:
role = role || 'tab';
JNTHN/cro
…/app.js :40612:
var role = propsRole || (tabContainer ? 'tablist' : null);
JNTHN/cro
…/app.js :40844:
props.role = 'button';
JNTHN/cro
…/app.js :40846:
} else if (props.role === 'tab') {
JNTHN/cro
…/app.js :78175:
role = _dialog$props.role,
JNTHN/cro
…/app.js :78179:
if (role === undefined || tabIndex === undefined) {
JNTHN/cro
…/app.js :78181:
role: role === undefined ? 'document' : role,
JNTHN/cro
…/app.js :78215:
role: role || 'dialog'
JNTHN/cro
…/app.js :79347:
// "nulling" of the role if the user really doesn't want one
JNTHN/cro
…/app.js :79350:
if (elementProps.role === undefined && Component !== 'nav') {
JNTHN/cro
…/app.js :79351:
elementProps.role = 'navigation';
JSTOWE/AccessorFacade
…/AccessorFacade.pm :205:
my role Provider[&get, &set, &before?, &after?] {
JSTOWE/Attribute-Lazy
…/Lazy.pm :45:
my role Builder[Callable $block] {
JSTOWE/Audio-Encode-LameMP3
…/LameMP3.pm :487:
role ID3Tag { }
JSTOWE/Audio-Icecast
…/Icecast.pm :342:
role Response {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :175:
different behaviours the actual object may have a role applied
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :470:
objects as created for the C<inputs> hash will have a role applied
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :506:
role Audio::Liquidsoap::Input::Http
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :527:
role Audio::Liquidsoap::Input::Harbor
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :656:
my role LiquidSock {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :839:
my role SimpleCommand[Str $command] {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :845:
my role SimpleCommand[Str $command, $check] {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :851:
my role SimpleCommand[Str $command, &after ] {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :869:
my role Item {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :1095:
role Http {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :1112:
role Harbor {
JSTOWE/Audio-Liquidsoap
…/Liquidsoap.pm :1131:
my %type-role = harbor => Harbor, http => Http;
JSTOWE/Audio-Playlist-JSPF
…/README.md :34:
Because this does the role L<JSON::Class> the objects can be created
JSTOWE/Audio-Playlist-JSPF
…/README.md :36:
methods that role provides.
JSTOWE/Audio-Playlist-JSPF
…/JSPF.pm :34:
Because this does the role L<JSON::Class> the objects can be created
JSTOWE/Audio-Playlist-JSPF
…/JSPF.pm :36:
methods that role provides.
JSTOWE/FastCGI-NativeCall
…/fastcgi.h :87:
* Values for role component of FCGI_BeginRequestBody
JSTOWE/FastCGI-NativeCall
…/fcgiapp.c :1561:
data->reqDataPtr->role = (body.roleB1 << 8) + body.roleB0;
JSTOWE/FastCGI-NativeCall
…/fcgiapp.c :1729:
* request, return role information to caller.
JSTOWE/FastCGI-NativeCall
…/fcgiapp.c :2215:
* get the request's role and environment. If protocol or other
JSTOWE/FastCGI-NativeCall
…/fcgiapp.c :2291:
if(data->reqDataPtr->role != FCGI_FILTER
JSTOWE/IO-Path-Mode
…/Mode.pm :153:
has, represented as an L<Int> with the role C<Permissions> that has
JSTOWE/IO-Path-Mode
…/Mode.pm :209:
role Permissions {
JSTOWE/JSON-Class
…/META6.json :6:
"description": "role to provide simple serialisation/deserialisation of objects to/from JSON",
JSTOWE/JSON-Class
…/README.md :29:
This is a simple role that provides methods to instantiate a class from a
JSTOWE/JSON-Class
…/Class.pm :32:
This is a simple role that provides methods to instantiate a class from a
JSTOWE/JSON-Class
…/Class.pm :87:
role JSON::Class:ver<0.0.13>:auth<github:jonathanstowe> {
JSTOWE/JSON-Infer
…/Infer.pm :238:
role Classes { ... }
JSTOWE/JSON-Infer
…/Infer.pm :239:
role Types { ... }
JSTOWE/JSON-Infer
…/Infer.pm :251:
role Entity {
JSTOWE/JSON-Infer
…/Infer.pm :261:
role Classes {
JSTOWE/JSON-Infer
…/Infer.pm :280:
role Types {
JSTOWE/JSON-Infer
…/050-infer.t :38:
does-ok $new-obj, JSON::Class, "and has the role we want";
JSTOWE/JSON-Infer
…/050-infer.t :86:
does-ok $new-obj, JSON::Class, "and has the role we want";
JSTOWE/JSON-Marshal
…/Marshal.pm :68:
role CustomMarshaller {
JSTOWE/JSON-Marshal
…/Marshal.pm :74:
role CustomMarshallerCode does CustomMarshaller {
JSTOWE/JSON-Marshal
…/Marshal.pm :84:
role CustomMarshallerMethod does CustomMarshaller {
JSTOWE/JSON-Marshal
…/Marshal.pm :102:
role SkipNull {
JSTOWE/JSON-Marshal
…/Marshal.pm :110:
role JsonSkip {
JSTOWE/JSON-Name
…/README.md :12:
# The attribute meta object will have the role JSON::Name::NamedAttribute
JSTOWE/JSON-Name
…/Name.pm :16:
# The attribute meta object will have the role JSON::Name::NamedAttribute
JSTOWE/JSON-Name
…/Name.pm :42:
role NamedAttribute {
JSTOWE/Linux-Fuser
…/Fuser.pm :58:
my role IO::Helper {
JSTOWE/Lumberjack-Application
…/JSON.pm :7:
Lumberjack::Message::JSON - role to allow Lumberjack::Message to serialise/deserialise as JSON
JSTOWE/Lumberjack-Application
…/JSON.pm :40:
It is implemented as role that can be mixed at run-time to existing
JSTOWE/Lumberjack-Application
…/JSON.pm :87:
role Lumberjack::Message::JSON does JSON::Class {
JSTOWE/Lumberjack-Application
…/030-message.t :11:
lives-ok { $message does Lumberjack::Message::JSON }, "mixin role into message";
JSTOWE/Lumberjack
…/Documentation.md :38:
This is more of a sketch for a logging framework, or perhaps even a logging framework framework. It provides the minimum interface that classes can c…
JSTOWE/Lumberjack
…/Documentation.md :58:
This injects the Lumberjack::Message into the dispatch mechanism, it is typically called by the methods provided by the �[1;3…
JSTOWE/Lumberjack
…/Documentation.md :108:
This is an Array of objects that have the role Lumberjack::Dispatcher role. These should be object instances and…
JSTOWE/Lumberjack
…/Documentation.md :156:
Objects of this class represent the messages that are passing through the logger, in the simplest case where one is using the methods provided by the…
JSTOWE/Lumberjack
…/Documentation.md :190:
This is role that must be consumed by your dispatcher classes, it defines the interface for dispatch and for the selection of the the messages that is will handle. The actual dispatchers should be instances of your classes and can have any configuration required for them to work.
JSTOWE/Lumberjack
…/Documentation.md :200:
This is unfortunately necessary because a default BUILD for the role won't be called if a class provides one.
JSTOWE/Lumberjack
…/Documentation.md :207:
This is stubbed in the role and `must` be provided by a composing class. It is provided with the selected messages and is entirely free to do whatever it wants to implement.
JSTOWE/Lumberjack
…/Documentation.md :222:
This is role that provides a convenient interface to the logging functionality that can be consumed by any class. The advantage of using th…
JSTOWE/Lumberjack
…/README.md :44:
classes can consume a role to provide themselves logging facilities
JSTOWE/Lumberjack
…/Lumberjack.pm :46:
classes can consume a role to provide themselves logging facilities
JSTOWE/Lumberjack
…/Lumberjack.pm :82:
the role L<Lumberjack::Logger|#Lumberjack::Logger> though you may call
JSTOWE/Lumberjack
…/Lumberjack.pm :205:
the role L<Lumberjack::Logger|#Lumberjack::Logger> then these objects will
JSTOWE/Lumberjack
…/Lumberjack.pm :264:
This is role that must be consumed by your dispatcher classes,
JSTOWE/Lumberjack
…/Lumberjack.pm :287:
role won't be called if a class provides one.
JSTOWE/Lumberjack
…/Lumberjack.pm :293:
This is stubbed in the role and C<must> be provided by a composing class.
JSTOWE/Lumberjack
…/Lumberjack.pm :317:
This is role that provides a convenient interface to the logging
JSTOWE/Lumberjack
…/Lumberjack.pm :319:
using the role rather than accessing the C<log> method of C<Lumberjack>
JSTOWE/Lumberjack
…/Lumberjack.pm :572:
enum Level <Off Fatal Error Warn Info Debug Trace All> does role {
JSTOWE/Lumberjack
…/Lumberjack.pm :692:
role Logger {
JSTOWE/Lumberjack
…/Lumberjack.pm :737:
role Dispatcher {
JSTOWE/META6
…/META6.pm :116:
role AutoAssoc {
JSTOWE/META6
…/META6.pm :143:
role MetaAttribute {
JSTOWE/META6
…/META6.pm :148:
role MetaAttribute::Specification does MetaAttribute {
JSTOWE/META6
…/META6.pm :152:
role MetaAttribute::Customary does MetaAttribute {
JSTOWE/META6
…/projects.json :4494:
"description" : "Helper role to find plugins for your module",
JSTOWE/META6
…/projects.json :5766:
"description" : "role for HTTP::Server so we can have start building out some servers with interchangeable backends",
JSTOWE/META6
…/projects.json :7440:
"description" : "role for finding loaded modules in global scope that 'does' some role or class, useful for modules that want to support hot swapping modules with minimal end user code",
JSTOWE/META6
…/projects.json :7451:
"description" : "role for HTML parsing",
JSTOWE/META6
…/projects.json :7542:
"description" : "role to provide simple serialisation/deserialisation of objects to/from JSON",
JSTOWE/Manifesto
…/schedule :8:
role Scheduled {
JSTOWE/MessagePack-Class
…/README.md :32:
This module provides a role that allows for the direct serialization of
JSTOWE/MessagePack-Class
…/README.md :44:
the role composition, however for types that may not be properly constructed from
JSTOWE/MessagePack-Class
…/Class.pm :33:
This module provides a role that allows for the direct serialization of
JSTOWE/MessagePack-Class
…/Class.pm :48:
the addition of the role composition, however for types that may not be
JSTOWE/MessagePack-Class
…/Class.pm :109:
role MessagePack::Class {
JSTOWE/MessagePack-Class
…/Class.pm :117:
my role CustomUnmarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :123:
my role CustomUnmarshallerCode does CustomUnmarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :131:
my role CustomUnmarshallerMethod does CustomUnmarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :248:
my role CustomMarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :254:
my role CustomMarshallerCode does CustomMarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :264:
my role CustomMarshallerMethod does CustomMarshaller {
JSTOWE/MessagePack-Class
…/Class.pm :282:
my role SkipNull {
JSTOWE/Monitor-Monit
…/Monit.pm :302:
role MonitResponse {
JSTOWE/Monitor-Monit
…/Monit.pm :496:
role ServiceWrapper[UserAgent $ua] {
JSTOWE/Object-Permission
…/README.md :36:
of some class that does the role ```Object::Permission::User``` which
JSTOWE/Object-Permission
…/Permission.pm :43:
of some class that does the role L<Object::Permission::User> which
JSTOWE/Object-Permission
…/Permission.pm :50:
role User {
JSTOWE/Object-Permission
…/Permission.pm :62:
role PermissionedThing {
JSTOWE/Object-Permission
…/Permission.pm :65:
role PermissionedMethod does PermissionedThing {
JSTOWE/Object-Permission
…/Permission.pm :93:
role PermissionedAttribute does PermissionedThing {
JSTOWE/Oyatul
…/README.md :72:
object can also be given a role with the 'does' key which can give the
JSTOWE/Oyatul
…/Oyatul.pm :75:
object can also be given a role with the 'does' key which can give the
JSTOWE/Oyatul
…/Oyatul.pm :196:
then this can be over-ridden from a role specified in the C<does> key
JSTOWE/Oyatul
…/Oyatul.pm :264:
=head2 role Oyatul::Parent
JSTOWE/Oyatul
…/Oyatul.pm :266:
This is a role for classes that can contain child objects, typically
JSTOWE/Oyatul
…/Oyatul.pm :341:
=head2 role Oyatul::Template
JSTOWE/Oyatul
…/Oyatul.pm :343:
role Oyatul::Template[Mu:U $real-type]
JSTOWE/Oyatul
…/Oyatul.pm :345:
This role is applied to a node in the layout which has a True value
JSTOWE/Oyatul
…/Oyatul.pm :350:
The role is parameterised with the real (original type) of the
JSTOWE/Oyatul
…/Oyatul.pm :394:
=head2 role Oyatul::Node
JSTOWE/Oyatul
…/Oyatul.pm :396:
This is role for items in the Layout, (i.e. File, Directory)
JSTOWE/Oyatul
…/Oyatul.pm :503:
This is optional and if present will be the short name of a role that
JSTOWE/Oyatul
…/Oyatul.pm :509:
The role can supply behaviour that is specific to the application
JSTOWE/Oyatul
…/Oyatul.pm :516:
a template or not, if it is true then the role L<Oyatul::Template>
JSTOWE/Oyatul
…/Oyatul.pm :528:
role Node { ... }
JSTOWE/Oyatul
…/Oyatul.pm :532:
role Template[$real-type] {
JSTOWE/Oyatul
…/Oyatul.pm :570:
my role Parent {
JSTOWE/Oyatul
…/Oyatul.pm :609:
"cannot resolve role '{ $!role-name }' specified for node '{ $!node-name }'";
JSTOWE/Oyatul
…/Oyatul.pm :616:
my $role = ::($role-name);
JSTOWE/Oyatul
…/Oyatul.pm :617:
if !$role && $role ~~ Failure {
JSTOWE/Oyatul
…/Oyatul.pm :624:
$role = (require ::("$role-name"));
JSTOWE/Oyatul
…/Oyatul.pm :626:
if $role !~~ Failure {
JSTOWE/Oyatul
…/Oyatul.pm :701:
role Node {
JSTOWE/Oyatul
…/030-detail.t :20:
my $role = (require ::('IDRole') );
JSTOWE/Oyatul
…/030-detail.t :21:
does-ok $id, $role, "and it does the role we specified";
JSTOWE/Oyatul
…/IDRole.pm :3:
role IDRole {
JSTOWE/Printing-Jdf
…/Jdf.pm6 :15:
role Printing::Jdf::Pool {
JSTOWE/Staticish
…/README.md :10:
It does this by applying a role to the class itself which provides a
JSTOWE/Staticish
…/README.md :12:
object, and by applying a role to the classes Meta class which over-rides
JSTOWE/Staticish
…/Staticish.pm :29:
It does this by applying a role to the class itself which provides a
JSTOWE/Staticish
…/Staticish.pm :31:
object, and by applying a role to the classes Meta class which over-rides
JSTOWE/Staticish
…/Staticish.pm :50:
role MetamodelX::StaticHOW {
JSTOWE/Staticish
…/Staticish.pm :84:
role Singleton {
JSTOWE/Tinky-JSON
…/README.md :116:
# apply a role that provides the transition methods.
JSTOWE/Tinky-JSON
…/JSON.pm :124:
# apply a role that provides the transition methods.
JSTOWE/Tinky
…/Documentation.md :81:
# apply a role that provides the transition methods.
JSTOWE/Tinky
…/Documentation.md :125:
All those subroutines that would accept the supplied Tinky::Object will be called for validation, so a subroutine which specifies [Tinky::Object](Tin…
JSTOWE/Tinky
…/Documentation.md :278:
This is an array of `ValidationCallback` callables that will be called to validate whether the transition can be applied, only those callbacks will b…
JSTOWE/Tinky
…/Documentation.md :280:
Alternatively validators can be supplied as methods with the `transition-validator` trait from a sub-class (or another role for example,) such as:
JSTOWE/Tinky
…/Documentation.md :377:
This returns an anonymous role that will be applied to the Tinky::Object when the workflow is applied.
JSTOWE/Tinky
…/Documentation.md :379:
The role provides methods that are named as the transitions and which cause the transition to be applied (throwing an exception if the tran…
JSTOWE/Tinky
…/Documentation.md :383:
This is an array of `ValidationCallback` callables that will be called to validate whether the workflow can be applied to an object, only those callb…
JSTOWE/Tinky
…/Documentation.md :385:
Alternatively validators can be supplied as methods with the `apply-validator` trait from a sub-class (or another role for example,) such as:
JSTOWE/Tinky
…/Documentation.md :393:
role Tinky::Object
JSTOWE/Tinky
…/Documentation.md :396:
This is a role that should should be applied to any application object that is to have a state managed by Tink::Workflow,…
JSTOWE/Tinky
…/Documentation.md :408:
This should be called with the Tinky::Workflow object that is to manage the objects state, it will call the `validators` subroutines of the Workflow …
JSTOWE/Tinky
…/README.md :84:
# apply a role that provides the transition methods.
JSTOWE/Tinky
…/README.md :117:
workflow system, it provides a role ```Tinky::Object``` that allows an
JSTOWE/Tinky
…/synopsis :75:
# apply a role that provides the transition methods.
JSTOWE/Tinky
…/Tinky.pm :85:
# apply a role that provides the transition methods.
JSTOWE/Tinky
…/Tinky.pm :142:
type that does the role L<Tinky::Object> will only be called for that
JSTOWE/Tinky
…/Tinky.pm :397:
role then it will only be called when an object of that type
JSTOWE/Tinky
…/Tinky.pm :402:
role for example,) such as:
JSTOWE/Tinky
…/Tinky.pm :546:
This returns an anonymous role that will be applied to the Tinky::Object
JSTOWE/Tinky
…/Tinky.pm :549:
The role provides methods that are named as the transitions and which
JSTOWE/Tinky
…/Tinky.pm :564:
the Tinky::Object role then it will only be called when an object of
JSTOWE/Tinky
…/Tinky.pm :568:
C<apply-validator> trait from a sub-class (or another role for example,)
JSTOWE/Tinky
…/Tinky.pm :579:
=head2 role Tinky::Object
JSTOWE/Tinky
…/Tinky.pm :581:
This is a role that should should be applied to any application object
JSTOWE/Tinky
…/Tinky.pm :609:
the role provided by the L<Tinky::Workflow> object will be applied and
JSTOWE/Tinky
…/Tinky.pm :736:
role Object { ... };
JSTOWE/Tinky
…/Tinky.pm :748:
my role EnterValidator { }
JSTOWE/Tinky
…/Tinky.pm :753:
my role LeaveValidator { }
JSTOWE/Tinky
…/Tinky.pm :758:
my role TransitionValidator { }
JSTOWE/Tinky
…/Tinky.pm :763:
my role ApplyValidator { }
JSTOWE/Tinky
…/Tinky.pm :1046:
if not $!role ~~ Role {
JSTOWE/Tinky
…/Tinky.pm :1047:
$!role = role { };
JSTOWE/Tinky
…/Tinky.pm :1064:
role Object {
JSTOWE/URI-FetchFile
…/FetchFile.pm :62:
role Provider {
JSTOWE/URI-FetchFile
…/FetchFile.pm :72:
role Class[Str $class-name] {
JSTOWE/URI-FetchFile
…/FetchFile.pm :124:
role Executable[Str $executable-name] {
JSTOWE/URI-Template
…/Template.pm :110:
my role PreEncoded {
JSTOWE/URI-Template
…/Template.pm :114:
my role PreExploded {
JSTOWE/XML-Class
…/Documentation.md :40:
The role only supplies two public methods.
JSTOWE/XML-Class
…/Documentation.md :68:
XML::Class is a `role` which should be applied to a class when it is defined, the role itself has optional parameters that can be applied.
JSTOWE/XML-Class
…/Documentation.md :371:
As well as applying xml namespaces as parameters to the XML::Class role they can be applied on a per-element basis (possibly over-riding any effective namespace,) with the `xml-namespace` trait, currently namespaced XML attributes aren't supported.
JSTOWE/XML-Class
…/Class.pm :68:
The role only supplies two public methods.
JSTOWE/XML-Class
…/Class.pm :105:
is defined, the role itself has optional parameters that can be applied.
JSTOWE/XML-Class
…/Class.pm :558:
role they can be applied on a per-element basis (possibly over-riding
JSTOWE/XML-Class
…/Class.pm :758:
role XML::Class[Str :$xml-namespace, Str :$xml-namespace-prefix, Str :$xml-element] {
JSTOWE/XML-Class
…/Class.pm :786:
my role NameX {
JSTOWE/XML-Class
…/Class.pm :794:
my role NodeX {
JSTOWE/XML-Class
…/Class.pm :797:
my role AttributeX does NodeX does NameX {
JSTOWE/XML-Class
…/Class.pm :800:
my role ElementX[Bool :$from-serialise] does NodeX does NameX {
JSTOWE/XML-Class
…/Class.pm :805:
my role ContainerX does NodeX {
JSTOWE/XML-Class
…/Class.pm :815:
my role ContentX does NodeX {
JSTOWE/XML-Class
…/Class.pm :818:
my role NamespaceX[Str :$xml-namespace, Str :$xml-namespace-prefix] does NodeX {
JSTOWE/XML-Class
…/Class.pm :824:
my role SkipNullX does NodeX {
JSTOWE/XML-Class
…/Class.pm :827:
my role SkipX does NodeX {
JSTOWE/XML-Class
…/Class.pm :830:
my role SerialiseX[&serialiser] {
JSTOWE/XML-Class
…/Class.pm :837:
my role DeserialiseX[&deserialiser] {
JSTOWE/XML-Class
…/Class.pm :845:
my role AnyX {
JSTOWE/XML-Class
…/Class.pm :914:
my role ElementWrapper {
KAJI/App-Platform
…/DNS.pm6 :6:
role App::Platform::Docker::DNS is App::Platform::Container {
LEONT/Getopt-Long
…/Long.pm :64:
my role Store {
LEONT/Getopt-Long
…/Long.pm :238:
my role Formatted {
LEONT/Path-Finder
…/Finder.pm :17:
our role Constraint {
LEONT/TAP
…/TAP.pm :5:
role Entry {
LEONT/TAP
…/TAP.pm :67:
my role Entry::Handler {
LEONT/TAP
…/TAP.pm :361:
role Formatter {
LEONT/TAP
…/TAP.pm :366:
role Reporter {
LEONT/TAP
…/TAP.pm :371:
role Session does Entry::Handler {
LEONT/TAP
…/TAP.pm :777:
role Source {
LEONT/TAP
…/TAP.pm :867:
role SourceHandler {
LEONT/TAP
…/TAP.pm :871:
role SourceHandler::Proc does SourceHandler {
MARTIMM/Auth-SCRAM
…/CHANGES.md :28:
* Refactoring code to have hidden methods. In current setup it was not possible. This failed because of role usage, so keep it the same.
MARTIMM/Auth-SCRAM
…/Client.pm6 :13:
role SCRAM::Client {
MARTIMM/Auth-SCRAM
…/Client.pod6 :5:
=TITLE role Auth::SCRAM::Client
MARTIMM/Auth-SCRAM
…/Server.pm6 :13:
role SCRAM::Server {
MARTIMM/Auth-SCRAM
…/Server.pod6 :5:
=TITLE role Auth::SCRAM::Server
MARTIMM/Auth-SCRAM
…/Server.pod6 :16:
risk that passwords are stolen. The server role helps to convert the username
MARTIMM/Auth-SCRAM
…/Server.pod6 :44:
Then there is a need to add a user. This method will ask the server role to
MARTIMM/BSON
…/CHANGES.md :44:
* Removed Positional role from BSON::Document. This means no $d[$i] anymore. There was no use for it. Less code, less parsing and less object building time.
MARTIMM/BSON
…/CHANGES.md :142:
are now D.pm6, EDC.pm6 and EDC-Tools.pm6. The Double is there a role while
MARTIMM/BSON
…/Document.pm6 :282:
# Associative role methods
MARTIMM/BSON
…/bench-readme.md :75:
|| Removing Positional role (dropped) | 4.9585
MARTIMM/BSON
…/bench-readme.md :81:
| 20170225 | Dropped positional role from BSON::Document | 21.7285
MARTIMM/BSON
…/D.pm6 :6:
role Double is BSON::Encodable-Tools {
MARTIMM/BSON
…/Decoder.pm :17:
role BSON::Double_Decoder {
MARTIMM/BSON
…/Decoder.pm :87:
role BSON::String_Decoder {
MARTIMM/BSON
…/Decoder.pm :106:
role BSON::CString_Decoder {
MARTIMM/BSON
…/Decoder.pm :125:
role BSON::Int32_Decoder {
MARTIMM/BSON
…/Decoder.pm :147:
role BSON::Int64_Decoder {
MARTIMM/BSON
…/Document1.pm6 :118:
# Associative role methods
MARTIMM/BSON
…/Document1.pm6 :208:
# Positional role methods
MARTIMM/BSON
…/Document2.pm6 :118:
# Associative role methods
MARTIMM/BSON
…/Document2.pm6 :208:
# Positional role methods
MARTIMM/BSON
…/Document3.pm6 :94:
# Associative role methods
MARTIMM/BSON
…/Document3.pm6 :181:
# Positional role methods
MARTIMM/BSON
…/EDC.pm6 :19:
# This role implements BSON serialization functions. To provide full encoding
MARTIMM/BSON
…/EDC.pm6 :127:
# Clone this object and then promote it to play the role of the
MARTIMM/BSON
…/Encodable.pm :13:
# This role implements BSON serialization functions. To provide full encoding
MARTIMM/BSON
…/Encodable.pm :22:
role BSON::Encodable {
MARTIMM/GTK-Glade
…/Test.pm6 :15:
unit role GTK::Glade::Engine::Test:auth<github:MARTIMM>;
MARTIMM/MongoDB
…/table-role.pm6 :21:
role MdbTableRole {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :26:
Bool :$modpw = False, Bool :$modrole = False, Bool :$list = False,
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :145:
my Str $dbrole = prompt("Choose one of @admin-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :146:
if $dbrole !~~ any(@admin-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :147:
note "Role $dbrole not in the set of: @admin-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :151:
$roles.push: ( role => $dbrole, db => $dbname);
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :155:
my Str $dbrole = prompt("Choose one of @backup-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :156:
if $dbrole !~~ any(@backup-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :157:
note "Role $dbrole not in the set of: @backup-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :162:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :166:
my Str $dbrole = prompt("Choose one of @cluster-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :167:
if $dbrole !~~ any(@cluster-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :168:
note "Role $dbrole not in the set of: @cluster-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :173:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :177:
my Str $dbrole = prompt("Choose one of @alldb-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :178:
if $dbrole !~~ any(@alldb-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :179:
note "Role $dbrole not in the set of: @alldb-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :184:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :188:
my Str $dbrole = prompt("Choose one of @super-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :189:
if $dbrole !~~ any(@super-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :190:
note "Role $dbrole not in the set of: @super-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :195:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :205:
my Str $dbrole = prompt("Choose one of @user-roles[*]?: ");
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :206:
if $dbrole !~~ any(@user-roles) {
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :207:
note "Role $dbrole not in the set of: @user-roles[*]";
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :212:
$roles.push: ( role => $dbrole, db => $dbname);
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :297:
role => "readWrite",
MARTIMM/MongoDB
…/mongodb-accounting.pl6 :301:
role => "readWrite",
MARTIMM/MongoDB
…/start-servers.pl6 :217:
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
MARTIMM/MongoDB
…/start-servers.pl6 :239:
:roles([( role => 'readWrite', db => $dbname),])
MARTIMM/MongoDB
…/CHANGES.md :236:
* Added role Iterable to Cursor. Now it is possible to do the following;
MARTIMM/MongoDB
…/CHANGES.md :339:
* Logging role added to log exception information. This logging will throw when severity is above some level.
[MARTIMM/MongoDB
…/User config info.txt :2:](https://github.com/moritz/perl6-all-modules/blob/1a21efff55918653216f6cd745fad8fa76b945e9/cpan/MARTIMM/MongoDB/doc/Other/User config info.txt#L2)
'site-admin', 'B3n@Hurry', role => 'userAdminAnyDatabase', db => 'admin'
[MARTIMM/MongoDB
…/User config info.txt :3:](https://github.com/moritz/perl6-all-modules/blob/1a21efff55918653216f6cd745fad8fa76b945e9/cpan/MARTIMM/MongoDB/doc/Other/User config info.txt#L3)
'Dondersteen', 'w@tD8jeDan', role => 'readWrite', db => 'test'
[MARTIMM/MongoDB
…/User config info.txt :9:](https://github.com/moritz/perl6-all-modules/blob/1a21efff55918653216f6cd745fad8fa76b945e9/cpan/MARTIMM/MongoDB/doc/Other/User config info.txt#L9)
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
[MARTIMM/MongoDB
…/User config info.txt :36:](https://github.com/moritz/perl6-all-modules/blob/1a21efff55918653216f6cd745fad8fa76b945e9/cpan/MARTIMM/MongoDB/doc/Other/User config info.txt#L36)
role => "userAdminAnyDatabase",
MARTIMM/MongoDB
…/MongoDB.pod6 :152:
defines a role and an Exception class. See for more below.
MARTIMM/MongoDB
…/MongoDB.pod6 :379:
=head1 role Logging
MARTIMM/MongoDB
…/MongoDB.pod6 :383:
role Logging { ... }
MARTIMM/MongoDB
…/MongoDB.pod6 :385:
This role can be used by any Exception provided that it also delivers some
MARTIMM/MongoDB
…/MongoDB.pod6 :387:
This role needs the attributes C<date-time> and C<severity> which hold the date and
MARTIMM/MongoDB
…/Cursor.pod6 :39:
C<for> because of the iterable role used on class Cursor.
MARTIMM/MongoDB
…/Cursor.pod6 :107:
Method needed for the Iterable role placed on this Cursor class. B<I<Not to be
MARTIMM/MongoDB
…/Collection.pm6 :23:
role HL::CollectionRole {
MARTIMM/MongoDB
…/Users.pod6 :34:
:roles([${role => 'readWrite', db => 'test3'},])
MARTIMM/MongoDB
…/Users.pod6 :41:
:roles( [ {role => 'readWrite', db => 'test1'},
MARTIMM/MongoDB
…/Users.pod6 :42:
{role => 'dbAdmin', db => 'test2'}
MARTIMM/MongoDB
…/Users.pod6 :122:
a string it specifies the role assigned to the user. When it is a list, the
MARTIMM/MongoDB
…/Users.pod6 :124:
this case the role is assigned to the user but only for a specific database.
MARTIMM/MongoDB
…/Users.pod6 :130:
:roles([(role => 'readWrite', db => 'test1'),
MARTIMM/MongoDB
…/Users.pod6 :131:
(role => 'dbAdmin', db => 'test2')
MARTIMM/MongoDB
…/Users.pod6 :135:
:roles([(role => 'dbAdmin', db => 'test2'),])
MARTIMM/MongoDB
…/Control.pm6 :97:
# with a hostManager and clusterAdmin role on the admin database
MARTIMM/MongoDB
…/112-Client.t :66:
:roles( [ ( role => 'readWrite', db => 'test'), ] )
MARTIMM/MongoDB
…/112-Client.t :73:
# Test a user with a wrong role spec
MARTIMM/MongoDB
…/112-Client.t :80:
:roles( [ ( role => 'root', db => 'test'), ] )
MARTIMM/MongoDB
…/112-Client.t :86:
is $doc<errmsg>, "No role named root\@test", $doc<errmsg>;
MARTIMM/MongoDB
…/500-Users.t :141:
( role => 'readWrite', db => 'test1'),
MARTIMM/MongoDB
…/500-Users.t :142:
( role => 'dbAdmin', db => 'test2')
MARTIMM/MongoDB
…/500-Users.t :172:
roles => ([(role => 'dbAdmin', db => 'test2'),])
MARTIMM/MongoDB
…/503-Authenticate-prepare.t :49:
# role => "readWrite",
MARTIMM/MongoDB
…/503-Authenticate-prepare.t :67:
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
MARTIMM/MongoDB
…/503-Authenticate-prepare.t :78:
:roles([(role => 'readWrite', db => 'test'),])
MARTIMM/MongoDB
…/driver-authentication.sxml :111:
:roles([(role => 'readWrite', db => 'tdb'),])
MARTIMM/MongoDB
…/driver-authentication.t :38:
:roles([(role => 'readWrite', db => 'tdb'),])
MATIASL/Pygments
…/perl.py :500:
# deal with a special case in the Perl 6 grammar (role q { ... })
MORITZ/Grammar-ErrorReporting
…/ErrorReporting.pm6 :37:
role Grammar::ErrorReporting[Str :$description = 'input', Int :$context = 10] {
MORITZ/Grammar-ErrorReporting
…/ErrorReporting.pm6 :86:
Grammar::ErrorReporting is a parametric role that provides infrastructure
MORITZ/Grammar-ErrorReporting
…/ErrorReporting.pm6 :99:
You can provide the following parameters to the role at application time:
NINE/Inline-Perl5
…/README.md :280:
Inline::Perl5::Perl5Parent role allows can be used for subclassing.
NINE/Inline-Perl5
…/Perl5.pm6 :898:
(CompUnit::Handle.from-unit($stash) does my role :: {
NINE/Inline-Perl5
…/Attributes.pm6 :1:
role Inline::Perl5::Attributes {
NINE/Inline-Perl5
…/Caller.pm6 :1:
role Inline::Perl5::Caller {
NINE/Inline-Perl5
…/ClassHOW.pm6 :192:
$proto does role :: {
NINE/Inline-Perl5
…/Extension.pm6 :7:
role Inline::Perl5::Extension[Str:D $package, $perl5] {
NINE/Inline-Perl5
…/Object.pm6 :33:
my $role := Metamodel::ParametricRoleHOW.new_type;
NINE/Inline-Perl5
…/Parent.pm6 :3:
role Inline::Perl5::Parent[Str:D $package, $perl5] {
PSIXSTEVE/Math-Polygons
…/Drawing.pm6 :6:
role Element is export {
PSIXSTEVE/Math-Polygons
…/Drawing.pm6 :12:
role Styled is export {
ROBERTLE/CucumisSextus
…/Reporter.pm6 :1:
unit role CucumisSextus::Reporter;
RONALDWS/US-ASCII
…/README-ABNF-Core.md :38:
Provides ABNF Core tokens, as specified in RFC 5234, for composition into grammar by inheritance or from role or import for direct use in regexes and parsing.
RONALDWS/US-ASCII
…/README.md :39:
This module provides regex character classes restricted to ASCII including the predefined character classes of Perl 6 and ABNF (RFC 5234) Core rules.…
RONALDWS/US-ASCII
…/README.md :43:
The `US-ASCII-ABNF` role of the `US-ASCII` module extends `US-ASCII-UC` by defining all ABNF Core tokens including ones like DQUOTE that ar…
RONALDWS/US-ASCII
…/US-ASCII.pm6 :50:
# lexical role hides ALPHAx and ALNUMx from US-ASCII-ABNF
RONALDWS/US-ASCII
…/US-ASCII.pm6 :51:
my role _US-ASCII-UC
RONALDWS/US-ASCII
…/US-ASCII.pm6 :79:
# easier to read than US-ASCII::ALPHA. With the role below you can
RONALDWS/US-ASCII
…/US-ASCII.pm6 :83:
role US-ASCII-UC:ver<0.6.6>:auth<R Schmidt (ronaldxs@software-path.com)>
RONALDWS/US-ASCII
…/US-ASCII.pm6 :90:
role US-ASCII-ABNF:ver<0.6.6>:auth<R Schmidt (ronaldxs@software-path.com)>
RONALDWS/US-ASCII
…/US-ASCII.pm6 :150:
The C<US-ASCII-ABNF> role of the C<US-ASCII> module extends C<US-ASCII-UC> by
RONALDWS/US-ASCII
…/Core.pm6 :40:
into grammar by inheritance or from role or import for direct use
RONALDWS/US-ASCII
…/Core.pm6 :101:
role US-ASCII::ABNF::Core-r:ver<0.1.2>:auth<R Schmidt (ronaldxs@software-path.com)>
RONALDWS/US-ASCII
…/Common.pm6 :4:
role US-ASCII::ABNF::Core::Common:ver<0.1.5>:auth<R Schmidt (ronaldxs@software-path.com)> {
RONALDWS/US-ASCII
…/More.pm6 :6:
unit role US-ASCII::ABNF::Core::More:ver<0.1.2>:auth<R Schmidt (ronaldxs@software-path.com)>;
RONALDWS/US-ASCII
…/Only.pm6 :7:
unit role US-ASCII::ABNF::Core::Only:ver<0.1.2>:auth<R Schmidt (ronaldxs@software-path.com)>;
RONALDWS/US-ASCII
…/P6Common.pm6 :7:
role US-ASCII::ABNF::Core::P6Common:ver<0.1.2>:auth<R Schmidt (ronaldxs@software-path.com)> {
RONALDWS/US-ASCII
…/_US-ASCII-UC.pm6 :5:
# lexical role hides ALPHAx and ALNUMx from US-ASCII-ABNF
RONALDWS/US-ASCII
…/_US-ASCII-UC.pm6 :6:
my role _US-ASCII-UC
RONALDWS/US-ASCII
…/01-basic.t :251:
'US-ASCII SPACE from role matches CRLF';
RONALDWS/US-ASCII
…/02-us-ascii-abnf.t :91:
'octet from role matches all code points below 0x100';
SAMGWISE/Music-Engine
…/Section.pm6 :3:
unit role Music::Engine::Section;
SAMGWISE/Music-Engine
…/Context.pm6 :3:
unit role Music::Engine::Section::Context;
SAMGWISE/PowerNap
…/README.md :18:
The core of PowerNap is the PowerNap::Controller. This role provides a number of default methods and a verb dispatcher. Given a `PowerNap::…
SAMGWISE/PowerNap
…/PowerNap.pm6 :19:
This role provides a number of default methods and a verb dispatcher.
SAMGWISE/PowerNap
…/PowerNap.pm6 :50:
role Result does Serialise::Map {
SAMGWISE/PowerNap
…/Controller.pm6 :4:
role PowerNap::Controller {
SAMGWISE/Result
…/Result.pm6 :68:
role Result {
SAMGWISE/ScaleVec
…/Set.pm6 :4:
role ScaleVec::Chord::Set does Serialise::Map {
SAMGWISE/ScaleVec
…/Network.pm6 :4:
role ScaleVec::Serialise::Map { ... }
SAMGWISE/ScaleVec
…/Network.pm6 :8:
role ScaleVec::Serialise::Map {
SAMGWISE/ScaleVec
…/Scale.pm6 :3:
unit role ScaleVec::Scale;
SAMGWISE/ScaleVec
…/EqualTemperment.pm6 :4:
unit role ScaleVec::Scale::EqualTemperment does ScaleVec::Scale;
SAMGWISE/ScaleVec
…/Intervalic.pm6 :5:
unit role ScaleVec::Scale::Intervalic does ScaleVec::Scale does ScaleVec::Vectorable;
SAMGWISE/ScaleVec
…/Vector.pm6 :5:
unit role ScaleVec::Vector does ScaleVec::Vectorable does ScaleVec::Scale::Intervalic;
SAMGWISE/ScaleVec
…/Vectorable.pm6 :3:
unit role ScaleVec::Vectorable;
SAMGWISE/Serialise-Map
…/Map.pm6 :52:
role Serialise::Map {
TITSUKI/Algorithm-MinMaxHeap
…/Changes :25:
- [API Breaking Change] Use role Algorithm::MinMaxHeap instead of class Algorithm::MinMaxHeap
TITSUKI/Algorithm-MinMaxHeap
…/README.md :59:
# specify Algorithm::MinMaxHeap::Comparable role as an item type
TITSUKI/Algorithm-MinMaxHeap
…/README.md :91:
role Algorithm::MinMaxHeap[::Type] {}
TITSUKI/Algorithm-MinMaxHeap
…/MinMaxHeap.pm6 :2:
unit role Algorithm::MinMaxHeap:ver<0.13.3>[::Type];
TITSUKI/Algorithm-MinMaxHeap
…/MinMaxHeap.pm6 :395:
# specify Algorithm::MinMaxHeap::Comparable role as an item type
TITSUKI/Algorithm-MinMaxHeap
…/MinMaxHeap.pm6 :425:
role Algorithm::MinMaxHeap[::Type] {}
TITSUKI/Algorithm-MinMaxHeap
…/Comparable.pm6 :3:
unit role Algorithm::MinMaxHeap::Comparable:ver<0.13.3>[::T];
TITSUKI/Algorithm-NaiveBayes
…/Classifiable.pm6 :3:
unit role Algorithm::NaiveBayes::Classifiable:ver<0.0.3>;
TITSUKI/Algorithm-NaiveBayes
…/ModelUpdatable.pm6 :3:
unit role Algorithm::NaiveBayes::ModelUpdatable:ver<0.0.3>;
TITSUKI/App-AizuOnlineJudge
…/Submittable.pm6 :5:
unit role App::AizuOnlineJudge::Submittable;
UFOBAT/Bailador
…/README.md :350:
Therefore you need to create a class that implements the role Bailador::Template. Its basically just required to implement the render method.
UFOBAT/Bailador
…/README.md :415:
The Session Data itself is stored by default in the memory, if you want to store the data on the disk or database of wherever, just implement a class which does the role Bailador::Sessions::Store
UFOBAT/Bailador
…/Command.pm :3:
role Bailador::Command {
UFOBAT/Bailador
…/AutoHead.pm :6:
role Bailador::Feature::AutoHead is DEPRECATED {
UFOBAT/Bailador
…/Plugins.pm :5:
role Bailador::Plugin {
UFOBAT/Bailador
…/Route.pm :6:
role Bailador::Route { ... }
UFOBAT/Bailador
…/Route.pm :8:
role Bailador::Routing {
UFOBAT/Bailador
…/Route.pm :110:
role Bailador::Route does Bailador::Routing {
UFOBAT/Bailador
…/Store.pm :3:
role Bailador::Sessions::Store {
UFOBAT/Bailador
…/Template.pm :3:
role Bailador::Template {
UFOBAT/IoC
…/Service.pm6 :1:
role IoC::Service {
UFOBAT/StrictClass
…/README.md :23:
Simply using this role for your class makes your `new` "strict". This is a great way to catch small typos.
UFOBAT/StrictClass
…/StrictClass.pm6 :2:
unit role StrictClass:ver<0.0.3>;
UFOBAT/StrictClass
…/StrictClass.pm6 :31:
Simply using this role for your class makes your `new` "strict". This is a great way to catch small typos.
UFOBAT/StrictClass
…/02-roles.t :5:
role Bar {
UFOBAT/StrictClass
…/04-isa.t :5:
role A {
UFOBAT/Temp-Path
…/README.md :91:
The temporary `IO::Path` objects created by `make-temp-path` and `make-temp-dir` terms have a role `Temp::Path::AutoDel` mixed in that will…
UFOBAT/Temp-Path
…/Path.pm6 :38:
my role AutoDel [IO::Path:D $orig] {
UFOBAT/Temp-Path
…/Path.pm6 :193:
terms have a role C<Temp::Path::AutoDel> mixed in that will
UFOBAT/XML-XPath
…/Evaluable.pm6 :6:
role XML::XPath::Evaluable {
UFOBAT/XML-XPath
…/Boolean.pm6 :7:
role XML::XPath::FunctionCall::Boolean {
UFOBAT/XML-XPath
…/Node.pm6 :6:
role XML::XPath::FunctionCall::Node {
UFOBAT/XML-XPath
…/Number.pm6 :6:
role XML::XPath::FunctionCall::Number {
UFOBAT/XML-XPath
…/String.pm6 :6:
role XML::XPath::FunctionCall::String {
UFOBAT/XML-XPath
…/InfixExprOperatorPerElement.pm6 :7:
role XML::XPath::InfixExprOperatorPerElement {
UGEXE/zef
…/Zef.pm6 :33:
role Messenger {
UGEXE/zef
…/Zef.pm6 :43:
role Fetcher {
UGEXE/zef
…/Zef.pm6 :53:
role Extractor {
UGEXE/zef
…/Zef.pm6 :60:
role Tester {
UGEXE/zef
…/Zef.pm6 :65:
role Builder {
UGEXE/zef
…/Zef.pm6 :70:
role Reporter {
UGEXE/zef
…/Zef.pm6 :74:
role Candidate {
UGEXE/zef
…/Zef.pm6 :82:
role Repository {
UGEXE/zef
…/Zef.pm6 :110:
role Probeable {
UGEXE/zef
…/Zef.pm6 :114:
role Pluggable {
UGEXE/zef
…/Zef.pm6 :150:
but role :: { has $.short-name = $plugin<short-name> // '' };
UGEXE/zef
…/Build.pm6 :22:
@got does role :: { method Str { $stdmerge } }; # boolify for pass/fail, stringify for report
UGEXE/zef
…/Client.pm6 :310:
$candi does role :: { has $.build-results is rw = $result; };
UGEXE/zef
…/Client.pm6 :350:
$candi does role :: { has $.test-results is rw = $result; };
UGEXE/zef
…/Distribution.pm6 :43:
# Distribution (cant just add `role Distribution { }; class Zef::Distribution does Distribution`
UGEXE/zef
…/Distribution.pm6 :137:
!! (::("Distribution::Hash").new(self.?meta || $.hash, :prefix(self.?IO // $*CWD)) but role {
UGEXE/zef
…/git.pm6 :7:
my role GitFetcher {
UGEXE/zef
…/git.pm6 :30:
my role GitExtractor {
UGEXE/zef
…/Test.pm6 :27:
@got does role :: { method Str { $stdmerge } };
UGEXE/zef
…/repository.t :32:
my $repository = Zef::Repository.new but role :: {
VRURG/AttrX-Mooish
…/README.md :257:
This is a very specific option mostly useful until role `COMPOSE` phaser is implemented. Method of this option is called upon class composition time.
VRURG/AttrX-Mooish
…/Mooish.pm6 :309:
This is a very specific option mostly useful until role C<COMPOSE> phaser is implemented. Method of this option is
VRURG/AttrX-Mooish
…/Mooish.pm6 :476:
role AttrXMooishClassHOW { ... }
VRURG/AttrX-Mooish
…/Mooish.pm6 :478:
role AttrXMooishHelper {
VRURG/AttrX-Mooish
…/Mooish.pm6 :487:
# Metamodel::GenericHOW only happens for role attributes
VRURG/AttrX-Mooish
…/Mooish.pm6 :564:
role AttrXMooishAttributeHOW {
VRURG/AttrX-Mooish
…/Mooish.pm6 :867:
role AttrXMooishClassHOW does AttrXMooishHelper {
VRURG/AttrX-Mooish
…/Mooish.pm6 :980:
role AttrXMooishRoleHOW does AttrXMooishHelper {
VRURG/AttrX-Mooish
…/Mooish.pm6 :991:
#note "*** Specializing role {r.^name} on {obj.WHO}";
VRURG/AttrX-Mooish
…/020-role.t :15:
my role FooRole1 {
VRURG/AttrX-Mooish
…/020-role.t :78:
my role FooRole2 {
VRURG/AttrX-Mooish
…/020-role.t :94:
my role FooRole3 {
VRURG/AttrX-Mooish
…/020-role.t :110:
my role FooRole1 {
VRURG/AttrX-Mooish
…/020-role.t :134:
my role FooRole {
VRURG/AttrX-Mooish
…/020-role.t :147:
my role BarRole does FooRole {
VRURG/AttrX-Mooish
…/020-role.t :153:
my role BazRole {
VRURG/AttrX-Mooish
…/030-inheritance.t :202:
my role FooRole {
VRURG/AttrX-Mooish
…/030-inheritance.t :219:
is $inst.foo, "this is foo from builder", "attribute from role is built";
VRURG/AttrX-Mooish
…/030-inheritance.t :222:
is $inst.foo, "foo from new", "attribute from role inited by new";
VRURG/AttrX-Mooish
…/060-composer.t :31:
my role FooRole2 {
VRURG/AttrX-Mooish
…/080-aliasing.t :22:
role FooRole {
VRURG/Cro-RPC-JSON
…/JSON.pm6 :210:
role Cro::RPC::JSON::RoleHOW { ... }
VRURG/Cro-RPC-JSON
…/JSON.pm6 :211:
role Cro::RPC::JSON::ClassHOW { ... }
VRURG/Cro-RPC-JSON
…/JSON.pm6 :213:
role Cro::RPC::JSON::MethodContainer {
VRURG/Cro-RPC-JSON
…/JSON.pm6 :227:
.grep( { .HOW ~~ Cro::RPC::JSON::RoleHOW } ) -> $role {
VRURG/Cro-RPC-JSON
…/JSON.pm6 :228:
#note "Checking role ", $role.^name;
VRURG/Cro-RPC-JSON
…/JSON.pm6 :236:
role Cro::RPC::JSON::ClassHOW does Cro::RPC::JSON::MethodContainer {
VRURG/Cro-RPC-JSON
…/JSON.pm6 :239:
role Cro::RPC::JSON::RoleHOW does Cro::RPC::JSON::MethodContainer {
VRURG/Cro-RPC-JSON
…/Exception.pm6 :8:
role X::Cro::RPC::JSON is export {
VRURG/Cro-RPC-JSON
…/Message.pm6 :42:
role Cro::RPC::JSON::Message does Cro::Message is export {
VRURG/Cro-RPC-JSON
…/005-trait.t :4:
#role Bar {
VRURG/Cro-RPC-JSON
…/005-trait.t :32:
my role Bar {
VRURG/Cro-RPC-JSON
…/005-trait.t :53:
my role Bar {
VRURG/Cro-RPC-JSON
…/005-trait.t :80:
my role Bar {
VRURG/IP-Addr
…/Common.pm6 :64:
role IPv4-Basic is export {
VRURG/IP-Addr
…/Handler.pm6 :11:
Base role for IP version classes.
VRURG/IP-Addr
…/Handler.pm6 :13:
Most of the methods provided by this role are documented in U<HANDLER METHODS> section of C<IP::Addr> documentation.
VRURG/IP-Addr
…/Handler.pm6 :38:
unit role IP::Addr::Handler;
VRURG/OO-Plugin
…/Manual.pod6 :422:
As C<plug-class> is a role in nature, so all of the role limitations apply. For example, a role cannot have C<our>
VRURG/OO-Plugin
…/Manual.html :290:
<p>Let me explain the magic behind this code. Actually, <code>plug-class</code> doesn&#39;t declare a class. It declares a role (<em>they&#…
VRURG/OO-Plugin
…/Manual.html :300:
<p>As <code>plug-class</code> is a role in nature, so all of the role limitations apply. For example, a role cannot have <code>our</code> declarations. Most of those limitations could be overcome by using <code>plugin</code>&#39;s body:</p>
VRURG/OO-Plugin
…/Manual.md :327:
Let me explain the magic behind this code. Actually, `plug-class` doesn't declare a class. It declares a role (*they're certain limitations…
VRURG/OO-Plugin
…/Manual.md :343:
As `plug-class` is a role in nature, so all of the role limitations apply. For example, a role cannot have `our` declarations. Most of those limitations could be overcome by using `plugin`'s body:
VRURG/OO-Plugin
…/Plugin.pm6 :120:
my role PluginGrammar {
VRURG/OO-Plugin
…/Plugin.pm6 :197:
my role PluginActions {
VRURG/OO-Plugin
…/Exception.pm6 :4:
role X::Plugin {
VRURG/OO-Plugin
…/030-class.t :64:
my \prole = @roles.shift;
VRURG/OO-Plugin
…/060-events.t :23:
role TestEvt {
VRURG/OO-Plugin
…/060-events.t :35:
role Plug1Role {
WARRINGD/HTML-Canvas
…/Canvas.pm :363:
my role HTMLObj[Str $html-id] {
WARRINGD/PDF-Class
…/Changes :131:
- Renamed role PDF::OutlineItem -> PDF::Outline
WARRINGD/PDF-Class
…/README.md :175:
- indirect object `1 0 R` is a dictionary that has had the `PDF::Info` role applied
WARRINGD/PDF-Class
…/AcroForm.pm :5:
#| AcroForm role - see PDF::Catalog - /AcroForm entry
WARRINGD/PDF-Class
…/AcroForm.pm :6:
role PDF::AcroForm
WARRINGD/PDF-Class
…/Action.pm :7:
role PDF::Action
WARRINGD/PDF-Class
…/Annot.pm :61:
role Border does PDF::COS::Tie::Array {
WARRINGD/PDF-Class
…/Appearance.pm :5:
#| Appearance role - see PDF::Annot - /AP entry
WARRINGD/PDF-Class
…/Appearance.pm :7:
role PDF::Appearance
WARRINGD/PDF-Class
…/Appearance.pm :19:
my role AppearanceStatus
WARRINGD/PDF-Class
…/Bead-Thread.pm :7:
role PDF::Thread {...};
WARRINGD/PDF-Class
…/Bead-Thread.pm :9:
role PDF::Bead does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Bead-Thread.pm :28:
role PDF::Thread does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Border.pm :6:
role PDF::Border
WARRINGD/PDF-Class
…/CIDSystemInfo.pm :5:
role PDF::CIDSystemInfo
WARRINGD/PDF-Class
…/Catalog.pm :44:
role PageLabelNode does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Catalog.pm :62:
role PageLabels does PDF::NumberTree[PageLabelNode] {
WARRINGD/PDF-Class
…/Catalog.pm :97:
our role DestDict does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Catalog.pm :109:
role Names does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Catalog.pm :152:
role URI does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Catalog.pm :167:
role MarkInfoDict
WARRINGD/PDF-Class
…/Catalog.pm :190:
role OCConfig
WARRINGD/PDF-Class
…/Catalog.pm :210:
role OCProperties
WARRINGD/PDF-Class
…/OutlineNode.pm :1:
role PDF::Class::OutlineNode {
WARRINGD/PDF-Class
…/ThreeD.pm :5:
role PDF::Class::ThreeD
WARRINGD/PDF-Class
…/ThreeD.pm :18:
my role Activation is PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Type.pm :3:
role PDF::Class::Type {
WARRINGD/PDF-Class
…/Type.pm :7:
#| class/role must implement the 'type' method
WARRINGD/PDF-Class
…/Type.pm :15:
role PDF::Class::Type::Subtyped does PDF::Class::Type {
WARRINGD/PDF-Class
…/Type.pm :16:
#| class/role must also implement the .subtype method
WARRINGD/PDF-Class
…/CalGray.pm :12:
role CalGrayDict
WARRINGD/PDF-Class
…/CalRGB.pm :11:
role CalRGBDict
WARRINGD/PDF-Class
…/DeviceN.pm :23:
my role DeviceNDict {...} # see below
WARRINGD/PDF-Class
…/DeviceN.pm :26:
my role DeviceNProcessDict
WARRINGD/PDF-Class
…/DeviceN.pm :35:
my role DeviceNMixingDict
WARRINGD/PDF-Class
…/DeviceN.pm :49:
my role DeviceNDict
WARRINGD/PDF-Class
…/Lab.pm :11:
role LabDict
WARRINGD/PDF-Class
…/Destination.pm :7:
role PDF::Destination
WARRINGD/PDF-Class
…/Destination.pm :91:
role PDF::Destination['XYZ']
WARRINGD/PDF-Class
…/Destination.pm :98:
role PDF::Destination['Fit']
WARRINGD/PDF-Class
…/Destination.pm :102:
role PDF::Destination['FitH']
WARRINGD/PDF-Class
…/Destination.pm :107:
role PDF::Destination['FitV']
WARRINGD/PDF-Class
…/Destination.pm :112:
role PDF::Destination['FitR']
WARRINGD/PDF-Class
…/Destination.pm :120:
role PDF::Destination['FitB']
WARRINGD/PDF-Class
…/Destination.pm :124:
role PDF::Destination['FitBH']
WARRINGD/PDF-Class
…/Destination.pm :129:
role PDF::Destination['FitBV']
WARRINGD/PDF-Class
…/Encoding.pm :6:
role PDF::Encoding
WARRINGD/PDF-Class
…/ExtGState.pm :7:
role PDF::ExtGState
WARRINGD/PDF-Class
…/Field.pm :6:
role PDF::Field
WARRINGD/PDF-Class
…/Field.pm :15:
my role vanilla does PDF::Field {
WARRINGD/PDF-Class
…/Field.pm :34:
my $field-role = do with $dict<FT> {
WARRINGD/PDF-Class
…/Field.pm :46:
with $field-role {
WARRINGD/PDF-Class
…/Button.pm :5:
role PDF::Field::Button
WARRINGD/PDF-Class
…/Choice.pm :5:
role PDF::Field::Choice
WARRINGD/PDF-Class
…/Signature.pm :5:
role PDF::Field::Signature
WARRINGD/PDF-Class
…/Signature.pm :18:
my role LockDict
WARRINGD/PDF-Class
…/Signature.pm :31:
my role SeedValueDict
WARRINGD/PDF-Class
…/Signature.pm :47:
my role CertificateSeedValueDict
WARRINGD/PDF-Class
…/Signature.pm :88:
my role TimeStampUrl
WARRINGD/PDF-Class
…/Text.pm :5:
role PDF::Field::Text
WARRINGD/PDF-Class
…/Filespec.pm :5:
role PDF::Filespec
WARRINGD/PDF-Class
…/Filespec.pm :45:
my role EmbeddedFile does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Filespec.pm :51:
my role ParamsDict does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/CID.pm :2:
role PDF::FontDescriptor::CID
WARRINGD/PDF-Class
…/FontStream.pm :5:
role PDF::FontStream
WARRINGD/PDF-Class
…/ICCProfile.pm :3:
role PDF::ICCProfile
WARRINGD/PDF-Class
…/Image.pm :7:
role PDF::Image
WARRINGD/PDF-Class
…/Image.pm :41:
my role Alternate_Image
WARRINGD/PDF-Class
…/Image.pm :51:
my role SoftMask does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Info.pm :4:
role PDF::Info does PDF::COS::Type::Info {
WARRINGD/PDF-Class
…/Mask.pm :5:
role PDF::Mask
WARRINGD/PDF-Class
…/NameTree.pm :5:
role PDF::NameTree
WARRINGD/PDF-Class
…/NameTree.pm :77:
role PDF::NameTree[
WARRINGD/PDF-Class
…/NumberTree.pm :5:
role PDF::NumberTree
WARRINGD/PDF-Class
…/NumberTree.pm :82:
role PDF::NumberTree[
WARRINGD/PDF-Class
…/OCG.pm :27:
role Usage
WARRINGD/PDF-Class
…/OCG.pm :32:
my role CreatorInfo
WARRINGD/PDF-Class
…/OCG.pm :48:
my role Language
WARRINGD/PDF-Class
…/OCG.pm :57:
my role Export
WARRINGD/PDF-Class
…/OCG.pm :63:
my role Zoom
WARRINGD/PDF-Class
…/OCG.pm :70:
my role Print
WARRINGD/PDF-Class
…/OCG.pm :77:
my role View
WARRINGD/PDF-Class
…/OCG.pm :83:
my role User
WARRINGD/PDF-Class
…/OCG.pm :90:
my role PageElement
WARRINGD/PDF-Class
…/Outline.pm :9:
role PDF::Outline
WARRINGD/PDF-Class
…/Outlines.pm :7:
role PDF::Outlines
WARRINGD/PDF-Class
…/OutputIntent.pm :8:
role PDF::OutputIntent
WARRINGD/PDF-Class
…/Page.pm :66:
my role SeparationInfo does PDF::COS::Tie::Hash {
WARRINGD/PDF-Class
…/Pattern.pm :6:
role PDF::Pattern
WARRINGD/PDF-Class
…/Resources.pm :7:
role PDF::Resources
WARRINGD/PDF-Class
…/Shading.pm :7:
role PDF::Shading
WARRINGD/PDF-Class
…/Signature.pm :5:
role PDF::Signature
WARRINGD/PDF-Class
…/StructElem.pm :8:
role PDF::StructElem
WARRINGD/PDF-Class
…/StructElem.pm :22:
has PDF::COS::Name $.S is entry(:required, :alias<structure-type>); # (Required) The structure type, a name object identifying the nature of the structure element and its role within the document, such as a chapter, paragraph, or footnote
WARRINGD/PDF-Class
…/ViewerPreferences.pm :5:
#| ViewerPreferences role - see PDF::Catalog - /ViewerPreferences entry
WARRINGD/PDF-Class
…/ViewerPreferences.pm :6:
role PDF::ViewerPreferences
WARRINGD/PDF-Class
…/ViewerPreferences.pm :5:
role TestDoc::ViewerPreferences
WARRINGD/PDF-ISO_32000
…/make-modules.p6 :14:
say "role $*role-name \{";
WARRINGD/PDF-ISO_32000
…/make-readme-tables.p6 :22:
say '## Entry to role mappings';
WARRINGD/PDF-ISO_32000
…/Action_common.pm6 :5:
role ISO_32000::Action_common {
WARRINGD/PDF-ISO_32000
…/Additional_encryption.pm6 :5:
role ISO_32000::Additional_encryption {
WARRINGD/PDF-ISO_32000
…/Alternate_Image.pm6 :5:
role ISO_32000::Alternate_Image {
WARRINGD/PDF-ISO_32000
…/Annotation_additional_actions.pm6 :5:
role ISO_32000::Annotation_additional_actions {
WARRINGD/PDF-ISO_32000
…/Annotation_common.pm6 :5:
role ISO_32000::Annotation_common {
WARRINGD/PDF-ISO_32000
…/Annotation_markup_additional.pm6 :5:
role ISO_32000::Annotation_markup_additional {
WARRINGD/PDF-ISO_32000
…/Appearance.pm6 :5:
role ISO_32000::Appearance {
WARRINGD/PDF-ISO_32000
…/Appearance_characteristics.pm6 :5:
role ISO_32000::Appearance_characteristics {
WARRINGD/PDF-ISO_32000
…/Artifact.pm6 :5:
role ISO_32000::Artifact {
WARRINGD/PDF-ISO_32000
…/Attribute_object.pm6 :5:
role ISO_32000::Attribute_object {
WARRINGD/PDF-ISO_32000
…/Attribute_object_for_user_properties.pm6 :5:
role ISO_32000::Attribute_object_for_user_properties {
WARRINGD/PDF-ISO_32000
…/Bead.pm6 :5:
role ISO_32000::Bead {
WARRINGD/PDF-ISO_32000
…/Border_effect.pm6 :5:
role ISO_32000::Border_effect {
WARRINGD/PDF-ISO_32000
…/Border_style.pm6 :5:
role ISO_32000::Border_style {
WARRINGD/PDF-ISO_32000
…/Box_colour_information.pm6 :5:
role ISO_32000::Box_colour_information {
WARRINGD/PDF-ISO_32000
…/Box_style.pm6 :5:
role ISO_32000::Box_style {
WARRINGD/PDF-ISO_32000
…/CCITTFax_filter.pm6 :5:
role ISO_32000::CCITTFax_filter {
WARRINGD/PDF-ISO_32000
…/CIDFont.pm6 :5:
role ISO_32000::CIDFont {
WARRINGD/PDF-ISO_32000
…/CIDFont_descriptor_additional.pm6 :5:
role ISO_32000::CIDFont_descriptor_additional {
WARRINGD/PDF-ISO_32000
…/CIDSystemInfo.pm6 :5:
role ISO_32000::CIDSystemInfo {
WARRINGD/PDF-ISO_32000
…/CMap_stream.pm6 :5:
role ISO_32000::CMap_stream {
WARRINGD/PDF-ISO_32000
…/CSS2_style.pm6 :5:
role ISO_32000::CSS2_style {
WARRINGD/PDF-ISO_32000
…/CalGray_colour_space.pm6 :5:
role ISO_32000::CalGray_colour_space {
WARRINGD/PDF-ISO_32000
…/CalRGB_colour_space.pm6 :5:
role ISO_32000::CalRGB_colour_space {
WARRINGD/PDF-ISO_32000
…/Caret_annotation_additional.pm6 :5:
role ISO_32000::Caret_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Catalog.pm6 :5:
role ISO_32000::Catalog {
WARRINGD/PDF-ISO_32000
…/Catalog_Name_tree.pm6 :5:
role ISO_32000::Catalog_Name_tree {
WARRINGD/PDF-ISO_32000
…/Catalog_additional_actions.pm6 :5:
role ISO_32000::Catalog_additional_actions {
WARRINGD/PDF-ISO_32000
…/Certificate_seed_value.pm6 :5:
role ISO_32000::Certificate_seed_value {
WARRINGD/PDF-ISO_32000
…/Check_box_and_radio_button_additional.pm6 :5:
role ISO_32000::Check_box_and_radio_button_additional {
WARRINGD/PDF-ISO_32000
…/Choice_field_additional.pm6 :5:
role ISO_32000::Choice_field_additional {
WARRINGD/PDF-ISO_32000
…/Collection.pm6 :5:
role ISO_32000::Collection {
WARRINGD/PDF-ISO_32000
…/Collection_field.pm6 :5:
role ISO_32000::Collection_field {
WARRINGD/PDF-ISO_32000
…/Collection_item.pm6 :5:
role ISO_32000::Collection_item {
WARRINGD/PDF-ISO_32000
…/Collection_schema.pm6 :5:
role ISO_32000::Collection_schema {
WARRINGD/PDF-ISO_32000
…/Collection_sort.pm6 :5:
role ISO_32000::Collection_sort {
WARRINGD/PDF-ISO_32000
…/Collection_subitem.pm6 :5:
role ISO_32000::Collection_subitem {
WARRINGD/PDF-ISO_32000
…/Cross_reference_stream.pm6 :5:
role ISO_32000::Cross_reference_stream {
WARRINGD/PDF-ISO_32000
…/Crypt_filter.pm6 :5:
role ISO_32000::Crypt_filter {
WARRINGD/PDF-ISO_32000
…/Crypt_filter_common.pm6 :5:
role ISO_32000::Crypt_filter_common {
WARRINGD/PDF-ISO_32000
…/Crypt_filter_public-key_additional.pm6 :5:
role ISO_32000::Crypt_filter_public-key_additional {
WARRINGD/PDF-ISO_32000
…/DCT_filter.pm6 :5:
role ISO_32000::DCT_filter {
WARRINGD/PDF-ISO_32000
…/Data.pm6 :5:
role ISO_32000::Data {
WARRINGD/PDF-ISO_32000
…/Developer_extensions.pm6 :5:
role ISO_32000::Developer_extensions {
WARRINGD/PDF-ISO_32000
…/DeviceN_colour_space.pm6 :5:
role ISO_32000::DeviceN_colour_space {
WARRINGD/PDF-ISO_32000
…/DeviceN_mixing_hints.pm6 :5:
role ISO_32000::DeviceN_mixing_hints {
WARRINGD/PDF-ISO_32000
…/DeviceN_process.pm6 :5:
role ISO_32000::DeviceN_process {
WARRINGD/PDF-ISO_32000
…/DocMDP_transform.pm6 :5:
role ISO_32000::DocMDP_transform {
WARRINGD/PDF-ISO_32000
…/Embedded_file_parameter.pm6 :5:
role ISO_32000::Embedded_file_parameter {
WARRINGD/PDF-ISO_32000
…/Embedded_file_stream.pm6 :5:
role ISO_32000::Embedded_file_stream {
WARRINGD/PDF-ISO_32000
…/Embedded_font_stream_additional.pm6 :5:
role ISO_32000::Embedded_font_stream_additional {
WARRINGD/PDF-ISO_32000
…/Embedded_goto_action_additional.pm6 :5:
role ISO_32000::Embedded_goto_action_additional {
WARRINGD/PDF-ISO_32000
…/Encoding.pm6 :5:
role ISO_32000::Encoding {
WARRINGD/PDF-ISO_32000
…/Encryption_common.pm6 :5:
role ISO_32000::Encryption_common {
WARRINGD/PDF-ISO_32000
…/FDF_annotation_additional.pm6 :5:
role ISO_32000::FDF_annotation_additional {
WARRINGD/PDF-ISO_32000
…/FDF_catalog.pm6 :5:
role ISO_32000::FDF_catalog {
WARRINGD/PDF-ISO_32000
…/FDF_dictionary.pm6 :5:
role ISO_32000::FDF_dictionary {
WARRINGD/PDF-ISO_32000
…/FDF_field.pm6 :5:
role ISO_32000::FDF_field {
WARRINGD/PDF-ISO_32000
…/FDF_named_page_reference.pm6 :5:
role ISO_32000::FDF_named_page_reference {
WARRINGD/PDF-ISO_32000
…/FDF_page.pm6 :5:
role ISO_32000::FDF_page {
WARRINGD/PDF-ISO_32000
…/FDF_template.pm6 :5:
role ISO_32000::FDF_template {
WARRINGD/PDF-ISO_32000
…/FDF_trailer.pm6 :5:
role ISO_32000::FDF_trailer {
WARRINGD/PDF-ISO_32000
…/FieldMDP_transform.pm6 :5:
role ISO_32000::FieldMDP_transform {
WARRINGD/PDF-ISO_32000
…/Field_common.pm6 :5:
role ISO_32000::Field_common {
WARRINGD/PDF-ISO_32000
…/File_attachment_annotation_additional.pm6 :5:
role ISO_32000::File_attachment_annotation_additional {
WARRINGD/PDF-ISO_32000
…/File_specification.pm6 :5:
role ISO_32000::File_specification {
WARRINGD/PDF-ISO_32000
…/File_trailer.pm6 :5:
role ISO_32000::File_trailer {
WARRINGD/PDF-ISO_32000
…/Fixed_print.pm6 :5:
role ISO_32000::Fixed_print {
WARRINGD/PDF-ISO_32000
…/Floating_window_parameter.pm6 :5:
role ISO_32000::Floating_window_parameter {
WARRINGD/PDF-ISO_32000
…/Font_descriptor_common.pm6 :5:
role ISO_32000::Font_descriptor_common {
WARRINGD/PDF-ISO_32000
…/Font_selector.pm6 :5:
role ISO_32000::Font_selector {
WARRINGD/PDF-ISO_32000
…/Form_additional_actions.pm6 :5:
role ISO_32000::Form_additional_actions {
WARRINGD/PDF-ISO_32000
…/Free_text_annotation_additional.pm6 :5:
role ISO_32000::Free_text_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Function_common.pm6 :5:
role ISO_32000::Function_common {
WARRINGD/PDF-ISO_32000
…/Goto_3D_view_action_additional.pm6 :5:
role ISO_32000::Goto_3D_view_action_additional {
WARRINGD/PDF-ISO_32000
…/Goto_action_additional.pm6 :5:
role ISO_32000::Goto_action_additional {
WARRINGD/PDF-ISO_32000
…/Graphics_state.pm6 :5:
role ISO_32000::Graphics_state {
WARRINGD/PDF-ISO_32000
…/Group_Attributes_common.pm6 :5:
role ISO_32000::Group_Attributes_common {
WARRINGD/PDF-ISO_32000
…/Hide_action_additional.pm6 :5:
role ISO_32000::Hide_action_additional {
WARRINGD/PDF-ISO_32000
…/Hybrid-reference.pm6 :5:
role ISO_32000::Hybrid-reference {
WARRINGD/PDF-ISO_32000
…/ICC_profile.pm6 :5:
role ISO_32000::ICC_profile {
WARRINGD/PDF-ISO_32000
…/Icon_fit.pm6 :5:
role ISO_32000::Icon_fit {
WARRINGD/PDF-ISO_32000
…/Image.pm6 :5:
role ISO_32000::Image {
WARRINGD/PDF-ISO_32000
…/Import-data_action_additional.pm6 :5:
role ISO_32000::Import-data_action_additional {
WARRINGD/PDF-ISO_32000
…/Info.pm6 :5:
role ISO_32000::Info {
WARRINGD/PDF-ISO_32000
…/Ink_annotation_additional.pm6 :5:
role ISO_32000::Ink_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Inline_Image.pm6 :5:
role ISO_32000::Inline_Image {
WARRINGD/PDF-ISO_32000
…/Interactive_form.pm6 :5:
role ISO_32000::Interactive_form {
WARRINGD/PDF-ISO_32000
…/JBIG2_filter.pm6 :5:
role ISO_32000::JBIG2_filter {
WARRINGD/PDF-ISO_32000
…/JavaScript.pm6 :5:
role ISO_32000::JavaScript {
WARRINGD/PDF-ISO_32000
…/JavaScript_action_additional.pm6 :5:
role ISO_32000::JavaScript_action_additional {
WARRINGD/PDF-ISO_32000
…/LZW_and_Flate_filter.pm6 :5:
role ISO_32000::LZW_and_Flate_filter {
WARRINGD/PDF-ISO_32000
…/Lab_colour_space.pm6 :5:
role ISO_32000::Lab_colour_space {
WARRINGD/PDF-ISO_32000
…/Launch_action_additional.pm6 :5:
role ISO_32000::Launch_action_additional {
WARRINGD/PDF-ISO_32000
…/Legal_attestation.pm6 :5:
role ISO_32000::Legal_attestation {
WARRINGD/PDF-ISO_32000
…/Line_annotation_additional.pm6 :5:
role ISO_32000::Line_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Linearization_parameter.pm6 :5:
role ISO_32000::Linearization_parameter {
WARRINGD/PDF-ISO_32000
…/Link_annotation_additional.pm6 :5:
role ISO_32000::Link_annotation_additional {
WARRINGD/PDF-ISO_32000
…/MacOS_file_information.pm6 :5:
role ISO_32000::MacOS_file_information {
WARRINGD/PDF-ISO_32000
…/Mark_information.pm6 :5:
role ISO_32000::Mark_information {
WARRINGD/PDF-ISO_32000
…/Marked_content_reference.pm6 :5:
role ISO_32000::Marked_content_reference {
WARRINGD/PDF-ISO_32000
…/Measure.pm6 :5:
role ISO_32000::Measure {
WARRINGD/PDF-ISO_32000
…/Media_clip_common.pm6 :5:
role ISO_32000::Media_clip_common {
WARRINGD/PDF-ISO_32000
…/Media_clip_data.pm6 :5:
role ISO_32000::Media_clip_data {
WARRINGD/PDF-ISO_32000
…/Media_clip_data_MH-BE.pm6 :5:
role ISO_32000::Media_clip_data_MH-BE {
WARRINGD/PDF-ISO_32000
…/Media_clip_section.pm6 :5:
role ISO_32000::Media_clip_section {
WARRINGD/PDF-ISO_32000
…/Media_clip_section_MH-BE.pm6 :5:
role ISO_32000::Media_clip_section_MH-BE {
WARRINGD/PDF-ISO_32000
…/Media_duration.pm6 :5:
role ISO_32000::Media_duration {
WARRINGD/PDF-ISO_32000
…/Media_offset_common.pm6 :5:
role ISO_32000::Media_offset_common {
WARRINGD/PDF-ISO_32000
…/Media_offset_frame.pm6 :5:
role ISO_32000::Media_offset_frame {
WARRINGD/PDF-ISO_32000
…/Media_offset_marker.pm6 :5:
role ISO_32000::Media_offset_marker {
WARRINGD/PDF-ISO_32000
…/Media_offset_time.pm6 :5:
role ISO_32000::Media_offset_time {
WARRINGD/PDF-ISO_32000
…/Media_permissions.pm6 :5:
role ISO_32000::Media_permissions {
WARRINGD/PDF-ISO_32000
…/Media_play_parameters.pm6 :5:
role ISO_32000::Media_play_parameters {
WARRINGD/PDF-ISO_32000
…/Media_player_info.pm6 :5:
role ISO_32000::Media_player_info {
WARRINGD/PDF-ISO_32000
…/Media_players.pm6 :5:
role ISO_32000::Media_players {
WARRINGD/PDF-ISO_32000
…/Media_rendition.pm6 :5:
role ISO_32000::Media_rendition {
WARRINGD/PDF-ISO_32000
…/Media_screen_parameters.pm6 :5:
role ISO_32000::Media_screen_parameters {
WARRINGD/PDF-ISO_32000
…/Media_screen_parameters_MH-BE.pm6 :5:
role ISO_32000::Media_screen_parameters_MH-BE {
WARRINGD/PDF-ISO_32000
…/Metadata_additional.pm6 :5:
role ISO_32000::Metadata_additional {
WARRINGD/PDF-ISO_32000
…/Metadata_stream_additional.pm6 :5:
role ISO_32000::Metadata_stream_additional {
WARRINGD/PDF-ISO_32000
…/Minimum_bit_depth.pm6 :5:
role ISO_32000::Minimum_bit_depth {
WARRINGD/PDF-ISO_32000
…/Minimum_screen_size.pm6 :5:
role ISO_32000::Minimum_screen_size {
WARRINGD/PDF-ISO_32000
…/Movie.pm6 :5:
role ISO_32000::Movie {
WARRINGD/PDF-ISO_32000
…/Movie_action_additional.pm6 :5:
role ISO_32000::Movie_action_additional {
WARRINGD/PDF-ISO_32000
…/Movie_activation.pm6 :5:
role ISO_32000::Movie_activation {
WARRINGD/PDF-ISO_32000
…/Movie_annotation_additional.pm6 :5:
role ISO_32000::Movie_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Name_tree_node.pm6 :5:
role ISO_32000::Name_tree_node {
WARRINGD/PDF-ISO_32000
…/Named_action_additional.pm6 :5:
role ISO_32000::Named_action_additional {
WARRINGD/PDF-ISO_32000
…/Navigation_node.pm6 :5:
role ISO_32000::Navigation_node {
WARRINGD/PDF-ISO_32000
…/Number_format.pm6 :5:
role ISO_32000::Number_format {
WARRINGD/PDF-ISO_32000
…/Number_tree_node.pm6 :5:
role ISO_32000::Number_tree_node {
WARRINGD/PDF-ISO_32000
…/OPI_version.pm6 :5:
role ISO_32000::OPI_version {
WARRINGD/PDF-ISO_32000
…/OPI_version_1_3.pm6 :5:
role ISO_32000::OPI_version_1_3 {
WARRINGD/PDF-ISO_32000
…/OPI_version_2_0.pm6 :5:
role ISO_32000::OPI_version_2_0 {
WARRINGD/PDF-ISO_32000
…/Object_reference.pm6 :5:
role ISO_32000::Object_reference {
WARRINGD/PDF-ISO_32000
…/Object_stream.pm6 :5:
role ISO_32000::Object_stream {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Configuration.pm6 :5:
role ISO_32000::Optional_Content_Configuration {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Group.pm6 :5:
role ISO_32000::Optional_Content_Group {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Group_Application.pm6 :5:
role ISO_32000::Optional_Content_Group_Application {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Group_Membership.pm6 :5:
role ISO_32000::Optional_Content_Group_Membership {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Group_Properties.pm6 :5:
role ISO_32000::Optional_Content_Group_Properties {
WARRINGD/PDF-ISO_32000
…/Optional_Content_Group_Usage.pm6 :5:
role ISO_32000::Optional_Content_Group_Usage {
WARRINGD/PDF-ISO_32000
…/Outline.pm6 :5:
role ISO_32000::Outline {
WARRINGD/PDF-ISO_32000
…/Outline_item.pm6 :5:
role ISO_32000::Outline_item {
WARRINGD/PDF-ISO_32000
…/Output_intent.pm6 :5:
role ISO_32000::Output_intent {
WARRINGD/PDF-ISO_32000
…/Page-piece.pm6 :5:
role ISO_32000::Page-piece {
WARRINGD/PDF-ISO_32000
…/Page.pm6 :5:
role ISO_32000::Page {
WARRINGD/PDF-ISO_32000
…/Page_additional_actions.pm6 :5:
role ISO_32000::Page_additional_actions {
WARRINGD/PDF-ISO_32000
…/Page_label.pm6 :5:
role ISO_32000::Page_label {
WARRINGD/PDF-ISO_32000
…/Pages.pm6 :5:
role ISO_32000::Pages {
WARRINGD/PDF-ISO_32000
…/Permissions.pm6 :5:
role ISO_32000::Permissions {
WARRINGD/PDF-ISO_32000
…/Polygon_or_polyline_annotation_additional.pm6 :5:
role ISO_32000::Polygon_or_polyline_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Popup_annotation_additional.pm6 :5:
role ISO_32000::Popup_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Postscript_XObject.pm6 :5:
role ISO_32000::Postscript_XObject {
WARRINGD/PDF-ISO_32000
…/PrintField.pm6 :5:
role ISO_32000::PrintField {
WARRINGD/PDF-ISO_32000
…/PrintField.pm6 :21:
The tv role is used for interactive fields whose values have been converted to text in the non-interactive document. The text that is the value of the field is the content of the Form element (see Table 340).
WARRINGD/PDF-ISO_32000
…/Printers_mark_annotation.pm6 :5:
role ISO_32000::Printers_mark_annotation {
WARRINGD/PDF-ISO_32000
…/Printers_mark_form.pm6 :5:
role ISO_32000::Printers_mark_form {
WARRINGD/PDF-ISO_32000
…/Projection.pm6 :5:
role ISO_32000::Projection {
WARRINGD/PDF-ISO_32000
…/Public_key_security_handler_additional.pm6 :5:
role ISO_32000::Public_key_security_handler_additional {
WARRINGD/PDF-ISO_32000
…/Rectilinear_measure_additional.pm6 :5:
role ISO_32000::Rectilinear_measure_additional {
WARRINGD/PDF-ISO_32000
…/Redaction_annotation_additional.pm6 :5:
role ISO_32000::Redaction_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Reference.pm6 :5:
role ISO_32000::Reference {
WARRINGD/PDF-ISO_32000
…/Remote_goto_action_additional.pm6 :5:
role ISO_32000::Remote_goto_action_additional {
WARRINGD/PDF-ISO_32000
…/Render_mode.pm6 :5:
role ISO_32000::Render_mode {
WARRINGD/PDF-ISO_32000
…/Rendition_MH-BE.pm6 :5:
role ISO_32000::Rendition_MH-BE {
WARRINGD/PDF-ISO_32000
…/Rendition_action_additional.pm6 :5:
role ISO_32000::Rendition_action_additional {
WARRINGD/PDF-ISO_32000
…/Rendition_common.pm6 :5:
role ISO_32000::Rendition_common {
WARRINGD/PDF-ISO_32000
…/Rendition_criteria.pm6 :5:
role ISO_32000::Rendition_criteria {
WARRINGD/PDF-ISO_32000
…/Requirement_common.pm6 :5:
role ISO_32000::Requirement_common {
WARRINGD/PDF-ISO_32000
…/Requirement_handler.pm6 :5:
role ISO_32000::Requirement_handler {
WARRINGD/PDF-ISO_32000
…/Reset_form_action.pm6 :5:
role ISO_32000::Reset_form_action {
WARRINGD/PDF-ISO_32000
…/Resource.pm6 :5:
role ISO_32000::Resource {
WARRINGD/PDF-ISO_32000
…/Rubber_stamp_annotation_additional.pm6 :5:
role ISO_32000::Rubber_stamp_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Screen_annotation_additional.pm6 :5:
role ISO_32000::Screen_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Selector_rendition.pm6 :5:
role ISO_32000::Selector_rendition {
WARRINGD/PDF-ISO_32000
…/Separation.pm6 :5:
role ISO_32000::Separation {
WARRINGD/PDF-ISO_32000
…/Set-OCG-state_action_additional.pm6 :5:
role ISO_32000::Set-OCG-state_action_additional {
WARRINGD/PDF-ISO_32000
…/Shading_common.pm6 :5:
role ISO_32000::Shading_common {
WARRINGD/PDF-ISO_32000
…/Signature.pm6 :5:
role ISO_32000::Signature {
WARRINGD/PDF-ISO_32000
…/Signature_field.pm6 :5:
role ISO_32000::Signature_field {
WARRINGD/PDF-ISO_32000
…/Signature_field_lock.pm6 :5:
role ISO_32000::Signature_field_lock {
WARRINGD/PDF-ISO_32000
…/Signature_field_seed_value.pm6 :5:
role ISO_32000::Signature_field_seed_value {
WARRINGD/PDF-ISO_32000
…/Signature_reference.pm6 :5:
role ISO_32000::Signature_reference {
WARRINGD/PDF-ISO_32000
…/Slideshow.pm6 :5:
role ISO_32000::Slideshow {
WARRINGD/PDF-ISO_32000
…/Soft-mask.pm6 :5:
role ISO_32000::Soft-mask {
WARRINGD/PDF-ISO_32000
…/Soft-mask_image_additional.pm6 :5:
role ISO_32000::Soft-mask_image_additional {
WARRINGD/PDF-ISO_32000
…/Software_identifier.pm6 :5:
role ISO_32000::Software_identifier {
WARRINGD/PDF-ISO_32000
…/Sound_action_additional.pm6 :5:
role ISO_32000::Sound_action_additional {
WARRINGD/PDF-ISO_32000
…/Sound_annotation_additional.pm6 :5:
role ISO_32000::Sound_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Sound_object.pm6 :5:
role ISO_32000::Sound_object {
WARRINGD/PDF-ISO_32000
…/Source_information.pm6 :5:
role ISO_32000::Source_information {
WARRINGD/PDF-ISO_32000
…/Square_or_circle_annotation_additional.pm6 :5:
role ISO_32000::Square_or_circle_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Standard_column.pm6 :5:
role ISO_32000::Standard_column {
WARRINGD/PDF-ISO_32000
…/Standard_inline-level_structure_element.pm6 :5:
role ISO_32000::Standard_inline-level_structure_element {
WARRINGD/PDF-ISO_32000
…/Standard_layout_block-level_structure_element.pm6 :5:
role ISO_32000::Standard_layout_block-level_structure_element {
WARRINGD/PDF-ISO_32000
…/Standard_layout_structure_type.pm6 :5:
role ISO_32000::Standard_layout_structure_type {
WARRINGD/PDF-ISO_32000
…/Standard_list.pm6 :5:
role ISO_32000::Standard_list {
WARRINGD/PDF-ISO_32000
…/Standard_table.pm6 :5:
role ISO_32000::Standard_table {
WARRINGD/PDF-ISO_32000
…/Standard_table.pm6 :19:
This entry shall only be used when the table cell has a structure type of TH or TD or one that is role mapped to structure type TH or TD (see Table 337).
WARRINGD/PDF-ISO_32000
…/Standard_table.pm6 :23:
This entry shall only be used when the table cell has a structure type of TH or TD or one that is role mapped to structure types TH or TD (see Table 337).
WARRINGD/PDF-ISO_32000
…/Stream_common.pm6 :5:
role ISO_32000::Stream_common {
WARRINGD/PDF-ISO_32000
…/Structure_element_access_additional.pm6 :5:
role ISO_32000::Structure_element_access_additional {
WARRINGD/PDF-ISO_32000
…/Structure_tree_element.pm6 :5:
role ISO_32000::Structure_tree_element {
WARRINGD/PDF-ISO_32000
…/Structure_tree_element.pm6 :30:
- (Required) The structure type, a name object identifying the nature of the structure element and its role within the document, such as a chapter, paragraph, or footnote (see 14.7.3, “Structure Types”). Names of structure types shall conform to the guidelines described in
WARRINGD/PDF-ISO_32000
…/Structure_tree_root.pm6 :5:
role ISO_32000::Structure_tree_root {
WARRINGD/PDF-ISO_32000
…/Submit_form_action.pm6 :5:
role ISO_32000::Submit_form_action {
WARRINGD/PDF-ISO_32000
…/Target.pm6 :5:
role ISO_32000::Target {
WARRINGD/PDF-ISO_32000
…/Text_annotation_additional.pm6 :5:
role ISO_32000::Text_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Text_field_additional.pm6 :5:
role ISO_32000::Text_field_additional {
WARRINGD/PDF-ISO_32000
…/Text_markup_annotation_additional.pm6 :5:
role ISO_32000::Text_markup_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Thread.pm6 :5:
role ISO_32000::Thread {
WARRINGD/PDF-ISO_32000
…/Thread_action_additional.pm6 :5:
role ISO_32000::Thread_action_additional {
WARRINGD/PDF-ISO_32000
…/Three-D_activation.pm6 :5:
role ISO_32000::Three-D_activation {
WARRINGD/PDF-ISO_32000
…/Three-D_animation_style.pm6 :5:
role ISO_32000::Three-D_animation_style {
WARRINGD/PDF-ISO_32000
…/Three-D_annotation.pm6 :5:
role ISO_32000::Three-D_annotation {
WARRINGD/PDF-ISO_32000
…/Three-D_background.pm6 :5:
role ISO_32000::Three-D_background {
WARRINGD/PDF-ISO_32000
…/Three-D_cross_section.pm6 :5:
role ISO_32000::Three-D_cross_section {
WARRINGD/PDF-ISO_32000
…/Three-D_external_data.pm6 :5:
role ISO_32000::Three-D_external_data {
WARRINGD/PDF-ISO_32000
…/Three-D_lighting.pm6 :5:
role ISO_32000::Three-D_lighting {
WARRINGD/PDF-ISO_32000
…/Three-D_node.pm6 :5:
role ISO_32000::Three-D_node {
WARRINGD/PDF-ISO_32000
…/Three-D_reference.pm6 :5:
role ISO_32000::Three-D_reference {
WARRINGD/PDF-ISO_32000
…/Three-D_stream.pm6 :5:
role ISO_32000::Three-D_stream {
WARRINGD/PDF-ISO_32000
…/Three-D_view.pm6 :5:
role ISO_32000::Three-D_view {
WARRINGD/PDF-ISO_32000
…/Timespan.pm6 :5:
role ISO_32000::Timespan {
WARRINGD/PDF-ISO_32000
…/Transition.pm6 :5:
role ISO_32000::Transition {
WARRINGD/PDF-ISO_32000
…/Transition_action_additional.pm6 :5:
role ISO_32000::Transition_action_additional {
WARRINGD/PDF-ISO_32000
…/Transparency_group_additional.pm6 :5:
role ISO_32000::Transparency_group_additional {
WARRINGD/PDF-ISO_32000
…/Trap_network_annotation.pm6 :5:
role ISO_32000::Trap_network_annotation {
WARRINGD/PDF-ISO_32000
…/Trap_network_appearance_stream.pm6 :5:
role ISO_32000::Trap_network_appearance_stream {
WARRINGD/PDF-ISO_32000
…/Type_0_Font.pm6 :5:
role ISO_32000::Type_0_Font {
WARRINGD/PDF-ISO_32000
…/Type_0_Function.pm6 :5:
role ISO_32000::Type_0_Function {
WARRINGD/PDF-ISO_32000
…/Type_10_halftone.pm6 :5:
role ISO_32000::Type_10_halftone {
WARRINGD/PDF-ISO_32000
…/Type_16_halftone.pm6 :5:
role ISO_32000::Type_16_halftone {
WARRINGD/PDF-ISO_32000
…/Type_1_Font.pm6 :5:
role ISO_32000::Type_1_Font {
WARRINGD/PDF-ISO_32000
…/Type_1_Form.pm6 :5:
role ISO_32000::Type_1_Form {
WARRINGD/PDF-ISO_32000
…/Type_1_Pattern.pm6 :5:
role ISO_32000::Type_1_Pattern {
WARRINGD/PDF-ISO_32000
…/Type_1_Shading.pm6 :5:
role ISO_32000::Type_1_Shading {
WARRINGD/PDF-ISO_32000
…/Type_1_halftone.pm6 :5:
role ISO_32000::Type_1_halftone {
WARRINGD/PDF-ISO_32000
…/Type_2_Function.pm6 :5:
role ISO_32000::Type_2_Function {
WARRINGD/PDF-ISO_32000
…/Type_2_Pattern.pm6 :5:
role ISO_32000::Type_2_Pattern {
WARRINGD/PDF-ISO_32000
…/Type_2_Shading.pm6 :5:
role ISO_32000::Type_2_Shading {
WARRINGD/PDF-ISO_32000
…/Type_3_Font.pm6 :5:
role ISO_32000::Type_3_Font {
WARRINGD/PDF-ISO_32000
…/Type_3_Function.pm6 :5:
role ISO_32000::Type_3_Function {
WARRINGD/PDF-ISO_32000
…/Type_3_Shading.pm6 :5:
role ISO_32000::Type_3_Shading {
WARRINGD/PDF-ISO_32000
…/Type_4_Shading.pm6 :5:
role ISO_32000::Type_4_Shading {
WARRINGD/PDF-ISO_32000
…/Type_5_Shading.pm6 :5:
role ISO_32000::Type_5_Shading {
WARRINGD/PDF-ISO_32000
…/Type_5_halftone.pm6 :5:
role ISO_32000::Type_5_halftone {
WARRINGD/PDF-ISO_32000
…/Type_6_Shading.pm6 :5:
role ISO_32000::Type_6_Shading {
WARRINGD/PDF-ISO_32000
…/Type_6_halftone.pm6 :5:
role ISO_32000::Type_6_halftone {
WARRINGD/PDF-ISO_32000
…/URI.pm6 :5:
role ISO_32000::URI {
WARRINGD/PDF-ISO_32000
…/URI_action_additional.pm6 :5:
role ISO_32000::URI_action_additional {
WARRINGD/PDF-ISO_32000
…/URL_alias.pm6 :5:
role ISO_32000::URL_alias {
WARRINGD/PDF-ISO_32000
…/UR_transform.pm6 :5:
role ISO_32000::UR_transform {
WARRINGD/PDF-ISO_32000
…/User_property.pm6 :5:
role ISO_32000::User_property {
WARRINGD/PDF-ISO_32000
…/Variable_text_field.pm6 :5:
role ISO_32000::Variable_text_field {
WARRINGD/PDF-ISO_32000
…/Viewer_preferences.pm6 :5:
role ISO_32000::Viewer_preferences {
WARRINGD/PDF-ISO_32000
…/Viewport.pm6 :5:
role ISO_32000::Viewport {
WARRINGD/PDF-ISO_32000
…/Watermark_annotation_additional.pm6 :5:
role ISO_32000::Watermark_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Web_Capture_content_sets.pm6 :5:
role ISO_32000::Web_Capture_content_sets {
WARRINGD/PDF-ISO_32000
…/Web_Capture_image_set.pm6 :5:
role ISO_32000::Web_Capture_image_set {
WARRINGD/PDF-ISO_32000
…/Web_Capture_information.pm6 :5:
role ISO_32000::Web_Capture_information {
WARRINGD/PDF-ISO_32000
…/Web_Capture_page_set_additional.pm6 :5:
role ISO_32000::Web_Capture_page_set_additional {
WARRINGD/PDF-ISO_32000
…/Web_capture_command.pm6 :5:
role ISO_32000::Web_capture_command {
WARRINGD/PDF-ISO_32000
…/Web_capture_command_settings.pm6 :5:
role ISO_32000::Web_capture_command_settings {
WARRINGD/PDF-ISO_32000
…/Widget_annotation_additional.pm6 :5:
role ISO_32000::Widget_annotation_additional {
WARRINGD/PDF-ISO_32000
…/Windows_launch_parameters.pm6 :5:
role ISO_32000::Windows_launch_parameters {
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.html :44:
Designate a marked-content point. tag shall be a name object indicating the role or significance of the point.
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.html :62:
Designate a marked-content point with an associated property list. tagshall be a name object indicating the role or significanc…
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.html :83:
Begin a marked-content sequence terminated by a balancing EMCoperator. tag shall be a name object indicating the role or significance of the sequence.
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.html :101:
Begin a marked-content sequence with an associated property list, terminated by a balancing EMC operator. tag shall be a name object indi…
WARRINGD/PDF-ISO_32000
…/PrintField_attributes.html :59:
The tv role shall be used for interactive fields whose values have been converted to text in the non-interactive document. The text that is the value of the field shall be the content of the Form element (see
WARRINGD/PDF-ISO_32000
…/Standard_table_attributes.html :47:
This entry shall only be used when the table cell has a structure type of TH or TD or one that is role mapped to structure type TH or TD (see
WARRINGD/PDF-ISO_32000
…/Standard_table_attributes.html :72:
This entry shall only be used when the table cell has a structure type of TH or TD or one that is role mapped to structure types TH or TD (see
WARRINGD/PDF-ISO_32000
…/Structure_tree_element_entries.html :61:
(Required) The structure type, a name object identifying the nature of the structure element and its role within the document, such as a chapter, paragraph, or footnote (see
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.json :13:
"Designate a marked-content point. tag is a name object indicating the role or significance of the point."
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.json :18:
"Designate a marked-content point with an associated property list. tagshall be a name object indicating the role or significance o…
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.json :23:
"Begin a marked-content sequence terminated by a balancing EMCoperator. tag is a name object indicating the role or significance of the sequence."
WARRINGD/PDF-ISO_32000
…/Marked_content_operators.json :28:
"Begin a marked-content sequence with an associated property list, terminated by a balancing EMC operator. tag is a name object indicating th…
WARRINGD/PDF-ISO_32000
…/PrintField_attributes.json :13:
"(Optional; not inheritable) The type of form field represented by this graphic. The value of Role is one of the following, and a conforming …
WARRINGD/PDF-ISO_32000
…/Standard_table_attributes.json :13:
"(Optional; not inheritable) The number of rows in the enclosing table that is spanned by the cell. The cell shall expand by adding rows in t…
WARRINGD/PDF-ISO_32000
…/Standard_table_attributes.json :18:
"(Optional; not inheritable) The number of columns in the enclosing table that is spanned by the cell. The cell shall expand by adding column…
WARRINGD/PDF-ISO_32000
…/Structure_tree_element_entries.json :18:
"(Required) The structure type, a name object identifying the nature of the structure element and its role within the document, suc…
WARRINGD/PDF-ISO_32000
…/README.in :73:
PDF::ISO_32000.table<Catalog>.interface; # ?? access generated role by table name ??
WARRINGD/PDF-ISO_32000
…/interface-roles.t :6:
my role Info-sans-Trapped {
WARRINGD/PDF-ISO_32000
…/interface-roles.t :10:
my role Info-all does Info-sans-Trapped {
WARRINGD/PDF-ISO_32000
…/interface-roles.t :14:
dies-ok { (%() does Info-sans-Trapped).^mixin: ISO_32000::Info}, "interface role missing method - dies";
WARRINGD/PDF-ISO_32000
…/interface-roles.t :15:
lives-ok { (%() does Info-all).^mixin: ISO_32000::Info }, "interface role missing method - lives";
YNOTO/DB-Xoos
…/README.md :101:
# role DB::Xoos::Model
YNOTO/DB-Xoos
…/README.md :156:
Here you can see the role accepts one or two parameters, the first is the DB table name, the latter is a String or Type of the row you'd like to use for this model. If no row is found then Xoos will create a generic row and add helper methods for you using the model's column data.
YNOTO/DB-Xoos
…/README.md :245:
# role Xoos::Row
YNOTO/DB-Xoos
…/README.md :247:
A role to apply to your `::Row::Customer`. If there is no `::Row::Customer` a generic row is created using the column and relationship data specified in the corresponding `Model` and this file is only really necessary if you want to add convenience methods.
YNOTO/DB-Xoos
…/Xoos.pm6 :1:
unit role DB::Xoos;
YNOTO/DB-Xoos
…/Model.pm6 :3:
unit role DB::Xoos::Model[Str $table-name, Str $row-class?] does DB::Xoos::Searchable;
YNOTO/DB-Xoos
…/Searchable.pm6 :2:
unit role DB::Xoos::MySQL::Searchable does DB::Xoos::Searchable;
YNOTO/DB-Xoos
…/Searchable.pm6 :2:
unit role DB::Xoos::Oracle::Searchable does DB::Xoos::Searchable;
YNOTO/DB-Xoos
…/Searchable.pm6 :2:
unit role DB::Xoos::Pg::Searchable does DB::Xoos::Searchable;
YNOTO/DB-Xoos
…/Row.pm6 :1:
unit role DB::Xoos::Row;
YNOTO/DB-Xoos
…/Searchable.pm6 :2:
unit role DB::Xoos::SQLite::Searchable does DB::Xoos::Searchable;
YNOTO/DB-Xoos
…/Searchable.pm6 :1:
unit role DB::Xoos::Searchable;
7ojo/perl6-powerline-prompt
…/Prompt.pm :9:
role Powerline::Prompt {
Altai-man/ASN-BER
…/README.md :141:
Such elements are implemented as classes with `ASNSequence` role applied and `ASN-order` method implemented.
Altai-man/ASN-BER
…/README.md :160:
CHOICE elements are implemented by `ASNChoice` role applying.
Altai-man/ASN-BER
…/Types.pm6 :5:
role ASNSequence {
Altai-man/ASN-BER
…/Types.pm6 :9:
role ASNSequenceOf[$type] {
Altai-man/ASN-BER
…/Types.pm6 :15:
role ASNSet {
Altai-man/ASN-BER
…/Types.pm6 :18:
role ASNSetOf[$type] is Set {
Altai-man/ASN-BER
…/Types.pm6 :22:
role ASNChoice {
Altai-man/ASN-BER
…/Types.pm6 :37:
role ASN::StringWrapper {
Altai-man/ASN-BER
…/Types.pm6 :43:
role ASN::Types::UTF8String does ASN::StringWrapper {}
Altai-man/ASN-BER
…/Types.pm6 :49:
role ASN::Types::OctetString does ASN::StringWrapper {}
Altai-man/ASN-BER
…/Types.pm6 :56:
role Optional {}
Altai-man/ASN-BER
…/Types.pm6 :63:
role DefaultValue[:$default-value] {
Altai-man/ASN-BER
…/Types.pm6 :73:
role CustomTagged[:$tag] {
Altai-man/Slang-Kazu
…/Kazu.pm6 :81:
role Kazu::Grammar {
Altai-man/Slang-Kazu
…/Kazu.pm6 :86:
role Kazu::Actions {
Altai-man/perl6-Java-Generate
…/ASTNode.pm6 :1:
role ASTNode {
Altai-man/perl6-Java-Generate
…/Argument.pm6 :1:
role Argument {}
Altai-man/perl6-Java-Generate
…/JavaMethod.pm6 :10:
role JavaMethod does ASTNode is export {
Altai-man/perl6-Java-Generate
…/Statement.pm6 :8:
role Statement does ASTNode is export {}
Altai-man/perl6-Java-Generate
…/Statement.pm6 :10:
role Expression does Statement does Argument is export {
Altai-man/perl6-Java-Generate
…/Statement.pm6 :15:
role Variable does Expression does Argument is export {
Altai-man/perl6-Java-Generate
…/Statement.pm6 :25:
role Literal does Expression is export {}
Altai-man/perl6-Java-Generate
…/Statement.pm6 :63:
role Flow does Statement is export {
Altai-man/perl6-Java-Generate
…/Statement.pm6 :69:
role SelfTerminating does Flow is export {
Bailador/Bailador
…/README.md :350:
Therefore you need to create a class that implements the role Bailador::Template. Its basically just required to implement the render method.
Bailador/Bailador
…/README.md :415:
The Session Data itself is stored by default in the memory, if you want to store the data on the disk or database of wherever, just implement a class which does the role Bailador::Sessions::Store
Bailador/Bailador
…/Command.pm :3:
role Bailador::Command {
Bailador/Bailador
…/AutoHead.pm :6:
role Bailador::Feature::AutoHead is DEPRECATED {
Bailador/Bailador
…/Plugins.pm :5:
role Bailador::Plugin {
Bailador/Bailador
…/Route.pm :6:
role Bailador::Route { ... }
Bailador/Bailador
…/Route.pm :8:
role Bailador::Routing {
Bailador/Bailador
…/Route.pm :110:
role Bailador::Route does Bailador::Routing {
Bailador/Bailador
…/Store.pm :3:
role Bailador::Sessions::Store {
Bailador/Bailador
…/Template.pm :3:
role Bailador::Template {
CurtTilmes/Perl6-GraphQL
…/GraphQL.md :139:
**GraphQL::Object** and **GraphQL::Interface** both include a role **HasFields** that give them a **@.fieldlist** array of **GraphQL::Field…
CurtTilmes/Perl6-GraphQL
…/Types.pm :34:
role Deprecatable
CurtTilmes/Perl6-GraphQL
…/Types.pm :202:
role HasFields
CurtTilmes/perl6-libcurl
…/EasyHandle.pm6 :555:
role StructArray[Mu:U \T where .REPR eq 'CStruct'] does Positional[T] {
FCO/6pm
…/Installer.pm6 :1:
role Installer {
FCO/6pm
…/01-six-pm.t :44:
$_6pm does role :: {
FCO/6pm
…/01-six-pm.t :111:
$_6pm does role :: {
FCO/6pm
…/01-six-pm.t :135:
$_6pm does role :: {
FCO/DateTime-Extended
…/Extended.pm6 :10:
role DateTime::Extended {
FCO/Heap
…/Heap.pm6 :2:
role Heap[$heap_cmp = * cmp *] {
FCO/Injector
…/Service.pm6 :1:
role Service {
FCO/Injector
…/Bind.pm6 :1:
unit role Injector::Bind;
FCO/Injector
…/Injected.pm6 :2:
unit role Injector::Injected;
FCO/Injector
…/Attribute.pm6 :3:
unit role Injector::Injected::Attribute does Injector::Injected;
FCO/Injector
…/Variable.pm6 :3:
unit role Injector::Injected::Variable does Injector::Injected;
FCO/Injector
…/02-test.t :6:
role Rand { method r {…} }
FCO/Injector
…/test.p6 :5:
role Rand { method r {…} }
FCO/OrderedHash
…/OrderedHash.pm6 :1:
unit role OrderedHash[::T \Type = Any, :@keys = flat("0".."9", "A".."Z", "a".."z")] does Associative;
FCO/ProblemSolver
…/Domain.pm6 :1:
unit role ProblemSolver::Domain[+@set] does Associative is export;
FCO/Punnable
…/README.md :5:
$ perl6 -Ilib -MPunnable -e 'role R {method r {...}}; make-punnable(R); my $or = R.new; say $or; $or.r'
FCO/Punnable
…/Punnable.pm6 :7:
role R {
FCO/Punnable
…/Punnable.pm6 :18:
#| make-punnable transforms a role into a punnable role
FCO/Punnable
…/Punnable.pm6 :19:
#| that means that if that role has stub methods, the created
FCO/Punnable
…/Punnable.pm6 :22:
Role.HOW does role {
FCO/Punnable
…/01-punnable.t :7:
role R1 {
FCO/Punnable
…/01-punnable.t :14:
role R2 {
FCO/SeqSplitter
…/SeqSplitter.pm6 :52:
role SplitedIterator does Iterator {
FCO/Test-Fuzz
…/AggGenerators.pm6 :4:
role Test::Fuzz::AggGenerators {
FCO/Test-Fuzz
…/Fuzzed.pm6 :1:
#| role Test::Fuzz::Fuzzed: Role that will be "does"ed on the fuzzes function
FCO/Test-Fuzz
…/Fuzzed.pm6 :3:
unit role Test::Fuzz::Fuzzed[
FCO/Test-Fuzz
…/Generator.pm6 :1:
#| role Test::Fuzz::Generator: Role to be "does"ed on the signature param
FCO/Test-Fuzz
…/Generator.pm6 :2:
unit role Test::Fuzz::Generator;
FCO/Test-Fuzz
…/Generator.pm6 :8:
my role Unique {};
FCO/Test-Fuzz
…/02-agg-generators.t :29:
$par does role {
FCO/Test-Fuzz
…/02-agg-generators.t :51:
$par does role {
FCO/Test-Fuzz
…/02-agg-generators.t :73:
$par does role {
FCO/Test-Fuzz
…/03-fuzzed.t :38:
&t3.signature does role {
FCO/Test-Fuzz
…/05-run-tests.t :12:
my $f = sub f() {} but role {method run-tests {pass "runned run-tests"}};
FCO/Test-Fuzz
…/05-run-tests.t :15:
my $g = sub g() {} but role {method run-tests {pass "runned run-tests"}};
FCO/Test-Fuzz
…/05-run-tests.t :18:
my $h = sub h() {} but role {method run-tests {pass "runned run-tests"}};
FCO/Test-Fuzz
…/05-run-tests.t :27:
my $f = sub f2() {} but role {method run-tests {pass "runned run-tests"}};
FCO/Test-Fuzz
…/05-run-tests.t :30:
my $g = sub g2() {} but role {method run-tests {pass "runned run-tests"}};
FCO/Test-Fuzz
…/05-run-tests.t :33:
my $h = sub h2() {} but role {method run-tests {flunk "shuldn't run h2"}};
FROGGS/p6-Inline-C
…/C.pm :2:
unit role Inline::C[Routine $r, Str $language, Str $code];
FROGGS/p6-Slang-Piersing
…/Piersing.pm :5:
my role Piersing {
FROGGS/p6-Slang-Tuxic
…/Tuxic.pm :8:
my role Tuxic {
FROGGS/p6-if
…/if.pm :4:
my role BetterWorld {
FROGGS/p6-overload-constant
…/constant.pm :9:
my role Numish[%handlers] {
FROGGS/p6-overload-constant
…/constant.pm :42:
$*LANG.refine_slang('MAIN', role {}, Numish[%handlers]);
GildedHonour/TelegramBot
…/Core.pm6 :3:
role JsonParseable {
LLFourn/p6-AttrX-InitArg
…/InitArg.pm6 :1:
my role InitArg {
LLFourn/p6-AttrX-InitArg
…/multiple-class.t :25:
my role Foo {
LLFourn/p6-AttrX-InitArg
…/multiple-class.t :30:
my role Bar does Foo {
LLFourn/p6-AttrX-InitArg
…/multiple-class.t :48:
my role Foo {
LLFourn/p6-AttrX-InitArg
…/multiple-class.t :53:
my role Bar {
LLFourn/p6-AttrX-InitArg
…/role.t :5:
role Foo {
LLFourn/p6-DispatchMap
…/DispatchMap.pm6 :6:
my role Dispatcher {
LLFourn/p6-DispatchMap
…/DispatchMap.pm6 :12:
my role Candidate {
LLFourn/p6-OO-Schema
…/README.md :170:
role APT { }
LLFourn/p6-OO-Schema
…/Schema.pm6 :18:
my role SchemaNode {
LLFourn/p6-OO-Schema
…/Schema.pm6 :110:
my role Schema {
LLFourn/p6-OO-Schema
…/01-userland.t :34:
ok u ~~ APT,"role applied to {u.gist}";
LLFourn/p6-OO-Schema
…/01-userland.t :35:
ok ku ~~ APT,"role applied to {ku.gist}";
LLFourn/p6-OO-Schema
…/Userland.pm6 :3:
role APT { }
Leont/build-graph6
…/Graph.pm :5:
role Node { ... }
Leont/build-graph6
…/Graph.pm :8:
role Plugin { ... }
Leont/build-graph6
…/Graph.pm :10:
role Variable { ... }
Leont/build-graph6
…/Graph.pm :170:
my role Node {
Leont/build-graph6
…/Graph.pm :216:
my role Variable {
Leont/build-graph6
…/Graph.pm :308:
my role Plugin {
Leont/build-simple6
…/Simple.pm :5:
role Node { ... }
Leont/build-simple6
…/Simple.pm :47:
my role Node {
MARTIMM/Auth-SCRAM
…/CHANGES.md :28:
* Refactoring code to have hidden methods. In current setup it was not possible. This failed because of role usage, so keep it the same.
MARTIMM/Auth-SCRAM
…/Client.pm6 :13:
role SCRAM::Client {
MARTIMM/Auth-SCRAM
…/Client.pod6 :5:
=TITLE role Auth::SCRAM::Client
MARTIMM/Auth-SCRAM
…/Server.pm6 :13:
role SCRAM::Server {
MARTIMM/Auth-SCRAM
…/Server.pod6 :5:
=TITLE role Auth::SCRAM::Server
MARTIMM/Auth-SCRAM
…/Server.pod6 :16:
risk that passwords are stolen. The server role helps to convert the username
MARTIMM/Auth-SCRAM
…/Server.pod6 :44:
Then there is a need to add a user. This method will ask the server role to
MARTIMM/BSON
…/CHANGES.md :44:
* Removed Positional role from BSON::Document. This means no $d[$i] anymore. There was no use for it. Less code, less parsing and less object building time.
MARTIMM/BSON
…/CHANGES.md :142:
are now D.pm6, EDC.pm6 and EDC-Tools.pm6. The Double is there a role while
MARTIMM/BSON
…/Document.pm6 :282:
# Associative role methods
MARTIMM/BSON
…/bench-readme.md :75:
|| Removing Positional role (dropped) | 4.9585
MARTIMM/BSON
…/bench-readme.md :81:
| 20170225 | Dropped positional role from BSON::Document | 21.7285
MARTIMM/BSON
…/D.pm6 :6:
role Double is BSON::Encodable-Tools {
MARTIMM/BSON
…/Decoder.pm :17:
role BSON::Double_Decoder {
MARTIMM/BSON
…/Decoder.pm :87:
role BSON::String_Decoder {
MARTIMM/BSON
…/Decoder.pm :106:
role BSON::CString_Decoder {
MARTIMM/BSON
…/Decoder.pm :125:
role BSON::Int32_Decoder {
MARTIMM/BSON
…/Decoder.pm :147:
role BSON::Int64_Decoder {
MARTIMM/BSON
…/Document1.pm6 :118:
# Associative role methods
MARTIMM/BSON
…/Document1.pm6 :208:
# Positional role methods
MARTIMM/BSON
…/Document2.pm6 :118:
# Associative role methods
MARTIMM/BSON
…/Document2.pm6 :208:
# Positional role methods
MARTIMM/BSON
…/Document3.pm6 :94:
# Associative role methods
MARTIMM/BSON
…/Document3.pm6 :181:
# Positional role methods
MARTIMM/BSON
…/EDC.pm6 :19:
# This role implements BSON serialization functions. To provide full encoding
MARTIMM/BSON
…/EDC.pm6 :127:
# Clone this object and then promote it to play the role of the
MARTIMM/BSON
…/Encodable.pm :13:
# This role implements BSON serialization functions. To provide full encoding
MARTIMM/BSON
…/Encodable.pm :22:
role BSON::Encodable {
MARTIMM/mongo-perl6-driver
…/table-role.pm6 :21:
role MdbTableRole {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :26:
Bool :$modpw = False, Bool :$modrole = False, Bool :$list = False,
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :145:
my Str $dbrole = prompt("Choose one of @admin-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :146:
if $dbrole !~~ any(@admin-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :147:
note "Role $dbrole not in the set of: @admin-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :151:
$roles.push: ( role => $dbrole, db => $dbname);
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :155:
my Str $dbrole = prompt("Choose one of @backup-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :156:
if $dbrole !~~ any(@backup-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :157:
note "Role $dbrole not in the set of: @backup-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :162:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :166:
my Str $dbrole = prompt("Choose one of @cluster-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :167:
if $dbrole !~~ any(@cluster-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :168:
note "Role $dbrole not in the set of: @cluster-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :173:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :177:
my Str $dbrole = prompt("Choose one of @alldb-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :178:
if $dbrole !~~ any(@alldb-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :179:
note "Role $dbrole not in the set of: @alldb-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :184:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :188:
my Str $dbrole = prompt("Choose one of @super-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :189:
if $dbrole !~~ any(@super-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :190:
note "Role $dbrole not in the set of: @super-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :195:
#$roles.push: ( role => $dbrole, db => 'admin');
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :205:
my Str $dbrole = prompt("Choose one of @user-roles[*]?: ");
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :206:
if $dbrole !~~ any(@user-roles) {
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :207:
note "Role $dbrole not in the set of: @user-roles[*]";
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :212:
$roles.push: ( role => $dbrole, db => $dbname);
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :297:
role => "readWrite",
MARTIMM/mongo-perl6-driver
…/mongodb-accounting.pl6 :301:
role => "readWrite",
MARTIMM/mongo-perl6-driver
…/start-servers.pl6 :217:
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
MARTIMM/mongo-perl6-driver
…/start-servers.pl6 :239:
:roles([( role => 'readWrite', db => $dbname),])
MARTIMM/mongo-perl6-driver
…/CHANGES.md :219:
* Added role Iterable to Cursor. Now it is possible to do the following;
MARTIMM/mongo-perl6-driver
…/CHANGES.md :322:
* Logging role added to log exception information. This logging will throw when severity is above some level.
[MARTIMM/mongo-perl6-driver
…/User config info.txt :2:](https://github.com/MARTIMM/mongo-perl6-driver/blob/c05ae0967e396e703d78fdeeca460909adc65397/doc/Other/User config info.txt#L2)
'site-admin', 'B3n@Hurry', role => 'userAdminAnyDatabase', db => 'admin'
[MARTIMM/mongo-perl6-driver
…/User config info.txt :3:](https://github.com/MARTIMM/mongo-perl6-driver/blob/c05ae0967e396e703d78fdeeca460909adc65397/doc/Other/User config info.txt#L3)
'Dondersteen', 'w@tD8jeDan', role => 'readWrite', db => 'test'
[MARTIMM/mongo-perl6-driver
…/User config info.txt :9:](https://github.com/MARTIMM/mongo-perl6-driver/blob/c05ae0967e396e703d78fdeeca460909adc65397/doc/Other/User config info.txt#L9)
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
[MARTIMM/mongo-perl6-driver
…/User config info.txt :36:](https://github.com/MARTIMM/mongo-perl6-driver/blob/c05ae0967e396e703d78fdeeca460909adc65397/doc/Other/User config info.txt#L36)
role => "userAdminAnyDatabase",
MARTIMM/mongo-perl6-driver
…/MongoDB.pod6 :152:
defines a role and an Exception class. See for more below.
MARTIMM/mongo-perl6-driver
…/MongoDB.pod6 :379:
=head1 role Logging
MARTIMM/mongo-perl6-driver
…/MongoDB.pod6 :383:
role Logging { ... }
MARTIMM/mongo-perl6-driver
…/MongoDB.pod6 :385:
This role can be used by any Exception provided that it also delivers some
MARTIMM/mongo-perl6-driver
…/MongoDB.pod6 :387:
This role needs the attributes C<date-time> and C<severity> which hold the date and
MARTIMM/mongo-perl6-driver
…/Cursor.pod6 :39:
C<for> because of the iterable role used on class Cursor.
MARTIMM/mongo-perl6-driver
…/Cursor.pod6 :107:
Method needed for the Iterable role placed on this Cursor class. B<I<Not to be
MARTIMM/mongo-perl6-driver
…/Collection.pm6 :23:
role HL::CollectionRole {
MARTIMM/mongo-perl6-driver
…/Users.pod6 :34:
:roles([${role => 'readWrite', db => 'test3'},])
MARTIMM/mongo-perl6-driver
…/Users.pod6 :41:
:roles( [ {role => 'readWrite', db => 'test1'},
MARTIMM/mongo-perl6-driver
…/Users.pod6 :42:
{role => 'dbAdmin', db => 'test2'}
MARTIMM/mongo-perl6-driver
…/Users.pod6 :122:
a string it specifies the role assigned to the user. When it is a list, the
MARTIMM/mongo-perl6-driver
…/Users.pod6 :124:
this case the role is assigned to the user but only for a specific database.
MARTIMM/mongo-perl6-driver
…/Users.pod6 :130:
:roles([(role => 'readWrite', db => 'test1'),
MARTIMM/mongo-perl6-driver
…/Users.pod6 :131:
(role => 'dbAdmin', db => 'test2')
MARTIMM/mongo-perl6-driver
…/Users.pod6 :135:
:roles([(role => 'dbAdmin', db => 'test2'),])
MARTIMM/mongo-perl6-driver
…/500-Users.t :141:
( role => 'readWrite', db => 'test1'),
MARTIMM/mongo-perl6-driver
…/500-Users.t :142:
( role => 'dbAdmin', db => 'test2')
MARTIMM/mongo-perl6-driver
…/500-Users.t :172:
roles => ([(role => 'dbAdmin', db => 'test2'),])
MARTIMM/mongo-perl6-driver
…/503-Authenticate-prepare.t :49:
# role => "readWrite",
MARTIMM/mongo-perl6-driver
…/503-Authenticate-prepare.t :67:
:roles([(role => 'userAdminAnyDatabase', db => 'admin'),])
MARTIMM/mongo-perl6-driver
…/503-Authenticate-prepare.t :78:
:roles([(role => 'readWrite', db => 'test'),])
MARTIMM/mongo-perl6-driver
…/112-Client.t :69:
:roles([(role => 'readWrite', db => 'test'),])
MARTIMM/mongo-perl6-driver
…/driver-authentication.sxml :111:
:roles([(role => 'readWrite', db => 'tdb'),])
MARTIMM/mongo-perl6-driver
…/driver-authentication.t :38:
:roles([(role => 'readWrite', db => 'tdb'),])
MadcapJake/Test-Lab
…/Experiment.pm6 :1:
#| This role provides shared behavior for experiments.
MadcapJake/Test-Lab
…/020-experiment.t :122:
my role Boom { method publish($result) { die 'boomtown' } }
MadcapJake/Test-Lab
…/020-experiment.t :145:
my role Boom { method publish($result) { die 'boomtown' } }
MadcapJake/Test-Lab
…/020-experiment.t :233:
my role EnabledError { method is-enabled { die 'kaboom' } };
MadcapJake/Test-Lab
…/020-experiment.t :393:
my role Dier { has $!throw-on-mismatches }
MadcapJake/Test-Lab
…/020-experiment.t :544:
my role FalseEnabled { method is-enabled { False } }
MattOates/BioInfo
…/BioInfo.pm6 :11:
role BioInfo::Grammar {
MattOates/BioInfo
…/BioInfo.pm6 :18:
role BioInfo::Actions {
MattOates/BioInfo
…/Parser.pm6 :1:
role BioInfo::Parser {
MattOates/BioInfo
…/Seq.pm6 :1:
role BioInfo::Seq {
Mouq/toml-pm6
…/ForeignGrammar.pm :1:
unit role ForeignGrammar;
Mouq/toml-pm6
…/Grammar.pm6 :163:
role Escapes {
Mouq/toml-pm6
…/Grammar.pm6 :181:
role Multi {
Mouq/toml-pm6
…/Grammar.pm6 :192:
<foreign-rule: 'string', state$= String but role :: does Multi {
Mouq/toml-pm6
…/Grammar.pm6 :199:
<foreign-rule: 'string', state$= String but role :: does Escapes {
Mouq/toml-pm6
…/Grammar.pm6 :206:
<foreign-rule: 'string', state$= String but role :: does Escapes does Multi {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :142:
$int but role { method octaves { $oct } };
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :196:
role for-naming {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :200:
role maj6 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :205:
role min6 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :210:
role dom7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :223:
role maj7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :228:
role min7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :233:
role aug7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :238:
role dim7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :243:
role halfdim7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :248:
role minmaj7 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :253:
role sus2 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :258:
role sus4 does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :264:
role maj does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :272:
role min does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :280:
role dim does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :288:
role aug does for-naming is export {
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :297:
role weird does for-naming is export { }
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :349:
my $role = weird;
Perl6-Noise-Gang/p6-Music-Helpers
…/Helpers.pm :352:
$role = $_;
Skarsnik/gptrixie
…/Class.pm6 :5:
role CLocation is rw is export {
Skarsnik/gptrixie
…/Class.pm6 :17:
role Type is export {
Skarsnik/perl6-config-simple
…/Role.pm6 :2:
role Config::Simple::Role {
Skarsnik/perl6-gumbo
…/README.md :108:
This module provide a Gumbo::Parser class that does the role defined by the `HTML::Parser` module. It also provide some additionnals attributes that contains various informations. It work exactly like the `parse-html` method with the same extra optionnals arguments.
Skarsnik/perl6-gumbo
…/Gumbo.pm6 :98:
This module provide a Gumbo::Parser class that does the role defined by the C<HTML::Parser> module.
TiMBuS/Net--IRC
…/README.pod :11:
role ExtraAnnoying {
TiMBuS/Net--IRC
…/Bot.pm :55:
my role irc-connection[$debug] {
TiMBuS/Net--IRC
…/Bot.pm :120:
$who does role { method Str { self<nick> // self<host> } }
TiMBuS/Net--IRC
…/CommandHandler.pm :11:
role Command[Str $command-name, Bool $abbreviate = True] {
TiMBuS/Net--IRC
…/CommandHandler.pm :31:
role Net::IRC::CommandHandler {
Tux/CSV
…/CSV.pm :479:
# See also src/core/Exception.pm - role X::Comp method gist
ab5tract/Terminal-Print
…/rpg-ui.p6 :896:
role TempCompositing {
ab5tract/Terminal-Print
…/Animated.pm6 :10:
role Animated[Bool :$auto-clear, Bool :$concurrent] {
ab5tract/Terminal-Print
…/BoxDrawing.pm6 :31:
role Terminal::Print::BoxDrawing {
ab5tract/Terminal-Print
…/Pixelated.pm6 :8:
role Pixelated {
adaptiveoptics/Crust-Middleware-Session-Store-DBIish
…/META6.json :6:
"description" : "Implements database storage role for Crust::Middleware::Session",
adaptiveoptics/Crust-Middleware-Session-Store-DBIish
…/README.md :3:
Crust::Middleware::Session::Store::DBIish - Implements database storage role for Crust::Middleware::Session
adaptiveoptics/Crust-Middleware-Session-Store-DBIish
…/README.md :31:
role for Crust::Middleware::Session in any database supported by
adaptiveoptics/Crust-Middleware-Session-Store-DBIish
…/DBIish.pm6 :42:
=SUBTITLE Implements database storage role for Crust::Middleware::Session
adaptiveoptics/Crust-Middleware-Session-Store-DBIish
…/DBIish.pm6 :68:
role for Crust::Middleware::Session in any database supported by
adaptiveoptics/HTML-Tag
…/Tag.pm6 :85:
role HTML::Tag::generic-single-tag[$T]
adaptiveoptics/HTML-Tag
…/Tag.pm6 :94:
role HTML::Tag::generic-tag[$T]
adaptiveoptics/P6-Finance-GDAX-API
…/README.md :7:
This is a role and should not be punted into existence except for
adaptiveoptics/P6-Finance-GDAX-API
…/README.md :10:
(and ::Types) which this role does.
adaptiveoptics/P6-Finance-GDAX-API
…/README.md :45:
All Finance::GDAX::API::* modules do this role to implement their
adaptiveoptics/P6-Finance-GDAX-API
…/API.pm6 :9:
role Finance::GDAX::API does Finance::GDAX::API::URL
adaptiveoptics/P6-Finance-GDAX-API
…/API.pm6 :113:
This is a role and should not be punted into existence except for
adaptiveoptics/P6-Finance-GDAX-API
…/API.pm6 :116:
(and ::Types) which this role does.
adaptiveoptics/P6-Finance-GDAX-API
…/API.pm6 :151:
All Finance::GDAX::API::* modules doe this role to implement their
adaptiveoptics/P6-Finance-GDAX-API
…/URL.pm6 :3:
role Finance::GDAX::API::URL
adaptiveoptics/P6-Finance-GDAX-API
…/URL.pm6 :54:
This role builds URLs for Finance::GDAX::API classes
albastev/Grammar-Modelica
…/ClassDefinition.pm6 :5:
unit role Grammar::Modelica::ClassDefinition;
albastev/Grammar-Modelica
…/ComponentClause.pm6 :5:
unit role Grammar::Modelica::ComponentClause;
albastev/Grammar-Modelica
…/Equations.pm6 :5:
unit role Grammar::Modelica::Equations;
albastev/Grammar-Modelica
…/Expressions.pm6 :5:
unit role Grammar::Modelica::Expressions;
albastev/Grammar-Modelica
…/Extends.pm6 :5:
unit role Grammar::Modelica::Extends;
albastev/Grammar-Modelica
…/LexicalConventions.pm6 :5:
unit role Grammar::Modelica::LexicalConventions;
albastev/Grammar-Modelica
…/Modification.pm6 :5:
unit role Grammar::Modelica::Modification;
andydude/p6-c-parser
…/AST.pm6 :6:
role Compound {}
andydude/p6-c-parser
…/AST.pm6 :9:
role External {}
andydude/p6-c-parser
…/AST.pm6 :12:
role Operation {}
araraloren/perl6-app-snippet
…/snippet.pm6 :25:
## role Target and Compiler
araraloren/perl6-app-snippet
…/snippet.pm6 :27:
role Target {
araraloren/perl6-app-snippet
…/snippet.pm6 :77:
# the base role compiler provide a interface
araraloren/perl6-app-snippet
…/snippet.pm6 :79:
role Compiler {
araraloren/perl6-app-snippet
…/snippet.pm6 :263:
role Interface {
araraloren/perl6-getopt-advance
…/Advance.adoc :860:
=== role Context
araraloren/perl6-getopt-advance
…/Advance.adoc :1027:
=== role Helper
araraloren/perl6-getopt-advance
…/Advance.adoc :1143:
=== role Option
araraloren/perl6-getopt-advance
…/Advance.adoc :1464:
=== role NonOption
araraloren/perl6-getopt-advance
…/Advance.adoc :1678:
=== role TypeOverload
araraloren/perl6-getopt-advance
…/Advance.adoc :1710:
=== role ResultHandler
araraloren/perl6-getopt-advance
…/Advance.adoc :1742:
=== role ResultHandlerOverload
araraloren/perl6-getopt-advance
…/Advance.adoc :1796:
=== role Parser does Publisher does RefOptionSet
araraloren/perl6-getopt-advance
…/Advance.adoc :1877:
mrh => ResultHandler.new but role :: {
araraloren/perl6-getopt-advance
…/Advance.adoc :2047:
=== role Info
araraloren/perl6-getopt-advance
…/Advance.adoc :2061:
=== role Message
araraloren/perl6-getopt-advance
…/Advance.adoc :2075:
=== role Publisher
araraloren/perl6-getopt-advance
…/Advance.adoc :2100:
=== role Subscriber
araraloren/perl6-getopt-advance
…/Advance.adoc :2110:
=== role ContextProcessor does Message
araraloren/perl6-getopt-advance
…/Advance.adoc :2153:
=== role RefOptionSet
araraloren/perl6-getopt-advance
…/Context.pm6 :6:
role Context is export {
araraloren/perl6-getopt-advance
…/Group.pm6 :18:
role Group does RefOptionSet {
araraloren/perl6-getopt-advance
…/Helper.pm6 :11:
role Helper is export {
araraloren/perl6-getopt-advance
…/NonOption.pm6 :21:
role NonOption does RefOptionSet does Subscriber {
araraloren/perl6-getopt-advance
…/Option.pm6 :28:
role Option does RefOptionSet does Subscriber {
araraloren/perl6-getopt-advance
…/Parser.pm6 :14:
role Parser { ... }
araraloren/perl6-getopt-advance
…/Parser.pm6 :15:
role TypeOverload { ... }
araraloren/perl6-getopt-advance
…/Parser.pm6 :16:
role ResultHandler { ... }
araraloren/perl6-getopt-advance
…/Parser.pm6 :17:
role ResultHandlerOverload { ... }
araraloren/perl6-getopt-advance
…/Parser.pm6 :277:
role ResultHandler is export {
araraloren/perl6-getopt-advance
…/Parser.pm6 :297:
role TypeOverload is export {
araraloren/perl6-getopt-advance
…/Parser.pm6 :307:
role ResultHandlerOverload is export {
araraloren/perl6-getopt-advance
…/Parser.pm6 :331:
role Parser does Getopt::Advance::Utils::Publisher does RefOptionSet is export {
araraloren/perl6-getopt-advance
…/Parser.pm6 :359:
mrh => ResultHandler.new but role :: {
araraloren/perl6-getopt-advance
…/Utils.pm6 :17:
role Info { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :19:
role Message { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :21:
role Publisher { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :23:
role Subscriber { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :25:
role ContextProcessor { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :27:
role RefOptionSet { ... }
araraloren/perl6-getopt-advance
…/Utils.pm6 :33:
role Info is export {
araraloren/perl6-getopt-advance
…/Utils.pm6 :40:
role Message is export {
araraloren/perl6-getopt-advance
…/Utils.pm6 :47:
role Publisher is export {
araraloren/perl6-getopt-advance
…/Utils.pm6 :67:
role Subscriber is export {
araraloren/perl6-getopt-advance
…/Utils.pm6 :71:
role ContextProcessor does Message is export {
araraloren/perl6-getopt-advance
…/Utils.pm6 :114:
role RefOptionSet is export {
araraloren/perl6-terminal-table
…/Frame.pm6 :14:
role Visible {
araraloren/perl6-terminal-table
…/String.pm6 :16:
role ToWhiteSpace {
arnsholt/Algorithm-Viterbi
…/Viterbi.pm :9:
our role Observation {};
atweiden/txn-parser
…/ParseTree.pm6 :73:
role Entry::Posting::Amount[ASSET]
atweiden/txn-parser
…/ParseTree.pm6 :91:
role Entry::Posting::Amount[COMMODITY]
autarch/perl6-Pod-TreeWalker
…/Listener.pm6 :1:
unit role Pod::TreeWalker::Listener;
autarch/perl6-Pod-TreeWalker
…/Listener.pm6 :4:
# even though it seems like the role method should be shadowed by the class's
autarch/perl6-Pod-TreeWalker
…/Listener.pm6 :64:
This role defines the API which objects passed to L<doc:Pod::TreeWalker>'s
avuserow/perl6-binary-structured
…/Structured.pm6 :153:
my role ConstructedAttributeHelper {
awwaiid/p6-Inline-Ruby
…/Ruby.pm6 :117:
role RubyPackage[Str $module] {
azawawi/farabi6
…/perl6-mode.js :223:
"module class role package enum grammar slang subset",
azawawi/perl6-clean
…/Clean.pm6 :5:
role Cleanable is export {
azawawi/perl6-file-homedir
…/MacOSX.pm6 :4:
unit role File::HomeDir::MacOSX;
azawawi/perl6-file-homedir
…/Unix.pm6 :4:
unit role File::HomeDir::Unix;
azawawi/perl6-file-homedir
…/Win32.pm6 :4:
unit role File::HomeDir::Win32;
azawawi/perl6-gtk-scintilla
…/ScintillaDoc.html :2382:
having a role in word functions.
azawawi/perl6-gtk-scintilla
…/ScintillaGTKAccessible.cxx :1173:
obj->role = ATK_ROLE_TEXT;
azawawi/perl6-gtk-scintilla
…/WidgetGen.py :34:
if role == "get":
azawawi/perl6-memoize
…/Memoize.pm6 :29:
$r.^mixin( role {
bbkr/jsonrpc
…/RPC.pm6 :4:
role X::JSON::RPC is Exception {
bduggan/mosdef
…/Mosdef.pm :3:
role MOSDEF::Grammar {
bduggan/p6-jupyter-kernel
…/Magics.pm6 :96:
return $result but role {
bduggan/p6-jupyter-kernel
…/Response.pm6 :1:
role Jupyter::Kernel::Response {
bduggan/p6-jupyter-kernel
…/Sandbox.pm6 :64:
return True but role { method __hide { True } }
bduggan/p6-jupyter-kernel
…/Sandbox.pm6 :74:
return True but role { method __hide { True } }
bduggan/p6-log-async
…/README.md :163:
my $context = Log::Async::Context.new but role {
bduggan/p6-log-async
…/Async.pm6 :47:
my $fmt = $formatter but role { method is-hidden-from-backtrace { True } };
bduggan/p6-log-async
…/03-log.t :9:
$*OUT = $*OUT but role { method say($arg) { $out ~= $arg } };
bduggan/p6-log-async
…/07-done.t :9:
$*OUT = $*OUT but role { method say($arg) { $out ~= $arg } };
bduggan/p6-log-async
…/12-context.t :9:
my $out = $*OUT but role { method say($arg) { @lines.push: $arg } };
bduggan/p6-log-async
…/13-remove-tap.t :9:
my $out = $*OUT but role { method say($arg) { @lines.push: $arg }; method flush { } };
bduggan/p6-log-async
…/14-frame.t :9:
my $out = $*OUT but role { method say($str) { @all.push: $str }; method flush { } };
bluebear94/Math-Random
…/README.md :31:
The `Math::Random` role requires two methods to be implemented:
bluebear94/Math-Random
…/Random.pm6 :3:
unit role Math::Random;
briandfoy/perl6-PrettyDump
…/PrettyDump.pm6 :102:
my $b = $a but role {
briandfoy/perl6-PrettyDump
…/05.but-role.t :27:
my $b = $a but role {
cjfields/bioperl6
…/Aliased.pm6 :1:
role Bio::Role::Aliased {
cjfields/bioperl6
…/Annotatable.pm6 :3:
role Bio::Role::Annotatable {
cjfields/bioperl6
…/Annotation.pm6 :3:
role Bio::Role::Annotation {
cjfields/bioperl6
…/Annotation.pm6 :4:
# this creates a set of attributes based on role params
cjfields/bioperl6
…/Describable.pm6 :3:
role Bio::Role::Describable {
cjfields/bioperl6
…/IO.pm6 :5:
role Bio::Role::IO does Bio::Role::Temp {
cjfields/bioperl6
…/Identifiable.pm6 :3:
role Bio::Role::Identifiable {
cjfields/bioperl6
…/Location.pm6 :7:
role Bio::Role::Location does Bio::Role::Range {
cjfields/bioperl6
…/Pluggable.pm6 :7:
# TODO: Do we override the Pluggable role or use our own? Going with our own
cjfields/bioperl6
…/Pluggable.pm6 :10:
role Bio::Role::Pluggable[Str $pd] # does Pluggable
cjfields/bioperl6
…/PrimarySeq.pm6 :4:
role Bio::Role::PrimarySeq {
cjfields/bioperl6
…/Range.pm6 :8:
role Bio::Role::Range {
cjfields/bioperl6
…/RecordFormat.pm6 :3:
role Bio::Role::RecordFormat {
cjfields/bioperl6
…/SeqStream.pm6 :3:
role Bio::Role::SeqStream {
cjfields/bioperl6
…/Temp.pm6 :5:
role Bio::Role::Temp {
cjfields/bioperl6
…/AnnotationCollection.pm6 :1:
role Bio::Role::AnnotationCollection {
cjfields/bioperl6
…/FastaIO.pm6 :5:
role Bio::Role::FastaIO[$file] does Bio::Role::IO[$file]{
cjfields/bioperl6
…/Feature.pm6 :1:
role Bio::Role::Feature {
cjfields/bioperl6
…/Feature.pm6 :2:
# This is a generic role that describes and manipulates a specific region or
cjfields/bioperl6
…/Feature.pm6 :9:
# Modules using this role may or may not also be a FeatureHolder, and that
cjfields/bioperl6
…/FeatureCollection.pm6 :1:
role Bio::Role::FeatureCollection {
cjfields/bioperl6
…/FeatureCollection.pm6 :2:
# this role describes methods for accessing Features for a specific instance.
cjfields/bioperl6
…/IO.pm6 :1:
role Bio::Role::IO[$file]{
cjfields/bioperl6
…/Location.pm6 :1:
role Bio::Role::Location {
cjfields/bioperl6
…/Fuzzy.pm6 :4:
role Bio::Role::Location::Fuzzy does Bio::Role::Location {
cjfields/bioperl6
…/Simple.pm6 :4:
role Bio::Role::Location::Simple does Bio::Role::Location {
cjfields/bioperl6
…/Split.pm6 :4:
role Bio::Role::Location::Split does Bio::Role::Location {
cjfields/bioperl6
…/RichSeq.pm6 :1:
role Bio::Role::RichSeq {
cjfields/bioperl6
…/RichSeq.pm6 :15:
# decide whether or not it's necessary to even have a RichSeq role as anything
cjfields/bioperl6
…/Aliased.t :27:
# TODO: add role tests...
colomon/ABC
…/Duration.pm :3:
role ABC::Duration {
colomon/ABC
…/Pitched.pm :3:
role ABC::Pitched {
cosimo/perl6-facter
…/Debug.pm :3:
role Facter::Debug {
croservices/cro-http-session-redis
…/Redis.pm6 :5:
role Cro::HTTP::Session::Redis[::TSession] does Cro::HTTP::Session::Persistent[::TSession] {
cygx/p6-tinycc
…/CSub.pm :8:
my role CSub[$bytes, $fp] is export {
darrenf/p6-test-declare
…/README.md :122:
* Test::Declare::Suite - for a role which bundles tests together against a common class/method, to reduce repetition.
darrenf/p6-test-declare
…/Declare.pm6 :137:
- for a role which bundles tests together against a common class/method, to reduce repetition.
darrenf/p6-test-declare
…/Suite.pm6 :5:
role Test::Declare::Suite {
darrenf/p6-test-declare
…/Suite.pm6 :54:
Test::Declare::Suite is a helper role which enables bundling of
dboys/p6-WWW-SilverGoldBull
…/CommonMethodsRole.pm6 :3:
unit role WWW::SilverGoldBull::CommonMethodsRole;
dboys/p6-WWW-SilverGoldBull
…/OrderQuoteRole.pm6 :5:
unit role WWW::SilverGoldBull::OrderQuoteRole;
dbrunton/Automata-Cellular
…/Cellular.pm6 :8:
role Rule {
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :1146:
<authorization identifier> ::= <role name> | <user identifier>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :1218:
<role name> ::= <identifier>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :3208:
| <role definition>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4343:
Define privileges and role authorizations.
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4346:
<grant statement> ::= <grant privilege statement> | <grant role statement>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4403:
--h3 12.4 <role definition> (p741)
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4410:
<role definition> ::= CREATE ROLE <role name> [ WITH ADMIN <grantor> ]
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4412:
--h3 12.5 <grant role statement> (p742)
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4416:
Define role authorizations.
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4419:
<grant role statement> ::=
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4420:
GRANT <role granted> [ { <comma> <role granted> }... ]
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4423:
<role granted> ::= <role name>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4425:
--h3 12.6 <drop role statement> (p744)
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4432:
<drop role statement> ::= DROP ROLE <role name>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4438:
Destroy privileges and role authorizations.
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4443:
| <revoke role statement>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4451:
<revoke role statement> ::=
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4452:
REVOKE [ ADMIN OPTION FOR ] <role revoked> [ { <comma> <role revoked> }... ]
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4455:
<role revoked> ::= <role name>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4575:
| <role definition>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4597:
| <drop role statement>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :4649:
| <set role statement>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :5214:
--h3 18.3 <set role statement> (p909)
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :5218:
Set the current role name for the current SQL-session context.
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :5221:
<set role statement> ::= SET ROLE <role specification>
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :5223:
<role specification> ::= <value specification> | NONE
dmaestro/SQL-Lexer
…/sql-2003-2.bnf :6619:
--## <tr><td> X </td><td> invalid role specification </td><td> 0P </td><td> (no subclass) </td><td> 000 </td></tr>
drforr/perl6-ANTLR4
…/ICalendar.g4 :920:
: k_role ASSIGN ( k_chair
drforr/perl6-ANTLR4
…/ICalendar.g4 :1525:
k_role : R O L E;
drforr/perl6-ANTLR4
…/Perl6.pm6 :25:
my role Named { has $.name; }
drforr/perl6-ANTLR4
…/Perl6.pm6 :26:
my role Modified {
drforr/perl6-ANTLR4
…/Grammar.pm6 :38:
my role Indenting {
drforr/perl6-ANTLR4
…/Grammar.pm6 :51:
my role Formatting {
drforr/perl6-Format-Lisp
…/Lisp.pm6 :43:
my role Debugging {
drforr/perl6-Format-Lisp
…/Lisp.pm6 :46:
my role Testing {
drforr/perl6-Format-Lisp
…/Lisp.pm6 :49:
my role Validating {
drforr/perl6-Format-Lisp
…/Actions.pm6 :15:
my role Nested {
drforr/perl6-Format-Lisp
…/Actions.pm6 :19:
my role Padded {
drforr/perl6-Format-Lisp
…/Actions.pm6 :24:
my role Number-Like {
drforr/perl6-Format-Lisp
…/Actions.pm6 :104:
my role String-Like {
drforr/perl6-Perl6-Parser
…/README.md :43:
Redisplaying it becomes a matter of calling the `to-string()` method on the tree, which passes an optional formatting hashref down the tree. You can use the format methods as they are, or add a role or subclass the objects created as you see fit to create new objects.
drforr/perl6-Perl6-Parser
…/Parser.pm6 :43:
Redisplaying it becomes a matter of calling the C<to-string()> method on the tree, which passes an optional formatting hashref down the tree. You can use the format methods as they are, or add a role or subclass the objects created as you see fit to create new objects.
drforr/perl6-Perl6-Parser
…/Parser.pm6 :204:
my role Debugging {
drforr/perl6-Perl6-Parser
…/Parser.pm6 :379:
my role Testing {
drforr/perl6-Perl6-Parser
…/Parser.pm6 :389:
my role Validating {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :168:
(a side note - These really should be L<Perl6::Variable::Scalar::Contextualizer>, but that would mean that these were both C<.textual> (from the pare…
drforr/perl6-Perl6-Parser
…/Factory.pm6 :232:
Anything that's not C<.textual> wil have this role mixed in, and provide a C<@.child> accessor to get at, say, elements in a list or the expressions in a standalone subroutine.
drforr/perl6-Perl6-Parser
…/Factory.pm6 :255:
my role Movement {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :426:
my role Ordered-Tree {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :438:
my role Leaf {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :456:
my role Twig {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :472:
my role Textual {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :479:
my role Structural {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :484:
my role Token {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :492:
my role Constructor-from-match {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :503:
my role Constructor-from-int {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :514:
my role Constructor-from-sample {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :531:
my role BasicTextual {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :589:
my role Constructor-Enter-from-int {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :596:
my role Constructor-Exit-from-int {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :604:
my role Constructor-from-match-child {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :628:
my role Constructor-from-delims {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :652:
my role Constructor-from-outer-match {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :686:
my role Constructor-from-outer-int {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :722:
my role Constructor-from-int-balanced {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :746:
my role Child {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :750:
my role Branching does Child {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :1232:
my role Assertions {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :1287:
my role Options {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :1300:
my role Perl6::Parser::Grammar::Rules {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :1422:
my role Perl6::Parser::Actions::Rules {
drforr/perl6-Perl6-Parser
…/Factory.pm6 :4517:
# role <name> { }
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :20:
# role <name> { }
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :271:
ok round-trips( gensym-package Q{role %s{}} ), Q{no ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :274:
role %s {}
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :277:
ok round-trips( gensym-package Q{role %s{} } ), Q{trailing ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :279:
ok round-trips( gensym-package Q{role %s {} } ),
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :286:
ok round-trips( Q{role Foo{ }} ), Q{no ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :289:
role Foo { }
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :292:
ok round-trips( Q{role Foo{ } } ), Q{trailing ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :294:
ok round-trips( Q{role Foo { } } ), Q{leading, trailing ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :300:
ok round-trips( gensym-package Q{unit role %s;} ), Q{no ws};
drforr/perl6-Perl6-Parser
…/11-package-declarator.t :303:
unit role %s;
drforr/perl6-Perl6-Parser
…/999-regression.t :80:
role a_role { # role to add a variable: foo,
drforr/perl6-Perl6-Parser
…/rosetta-a.t :64:
role A {
drforr/perl6-Perl6-Parser
…/rosetta-a.t :145:
role a_role { # role to add a variable: foo,
drforr/perl6-Perl6-Parser
…/rosetta-a.t :159:
say $this.foo; # prints: 2 - original role value
drforr/perl6-Perl6-Parser
…/rosetta-a.t :168:
my $lue = 42 but role { has $.answer = "Life, the Universe, and Everything" }
drforr/perl6-Perl6-Parser
…/rosetta-b.t :690:
role PPM {
drforr/perl6-slang-roman
…/Roman.pm6 :155:
role Roman::Grammar
drforr/perl6-slang-roman
…/Roman.pm6 :175:
role Roman::Actions
erickjordan/perl6-Parse-STDF
…/STDF.pm6 :11:
role X::Parse::STDF { }
fayland/perl6-WebService-GitHub
…/Role.pm :20:
role WebService::GitHub::Role {
fayland/perl6-WebService-GitHub
…/Role.pm :155:
# for role override
fayland/perl6-WebService-GitHub
…/CustomUserAgent.pm :3:
role WebService::GitHub::Role::CustomUserAgent {
fayland/perl6-WebService-GitHub
…/Debug.pm :3:
role WebService::GitHub::Role::Debug {
fayland/perl6-WebService-GitHub
…/search.response :1286:
"description": "Ansible role for perl",
finanalyst/p6-task-popular
…/README.md :43:
| JSON::Class | 14.29 | role to provide simple serialisation/deserialisation of objects to/from JSON |
finanalyst/pod-cached
…/contexts.pod6 :36:
return [<a b c>] does role {
fjwhittle/p6-Path-Map
…/README.md :161:
For convenience, You can call a `Path::Map::Match` object directly if its `handler` implements the `Callable` role - in which case the matched `variables` will be passed to the handler.
fjwhittle/p6-Path-Map
…/Map.pm6 :276:
C<handler> implements the C<Callable> role - in which case the matched
gabrielash/p6-net-jupyter
…/Magic.pm :17:
role ActionParser[::Actions, ::Grammar ] {
gabrielash/perl6-zmq
…/Common.pm :7:
role CArray-CStruct[Mu:U \T where .REPR eq 'CStruct']
gabrielash/perl6-zmq
…/ContextOptions.pm :9:
role ContextOptions is export {
gabrielash/perl6-zmq
…/SocketOptions.pm :8:
role SocketOptions is export {
gfldex/http-server-simple
…/Simple.pm6 :3:
role HTTP::Server::Simple[IO::Socket ::SocketType = IO::Socket::INET] {
gfldex/perl6-concurrent-channelify
…/Channelify.pm6 :15:
return $channel.list but role :: { method channel { $channel }; method no-thread { False } }
gfldex/perl6-concurrent-channelify
…/Channelify.pm6 :25:
}) but role :: { method channel { $channel }; method no-thread { True } }
gfldex/perl6-concurrent-file-find
…/README.md :42:
background thread. The list got a role mixed in with the sole method `channel`
gfldex/perl6-concurrent-file-find
…/Find.pm6 :120:
return $channel.list but role :: { method channel { $channel } };
gfldex/perl6-concurrent-file-find
…/Find.pm6 :148:
return $channel.list but role :: { method channel { $channel } };
gfldex/perl6-git-config
…/README.md :23:
The returned Hash got an anonymous role mixed in providing the method `path`
gfldex/perl6-git-config
…/Config.pm6 :33:
%ret but role :: {
gfldex/perl6-meta6-bin
…/bin.pm6 :229:
$s but role :: { method version { $v } }
grondilu/clifford
…/BasisBlade.pm6 :5:
my role InDiagonalBasis {...}
grondilu/clifford
…/BasisBlade.pm6 :113:
role InDiagonalBasis {
grondilu/clifford
…/MultiVector.pm6 :1:
unit role MultiVector does Numeric;
grondilu/clifford
…/BitEncoded.pm6 :3:
unit role MultiVector::BitEncoded does MultiVector;
jamesneko/dice-roller
…/Rollable.pm6 :1:
unit role Dice::Roller::Rollable;
jamesneko/dice-roller
…/Selector.pm6 :1:
unit role Dice::Roller::Selector;
japhb/RPG-Base
…/Grouping.pm6 :1:
role RPG::Base::Grouping[::T] { ... };
japhb/RPG-Base
…/Grouping.pm6 :27:
role RPG::Base::Grouping[::T] {
japhb/RPG-Base
…/Named.pm6 :2:
role RPG::Base::Named {
japhb/RPG-Base
…/StatsBearer.pm6 :4:
role RPG::Base::StatsBearer {...};
japhb/RPG-Base
…/StatsBearer.pm6 :47:
role RPG::Base::StatsBearer {
japhb/RPG-Base
…/ThingContainer.pm6 :4:
role RPG::Base::ThingContainer {...};
japhb/RPG-Base
…/ThingContainer.pm6 :39:
role RPG::Base::ThingContainer {
jasonmay/perl6-ioc
…/Service.pm6 :1:
role IoC::Service {
jnthn/grammar-debugger
…/Debugger.pm6 :67:
$m does role { method breakpoint { True } }
jnthn/grammar-debugger
…/Debugger.pm6 :70:
$m does role {
jnthn/grammar-debugger
…/WrapCache.pm6 :1:
role Grammar::Debugger::WrapCache {
jnthn/grammar-debugger
…/WrapCache.pm6 :10:
my role Forward {
jnthn/oo-actors
…/Actors.pm6 :1:
role Actor {
jnthn/p6-docker-file
…/File.pm6 :16:
role Entry {
jnthn/p6-docker-file
…/File.pm6 :23:
role Instruction[InstructionName $ins] does Entry {
jnthn/p6-http-hpack
…/HPACK.pm6 :139:
role X::HTTP::HPACK is Exception { }
jnthn/p6-http-hpack
…/HPACK.pm6 :162:
role HTTP::HPACK::Tables {
jnthn/p6-test-io-socket-async
…/Async.pm6 :5:
role Connection {
jnthn/p6-test-scheduler
…/META6.json :5:
"description" : "An implementation of the Perl 6 Scheduler role with virtualized time.",
jnthn/p6-test-scheduler
…/README.md :3:
An implementation of the Perl 6 `Scheduler` role that uses virtualized time.
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :175:
different behaviours the actual object may have a role applied
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :470:
objects as created for the C<inputs> hash will have a role applied
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :506:
role Audio::Liquidsoap::Input::Http
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :527:
role Audio::Liquidsoap::Input::Harbor
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :656:
my role LiquidSock {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :839:
my role SimpleCommand[Str $command] {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :845:
my role SimpleCommand[Str $command, $check] {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :851:
my role SimpleCommand[Str $command, &after ] {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :869:
my role Item {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :1095:
role Http {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :1112:
role Harbor {
jonathanstowe/Audio-Liquidsoap
…/Liquidsoap.pm :1131:
my %type-role = harbor => Harbor, http => Http;
jonathanstowe/IO-Path-Mode
…/Mode.pm :153:
has, represented as an L<Int> with the role C<Permissions> that has
jonathanstowe/IO-Path-Mode
…/Mode.pm :209:
role Permissions {
jonathanstowe/Lumberjack-Application
…/JSON.pm :7:
Lumberjack::Message::JSON - role to allow Lumberjack::Message to serialise/deserialise as JSON
jonathanstowe/Lumberjack-Application
…/JSON.pm :40:
It is implemented as role that can be mixed at run-time to existing
jonathanstowe/Lumberjack-Application
…/JSON.pm :87:
role Lumberjack::Message::JSON does JSON::Class {
jonathanstowe/Lumberjack-Application
…/030-message.t :11:
lives-ok { $message does Lumberjack::Message::JSON }, "mixin role into message";
jonathanstowe/Lumberjack
…/Documentation.md :38:
This is more of a sketch for a logging framework, or perhaps even a logging framework framework. It provides the minimum interface that classes can c…
jonathanstowe/Lumberjack
…/Documentation.md :58:
This injects the Lumberjack::Message into the dispatch mechanism, it is typically called by the methods provided by the �[1;3…
jonathanstowe/Lumberjack
…/Documentation.md :108:
This is an Array of objects that have the role Lumberjack::Dispatcher role. These should be object instances and…
jonathanstowe/Lumberjack
…/Documentation.md :156:
Objects of this class represent the messages that are passing through the logger, in the simplest case where one is using the methods provided by the…
jonathanstowe/Lumberjack
…/Documentation.md :190:
This is role that must be consumed by your dispatcher classes, it defines the interface for dispatch and for the selection of the the messages that is will handle. The actual dispatchers should be instances of your classes and can have any configuration required for them to work.
jonathanstowe/Lumberjack
…/Documentation.md :200:
This is unfortunately necessary because a default BUILD for the role won't be called if a class provides one.
jonathanstowe/Lumberjack
…/Documentation.md :207:
This is stubbed in the role and `must` be provided by a composing class. It is provided with the selected messages and is entirely free to do whatever it wants to implement.
jonathanstowe/Lumberjack
…/Documentation.md :222:
This is role that provides a convenient interface to the logging functionality that can be consumed by any class. The advantage of using th…
jonathanstowe/Lumberjack
…/README.md :44:
classes can consume a role to provide themselves logging facilities
jonathanstowe/Lumberjack
…/Lumberjack.pm :46:
classes can consume a role to provide themselves logging facilities
jonathanstowe/Lumberjack
…/Lumberjack.pm :82:
the role L<Lumberjack::Logger|#Lumberjack::Logger> though you may call
jonathanstowe/Lumberjack
…/Lumberjack.pm :205:
the role L<Lumberjack::Logger|#Lumberjack::Logger> then these objects will
jonathanstowe/Lumberjack
…/Lumberjack.pm :264:
This is role that must be consumed by your dispatcher classes,
jonathanstowe/Lumberjack
…/Lumberjack.pm :287:
role won't be called if a class provides one.
jonathanstowe/Lumberjack
…/Lumberjack.pm :293:
This is stubbed in the role and C<must> be provided by a composing class.
jonathanstowe/Lumberjack
…/Lumberjack.pm :317:
This is role that provides a convenient interface to the logging
jonathanstowe/Lumberjack
…/Lumberjack.pm :319:
using the role rather than accessing the C<log> method of C<Lumberjack>
jonathanstowe/Lumberjack
…/Lumberjack.pm :573:
enum Level <Off Fatal Error Warn Info Debug Trace All> does role {
jonathanstowe/Lumberjack
…/Lumberjack.pm :693:
role Logger {
jonathanstowe/Lumberjack
…/Lumberjack.pm :738:
role Dispatcher {
jonathanstowe/Oyatul
…/README.md :72:
object can also be given a role with the 'does' key which can give the
jonathanstowe/Oyatul
…/Oyatul.pm :75:
object can also be given a role with the 'does' key which can give the
jonathanstowe/Oyatul
…/Oyatul.pm :196:
then this can be over-ridden from a role specified in the C<does> key
jonathanstowe/Oyatul
…/Oyatul.pm :264:
=head2 role Oyatul::Parent
jonathanstowe/Oyatul
…/Oyatul.pm :266:
This is a role for classes that can contain child objects, typically
jonathanstowe/Oyatul
…/Oyatul.pm :341:
=head2 role Oyatul::Template
jonathanstowe/Oyatul
…/Oyatul.pm :343:
role Oyatul::Template[Mu:U $real-type]
jonathanstowe/Oyatul
…/Oyatul.pm :345:
This role is applied to a node in the layout which has a True value
jonathanstowe/Oyatul
…/Oyatul.pm :350:
The role is parameterised with the real (original type) of the
jonathanstowe/Oyatul
…/Oyatul.pm :394:
=head2 role Oyatul::Node
jonathanstowe/Oyatul
…/Oyatul.pm :396:
This is role for items in the Layout, (i.e. File, Directory)
jonathanstowe/Oyatul
…/Oyatul.pm :503:
This is optional and if present will be the short name of a role that
jonathanstowe/Oyatul
…/Oyatul.pm :509:
The role can supply behaviour that is specific to the application
jonathanstowe/Oyatul
…/Oyatul.pm :516:
a template or not, if it is true then the role L<Oyatul::Template>
jonathanstowe/Oyatul
…/Oyatul.pm :528:
role Node { ... }
jonathanstowe/Oyatul
…/Oyatul.pm :532:
role Template[$real-type] {
jonathanstowe/Oyatul
…/Oyatul.pm :570:
my role Parent {
jonathanstowe/Oyatul
…/Oyatul.pm :609:
"cannot resolve role '{ $!role-name }' specified for node '{ $!node-name }'";
jonathanstowe/Oyatul
…/Oyatul.pm :616:
my $role = ::($role-name);
jonathanstowe/Oyatul
…/Oyatul.pm :617:
if !$role && $role ~~ Failure {
jonathanstowe/Oyatul
…/Oyatul.pm :624:
$role = (require ::("$role-name"));
jonathanstowe/Oyatul
…/Oyatul.pm :626:
if $role !~~ Failure {
jonathanstowe/Oyatul
…/Oyatul.pm :701:
role Node {
jonathanstowe/Oyatul
…/030-detail.t :20:
my $role = (require ::('IDRole') );
jonathanstowe/Oyatul
…/030-detail.t :21:
does-ok $id, $role, "and it does the role we specified";
jonathanstowe/Oyatul
…/IDRole.pm :3:
role IDRole {
jonathanstowe/Staticish
…/README.md :10:
It does this by applying a role to the class itself which provides a
jonathanstowe/Staticish
…/README.md :12:
object, and by applying a role to the classes Meta class which over-rides
jonathanstowe/Staticish
…/Staticish.pm :29:
It does this by applying a role to the class itself which provides a
jonathanstowe/Staticish
…/Staticish.pm :31:
object, and by applying a role to the classes Meta class which over-rides
jonathanstowe/Staticish
…/Staticish.pm :54:
role MetamodelX::StaticHOW {
jonathanstowe/Staticish
…/Staticish.pm :84:
role Singleton {
jonathanstowe/Tinky-JSON
…/README.md :116:
# apply a role that provides the transition methods.
jonathanstowe/Tinky-JSON
…/JSON.pm :124:
# apply a role that provides the transition methods.
jonathanstowe/Tinky
…/Documentation.md :81:
# apply a role that provides the transition methods.
jonathanstowe/Tinky
…/Documentation.md :125:
All those subroutines that would accept the supplied Tinky::Object will be called for validation, so a subroutine which specifies [Tinky::Object](Tin…
jonathanstowe/Tinky
…/Documentation.md :278:
This is an array of `ValidationCallback` callables that will be called to validate whether the transition can be applied, only those callbacks will b…
jonathanstowe/Tinky
…/Documentation.md :280:
Alternatively validators can be supplied as methods with the `transition-validator` trait from a sub-class (or another role for example,) such as:
jonathanstowe/Tinky
…/Documentation.md :377:
This returns an anonymous role that will be applied to the Tinky::Object when the workflow is applied.
jonathanstowe/Tinky
…/Documentation.md :379:
The role provides methods that are named as the transitions and which cause the transition to be applied (throwing an exception if the tran…
jonathanstowe/Tinky
…/Documentation.md :383:
This is an array of `ValidationCallback` callables that will be called to validate whether the workflow can be applied to an object, only those callb…
jonathanstowe/Tinky
…/Documentation.md :385:
Alternatively validators can be supplied as methods with the `apply-validator` trait from a sub-class (or another role for example,) such as:
jonathanstowe/Tinky
…/Documentation.md :393:
role Tinky::Object
jonathanstowe/Tinky
…/Documentation.md :396:
This is a role that should should be applied to any application object that is to have a state managed by Tink::Workflow,…
jonathanstowe/Tinky
…/Documentation.md :408:
This should be called with the Tinky::Workflow object that is to manage the objects state, it will call the `validators` subroutines of the Workflow …
jonathanstowe/Tinky
…/README.md :84:
# apply a role that provides the transition methods.
jonathanstowe/Tinky
…/README.md :117:
workflow system, it provides a role ```Tinky::Object``` that allows an
jonathanstowe/Tinky
…/synopsis :75:
# apply a role that provides the transition methods.
jonathanstowe/Tinky
…/Tinky.pm :85:
# apply a role that provides the transition methods.
jonathanstowe/Tinky
…/Tinky.pm :142:
type that does the role L<Tinky::Object> will only be called for that
jonathanstowe/Tinky
…/Tinky.pm :397:
role then it will only be called when an object of that type
jonathanstowe/Tinky
…/Tinky.pm :402:
role for example,) such as:
jonathanstowe/Tinky
…/Tinky.pm :546:
This returns an anonymous role that will be applied to the Tinky::Object
jonathanstowe/Tinky
…/Tinky.pm :549:
The role provides methods that are named as the transitions and which
jonathanstowe/Tinky
…/Tinky.pm :564:
the Tinky::Object role then it will only be called when an object of
jonathanstowe/Tinky
…/Tinky.pm :568:
C<apply-validator> trait from a sub-class (or another role for example,)
jonathanstowe/Tinky
…/Tinky.pm :579:
=head2 role Tinky::Object
jonathanstowe/Tinky
…/Tinky.pm :581:
This is a role that should should be applied to any application object
jonathanstowe/Tinky
…/Tinky.pm :609:
the role provided by the L<Tinky::Workflow> object will be applied and
jonathanstowe/Tinky
…/Tinky.pm :736:
role Object { ... };
jonathanstowe/Tinky
…/Tinky.pm :748:
my role EnterValidator { }
jonathanstowe/Tinky
…/Tinky.pm :753:
my role LeaveValidator { }
jonathanstowe/Tinky
…/Tinky.pm :758:
my role TransitionValidator { }
jonathanstowe/Tinky
…/Tinky.pm :763:
my role ApplyValidator { }
jonathanstowe/Tinky
…/Tinky.pm :1046:
if not $!role ~~ Role {
jonathanstowe/Tinky
…/Tinky.pm :1047:
$!role = role { };
jonathanstowe/Tinky
…/Tinky.pm :1064:
role Object {
jonathanstowe/XML-Class
…/Documentation.md :40:
The role only supplies two public methods.
jonathanstowe/XML-Class
…/Documentation.md :68:
XML::Class is a `role` which should be applied to a class when it is defined, the role itself has optional parameters that can be applied.
jonathanstowe/XML-Class
…/Documentation.md :371:
As well as applying xml namespaces as parameters to the XML::Class role they can be applied on a per-element basis (possibly over-riding any effective namespace,) with the `xml-namespace` trait, currently namespaced XML attributes aren't supported.
jonathanstowe/XML-Class
…/Class.pm :68:
The role only supplies two public methods.
jonathanstowe/XML-Class
…/Class.pm :105:
is defined, the role itself has optional parameters that can be applied.
jonathanstowe/XML-Class
…/Class.pm :558:
role they can be applied on a per-element basis (possibly over-riding
jonathanstowe/XML-Class
…/Class.pm :758:
role XML::Class[Str :$xml-namespace, Str :$xml-namespace-prefix, Str :$xml-element] {
jonathanstowe/XML-Class
…/Class.pm :786:
my role NameX {
jonathanstowe/XML-Class
…/Class.pm :794:
my role NodeX {
jonathanstowe/XML-Class
…/Class.pm :797:
my role AttributeX does NodeX does NameX {
jonathanstowe/XML-Class
…/Class.pm :800:
my role ElementX[Bool :$from-serialise] does NodeX does NameX {
jonathanstowe/XML-Class
…/Class.pm :805:
my role ContainerX does NodeX {
jonathanstowe/XML-Class
…/Class.pm :815:
my role ContentX does NodeX {
jonathanstowe/XML-Class
…/Class.pm :818:
my role NamespaceX[Str :$xml-namespace, Str :$xml-namespace-prefix] does NodeX {
jonathanstowe/XML-Class
…/Class.pm :824:
my role SkipNullX does NodeX {
jonathanstowe/XML-Class
…/Class.pm :827:
my role SerialiseX[&serialiser] {
jonathanstowe/XML-Class
…/Class.pm :834:
my role DeserialiseX[&deserialiser] {
jonathanstowe/XML-Class
…/Class.pm :842:
my role AnyX {
jonathanstowe/XML-Class
…/Class.pm :906:
my role ElementWrapper {
jonathanstowe/p6-jdf
…/Jdf.pm6 :14:
role Printing::Jdf::Pool {
jsimonet/dns-zone
…/todo :27:
role RFC5205 {
kalkin/Ddt
…/README.md :44:
ddt generate role <name> -- Generate a role
kalkin/Ddt
…/Ddt.pm6 :137:
ddt generate role <name> -- Generate a role
kalkin/Ddt
…/Distribution.pm6 :24:
$o but role {
kalkin/Ddt
…/Unit-Generator.pm6 :9:
Unit:D $unit, #= class, , role package, grammer or module
kalkin/Ddt
…/Unit-Generator.pm6 :36:
Str:D $name, #= role name i.e Foo::Bar
kalkin/License-Software
…/Abstract.pm6 :3:
unit role License::Software::Abstract;
kmwallio/Acme-Skynet
…/ID3.pm6 :59:
role Featurized is export {
leont/yamlish
…/YAMLish.pm6 :24:
role Tag {
leont/yamlish
…/YAMLish.pm6 :50:
role Node {
leont/yamlish
…/YAMLish.pm6 :57:
role Element does Node {
leont/yamlish
…/YAMLish.pm6 :73:
role Single does Element {
lestrrat/p6-Crust-Middleware-Session
…/Session.pm6 :6:
role StoreRole {
lucasbuchala/p6pairs
…/Duo.pm :4:
role Duo::Role[::KeyType, ::ValueType] {
lucasbuchala/p6pairs
…/notes.txt :77:
role Paired[::KeyType, ::ValueType] {
lucasbuchala/p6pairs
…/notes.txt :82:
role Paired[::KeyType = SomeType, ::ValueType = SomeType] {...} # default types
lucasbuchala/p6pairs
…/notes.txt :146:
Remove role to test problems:
madcapjake/p6dx
…/Diviner.pm6 :54:
token role {
madcapjake/p6dx
…/Diviner.pm6 :55:
\s* role \s+ <PackedSymbol>
masak/007
…/_007.pm6 :15:
my $output = my role NoOutput { method flush() {}; method print($) {} };
masak/007
…/Builtins.pm6 :43:
my role Placeholder {
masak/007
…/Linter.pm6 :4:
role Lint {
masak/007
…/Actions.pm6 :645:
my role R {};
masak/007
…/Q.pm6 :73:
role Q {
masak/007
…/Q.pm6 :100:
role Q::Expr does Q {
masak/007
…/Q.pm6 :109:
role Q::Term does Q::Expr {
masak/007
…/Q.pm6 :120:
role Q::Literal does Q::Term {
masak/007
…/Q.pm6 :188:
### The parent role to all regex fragment types.
masak/007
…/Q.pm6 :190:
role Q::Regex::Fragment {
masak/007
…/Q.pm6 :343:
role Q::Declaration {
masak/007
…/Q.pm6 :759:
role Q::Statement does Q {
masak/007
…/Val.pm6 :11:
role Val {
masak/007
…/Val.pm6 :575:
my role R {};
masak/007
…/comments.t :10:
if $line ~~ /^ < class role > \h+ (Q | < Val:: Q:: > \S+)/ {
masak/Adventure-Engine
…/Engine.pm :1:
role Event {
masak/druid
…/Game.pm :13:
#| The class does the role C<Druid::Game::Subject>, making it possible for
masak/druid
…/Observer.pm :1:
#| This role enables objects to I<observe> a C<Druid::Game::Subject>, i.e.
masak/druid
…/Observer.pm :10:
unit role Druid::Game::Observer;
masak/druid
…/Subject.pm :4:
#| This role enables objects to be I<observed> by one or more
masak/druid
…/Subject.pm :6:
#| state in any of various ways. This role only handles the adding of
masak/druid
…/Subject.pm :12:
unit role Druid::Game::Subject;
masak/gge
…/Exp.pm :27:
role GGE::ShowContents {
masak/yapsi
…/2011.03 :57:
It is yet unclear to me exactly how important a role this secondary
matiaslina/perl6-matrix-client
…/room.pod6 :10:
does the role as L<Matrix::Client::Requester> so one can instantiate a Room with
matiaslina/perl6-matrix-client
…/Requester.pm6 :7:
unit role Matrix::Client::Requester;
mryan/perl6-Slang-AltTernary
…/AltTernary.pm6 :3:
role AltTern::Grammar {
nige123/app.123.do
…/UI.pm :7:
role Do::Timeline::UI {
nige123/app.123.do
…/Cursor.pm :38:
role Do::Timeline::UI {
nige123/app.123.do
…/Viewport.pm :4:
role Do::Timeline::Viewport {
niner/Inline-Python
…/Python.pm6 :13:
role PythonParent { ... }
niner/Inline-Python
…/Python.pm6 :588:
role PythonParent[$package, $class] {
nkh/P6-Data-Dump-Tree
…/README.md :37:
$d does role { ... } ;
nkh/P6-Data-Dump-Tree
…/README.md :455:
role your_hash_handler
nkh/P6-Data-Dump-Tree
…/README.md :493:
The default role has a handler that is specific for the Rat class. Rather than show a floating number, as "say $rat;" would, or render the Rat type with it's attributes, we display the Rat on a single line. Here is the handler:
nkh/P6-Data-Dump-Tree
…/README.md :674:
Will add the level of the elements to the tree glyphs, useful with huge trees. If a Superscribe role is on, the level umber will also be superscribed
nkh/P6-Data-Dump-Tree
…/README.md :678:
Use this role to display the type in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/README.md :682:
Use this role to display the address in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/README.md :688:
Use this role to display the type and address in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/README.md :713:
You can set the maximum string length either by specifying a length when the role is added to the dumper.
nkh/P6-Data-Dump-Tree
…/README.md :733:
You can set the maximum string length either by specifying a length when the role is added to the dumper or by setting the _$.match_string_limit_ member variable.
nkh/P6-Data-Dump-Tree
…/Todo :14:
render role inheritance
nkh/P6-Data-Dump-Tree
…/Todo :15:
eg: role X does Y
nkh/P6-Data-Dump-Tree
…/Todo :27:
#pass an object and apply folding role on top
nkh/P6-Data-Dump-Tree
…/Todo :73:
#role added to DDT handled classes
nkh/P6-Data-Dump-Tree
…/Todo :74:
ie: MaxLine is a role added to an array but is not visible when the array is dumped
nkh/P6-Data-Dump-Tree
…/Todo :202:
#why can't pass role (does =>) with argument
nkh/P6-Data-Dump-Tree
…/all.pl :35:
role GenericRole { has $.role }
nkh/P6-Data-Dump-Tree
…/all.pl :36:
role Whatnot { has $.whatnot is rw = 13 }
nkh/P6-Data-Dump-Tree
…/all.pl :38:
# class with role that can be added to DDT
nkh/P6-Data-Dump-Tree
…/all.pl :40:
role DescribeDog
nkh/P6-Data-Dump-Tree
…/all.pl :59:
role DescribeShy { multi method get_elements (Shy $d) { } }
nkh/P6-Data-Dump-Tree
…/all.pl :62:
role DescribeShyFinal { multi method get_header (Shy $d) { 'Role{DescribeShyFinal} ', '.' ~ $d.^name, DDT_FINAL } }
nkh/P6-Data-Dump-Tree
…/all_folding.pl :35:
role GenericRole { has $.role }
nkh/P6-Data-Dump-Tree
…/all_folding.pl :36:
role Whatnot { has $.whatnot is rw = 13 }
nkh/P6-Data-Dump-Tree
…/all_folding.pl :38:
# class with role that can be added to DDT
nkh/P6-Data-Dump-Tree
…/all_folding.pl :40:
role DescribeDog
nkh/P6-Data-Dump-Tree
…/all_folding.pl :59:
role DescribeShy { multi method get_elements (Shy $d) { } }
nkh/P6-Data-Dump-Tree
…/all_folding.pl :62:
role DescribeShyFinal { multi method get_header (Shy $d) { 'Role{DescribeShyFinal} ', '.' ~ $d.^name, DDT_FINAL } }
nkh/P6-Data-Dump-Tree
…/but.pl :6:
role my_role { has $.something is rw } # test that Int+something type displays correctly
nkh/P6-Data-Dump-Tree
…/but.pl :8:
my $my_role = my_role.new(:something<more>) ;
nkh/P6-Data-Dump-Tree
…/but.pl :10:
my $i = IntStr.new(4, 'but more') but my_role ;
nkh/P6-Data-Dump-Tree
…/but.pl :26:
my role MaxLines { has $.max_lines is rw = 0 }
nkh/P6-Data-Dump-Tree
…/dhtml.pl :101:
# class with role that can be added to DDT
nkh/P6-Data-Dump-Tree
…/dhtml.pl :103:
role DescribeDog
nkh/P6-Data-Dump-Tree
…/dhtml.pl :122:
role DescribeShy { multi method get_elements (Shy $d) { } }
nkh/P6-Data-Dump-Tree
…/dhtml.pl :125:
role DescribeShyFinal { multi method get_header (Shy $d) { 'Role{DescribeShyFinal} ', '.' ~ $d.^name, DDT_FINAL } }
nkh/P6-Data-Dump-Tree
…/diff.pl :4:
# get role to show diff
nkh/P6-Data-Dump-Tree
…/diff.pl :7:
# get role to show Match details
nkh/P6-Data-Dump-Tree
…/diff_string.pl :4:
# get role to show diff
nkh/P6-Data-Dump-Tree
…/diff_string.pl :7:
# get role to show Match details
nkh/P6-Data-Dump-Tree
…/int32.pl :9:
role my_role { has $.something } # test that Int+something type displays correctly
nkh/P6-Data-Dump-Tree
…/int32.pl :102:
role DDT_SWH
nkh/P6-Data-Dump-Tree
…/perltricks_examples.pl :21:
role skinny
nkh/P6-Data-Dump-Tree
…/untyped_elements.pl :9:
role my_role { has $.something is rw } # test that Int+something type displays correctly
nkh/P6-Data-Dump-Tree
…/untyped_elements.pl :11:
my $my_role = my_role.new(:something<more>) ;
nkh/P6-Data-Dump-Tree
…/untyped_elements.pl :13:
my $i = IntStr.new(5, 'but more') but my_role ;
nkh/P6-Data-Dump-Tree
…/Tree.pm :84:
for %attributes<does> // () -> $role { $object does $role }
nkh/P6-Data-Dump-Tree
…/Tree.pm :143:
for args.hash<does> // () -> $role { $clone does $role }
nkh/P6-Data-Dump-Tree
…/Tree.pm :350:
# perl stringy $v if role is on
nkh/P6-Data-Dump-Tree
…/Tree.pod :18:
$d does role { ... } ;
nkh/P6-Data-Dump-Tree
…/Tree.pod :474:
role your_hash_handler
nkh/P6-Data-Dump-Tree
…/Tree.pod :514:
The default role has a handler that is specific for the Rat class. Rather than
nkh/P6-Data-Dump-Tree
…/Tree.pod :719:
If a Superscribe role is on, the level umber will also be superscribed
nkh/P6-Data-Dump-Tree
…/Tree.pod :723:
Use this role to display the type in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/Tree.pod :727:
Use this role to display the address in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/Tree.pod :733:
Use this role to display the type and address in Unicode superscript letters.
nkh/P6-Data-Dump-Tree
…/Tree.pod :760:
role is added to the dumper.
nkh/P6-Data-Dump-Tree
…/Tree.pod :783:
role is added to the dumper or by setting the U<$.match_string_limit> member
nkh/P6-Data-Dump-Tree
…/DHTML.pm :6:
role DDTR::DHTML
nkh/P6-Data-Dump-Tree
…/DHTML.pod :13:
The role add a B<dump_dhtml> method to the object.
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :9:
role DDTR::DescribeBaseObjects
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :209:
role DDTR::StringLimiter
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :223:
role DDTR::QuotedString
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :229:
role DDTR::PerlString
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :266:
role DDTR::CompactUnicodeGlyphs
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :281:
role DDTR::AsciiGlyphs
nkh/P6-Data-Dump-Tree
…/DescribeBaseObjects.pm :296:
role DDTR::DefaultGlyphs # unicode + space
nkh/P6-Data-Dump-Tree
…/Diff.pm :6:
role DDTR::Diff
nkh/P6-Data-Dump-Tree
…/Diff.pm :29:
my $color = role { method Str { state $++ %% 2 ?? 'diff1' !! 'diff2' } }.new ;
nkh/P6-Data-Dump-Tree
…/Diff.pod :14:
The role add a B<dump_synched> method to the object that can:
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :5:
role DDTR::MatchStringLimit does DDTR::StringLimiter
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :17:
role DDTR::MatchDetails does DDTR::StringLimiter
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :40:
# role to display Match internals, commented out so we don't waste time compiling it
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :43:
role DDTR::MatchObject does DDTR::StringLimiter
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :61:
role DDTR::FixedGlyphs
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :77:
role DDTR::NumberedLevel
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :123:
role DDTR::SuperscribeBase
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :128:
role DDTR::SuperscribeAddress does DDTR::SuperscribeBase
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :134:
role DDTR::SuperscribeType does DDTR::SuperscribeBase
nkh/P6-Data-Dump-Tree
…/ExtraRoles.pm :140:
role DDTR::Superscribe does DDTR::SuperscribeBase
nkh/P6-Data-Dump-Tree
…/MultiColumns.pm :87:
my role MaxLines { has $.max_lines is rw = 0 }
nkh/P6-Data-Dump-Tree
…/01_all.t :31:
role GenericRole { has $.role }
nkh/P6-Data-Dump-Tree
…/01_all.t :32:
role Whatnot { has $.whatnot is rw = 13 }
nkh/P6-Data-Dump-Tree
…/01_all.t :35:
role DescribeDog
nkh/P6-Data-Dump-Tree
…/01_all.t :51:
role DescribeShy { multi method get_elements (Shy $d) { ('Role{DescribeShy} ', '', 1), } }
nkh/P6-Data-Dump-Tree
…/01_all.t :52:
role DescribeShyFinal { multi method get_header (Shy $d) { 'Role{DescribeShyFinal} ', '.' ~ $d.^name, DDT_FINAL } }
nkh/P6-Data-Dump-Tree
…/06_role_attributes.t :9:
role Tomato {has $.color = 'red'} ;
nkh/P6-Data-Dump-Tree
…/06_role_attributes.t :11:
role E { has Fruit $fruit = Fruit.new(:seeds(3)) but Tomato ; }
nkh/P6-Data-Dump-Tree
…/06_role_attributes.t :29:
like $dump, /'$.color +{Tomato}'/, 'role done' or diag $dump ;
nkh/P6-Data-Dump-Tree
…/10_role.t :16:
$d does role { multi method get_elements (C $c) { [('Role{1}', '', 1),] }}
nkh/P6-Data-Dump-Tree
…/10_role.t :22:
$d does role { multi method get_elements (C $c) { [('Role{2}', '', 2),] }}
nkh/P6-Data-Dump-Tree
…/11_class_vs_role.t :37:
role OverrideClassGetElements { multi method get_elements(C $c) {['role', ' = ', 'role' ],} }
nkh/P6-Data-Dump-Tree
…/21_terminal.t :20:
$d does role { multi method get_header (C $l) { ('value_final', '.type_final', DDT_FINAL) } }
p6-css/CSS-Module-p6
…/Interface.pm :4:
role CSS::Module::CSS1::Spec::Interface {
p6-css/CSS-Module-p6
…/Interface.pm :4:
role CSS::Module::CSS21::Spec::Interface {
p6-css/CSS-Module-p6
…/Interface.pm :4:
role CSS::Module::CSS3::Fonts::AtFontFace::Spec::Interface {
p6-css/CSS-Module-p6
…/Interface.pm :4:
role CSS::Module::CSS3::Fonts::Spec::Interface {
p6-css/CSS-Module-p6
…/Interface.pm :4:
role CSS::Module::CSS3::PagedMedia::Spec::Interface {
p6-css/CSS-Properties-p6
…/Changes :78:
- Use 'but' for role application, not global 'does'.
p6-css/CSS-Properties-p6
…/Units.pm :9:
role Type[$type] {
p6-css/CSS-Specification-p6
…/Build.pm :57:
say "role {$role-name} \{";
p6-css/CSS-Specification-p6
…/Interface.pm :4:
role Test::CSS::Aural::Spec::Interface {
p6-pdf/Native-Packing-p6
…/Packing.pm :13:
This module provides a role for serialization as simple binary
p6-pdf/Native-Packing-p6
…/Packing.pm :17:
Any class applying this role should contain only simple native numeric
p6-pdf/Native-Packing-p6
…/Packing.pm :72:
role Native::Packing {
p6-pdf/Native-Packing-p6
…/Packing.pm :258:
role Native::Packing[Native::Packing::Endian $endian]
p6-pdf/PDF-Content-p6
…/Font.pm :3:
role PDF::Content::Font {
p6-pdf/PDF-Content-p6
…/Glyphic.pm :1:
role PDF::Content::Font::Enc::Glyphic {
p6-pdf/PDF-Content-p6
…/Fontish.pm :1:
role PDF::Content::Fontish {
p6-pdf/PDF-Content-p6
…/Graphics.pm :3:
#| this role is applied to PDF::Content::Type::Page, PDF::Content::Type::Pattern and PDF::Content::Type::XObject::Form
p6-pdf/PDF-Content-p6
…/Graphics.pm :4:
role PDF::Content::Graphics {
p6-pdf/PDF-Content-p6
…/Ops.pm :3:
my role GraphicsAtt {
p6-pdf/PDF-Content-p6
…/Ops.pm :15:
my role ExtGraphicsAtt {
p6-pdf/PDF-Content-p6
…/Ops.pm :1022:
The PDF::Content::Ops role implements methods and mnemonics for the full operator table, as defined in specification [PDF 1.7 Appendix A]:
p6-pdf/PDF-Content-p6
…/Page.pm :7:
role PDF::Content::Page
p6-pdf/PDF-Content-p6
…/PageNode.pm :5:
role PDF::Content::PageNode {
p6-pdf/PDF-Content-p6
…/PageTree.pm :5:
role PDF::Content::PageTree
p6-pdf/PDF-Content-p6
…/ResourceDict.pm :3:
role PDF::Content::ResourceDict {
p6-pdf/PDF-Content-p6
…/Resourced.pm :3:
role PDF::Content::Resourced {
p6-pdf/PDF-Content-p6
…/XObject.pm :3:
role PDF::Content::XObject {
p6-pdf/PDF-Content-p6
…/XObject.pm :31:
role PDF::Content::XObject['Form']
p6-pdf/PDF-Content-p6
…/XObject.pm :46:
role PDF::Content::XObject['Image']
p6-pdf/PDF-Content-p6
…/XObject.pm :110:
role PDF::Content::XObject['PS'] {
p6-pdf/PDF-Content-p6
…/FakeGfxParent.pm :1:
role FakeGfxParent {
p6-pdf/PDF-Content-p6
…/PDFTiny.pm :16:
my role ResourceDict
p6-pdf/PDF-Content-p6
…/PDFTiny.pm :47:
my role Catalog
p6-pdf/PDF-Content-p6
…/op-exceptions.t :30:
my $dummy-font = %() does role { method cb-finish {} }
p6-pdf/PDF-Content-p6
…/ops.t :12:
my $dummy-font = %() does role { method cb-finish {} }
p6-pdf/PDF-Lite-p6
…/Lite.pm :26:
my role ResourceDict
p6-pdf/PDF-Lite-p6
…/Lite.pm :84:
role Catalog
p6-pdf/PDF-p6
…/COS.pm :7:
role PDF::COS {
p6-pdf/PDF-p6
…/COS.pm :62:
my $role = $.required($role-name);
p6-pdf/PDF-p6
…/COS.pm :63:
$role = $role.^parameterize($_) with $param;
p6-pdf/PDF-p6
…/Bool.pm :4:
role PDF::COS::Bool {
p6-pdf/PDF-p6
…/ByteString.pm :6:
role PDF::COS::ByteString[ContentType $type = 'literal']
p6-pdf/PDF-p6
…/ByteString.pm :11:
role PDF::COS::ByteString does PDF::COS::ByteString['literal'] { }
p6-pdf/PDF-p6
…/Coercer.pm :27:
multi method coerce( $obj, $role where {$obj ~~ $role}) {
p6-pdf/PDF-p6
…/Coercer.pm :54:
multi method coerce( PDF::COS::Name $obj, $role where PDF::COS::Name ) {
p6-pdf/PDF-p6
…/Coercer.pm :58:
multi method coerce( Str $obj is rw, $role where PDF::COS::Name ) {
p6-pdf/PDF-p6
…/Int.pm :4:
role PDF::COS::Int
p6-pdf/PDF-p6
…/Name.pm :4:
role PDF::COS::Name
p6-pdf/PDF-p6
…/Real.pm :4:
role PDF::COS::Real
p6-pdf/PDF-p6
…/Tie.pm :3:
role PDF::COS::Tie {
p6-pdf/PDF-p6
…/Tie.pm :28:
my role TiedAtt {
p6-pdf/PDF-p6
…/Tie.pm :40:
my role TiedEntry does TiedAtt is export(:TiedEntry) {
p6-pdf/PDF-p6
…/Tie.pm :44:
my role TiedIndex does TiedAtt is export(:TiedIndex) {
p6-pdf/PDF-p6
…/Tie.pm :246:
This is a role used by PDF::COS. It makes the PDF object tree appear as a seamless
p6-pdf/PDF-p6
…/Array.pm :5:
role PDF::COS::Tie::Array does PDF::COS::Tie {
p6-pdf/PDF-p6
…/Hash.pm :5:
role PDF::COS::Tie::Hash
p6-pdf/PDF-p6
…/Encrypt.pm :7:
role PDF::COS::Type::Encrypt
p6-pdf/PDF-p6
…/Info.pm :8:
role PDF::COS::Type::Info
p6-pdf/PDF-p6
…/AST.pm :3:
role PDF::IO::Crypt::AST {
p6-pdf/PDF-p6
…/cos-tie-entry.t :119:
my role MyRole {};
p6-pdf/PDF-p6
…/cos-tie-entry.t :169:
# role mixin tests
p6-pdf/PDF-p6
…/cos-tie-entry.t :174:
role DestArray
p6-pdf/PDF-p6
…/cos-tie-entry.t :179:
role DestDict does PDF::COS::Tie::Hash {
p6-pdf/PDF-p6
…/cos-tie-index.t :9:
my role MyRole {};
p6-pdf/PDF-p6
…/cos-tie-index.t :46:
# role coercement tests
p6-pdf/PDF-p6
…/cos-tie-index.t :49:
my role TestArray
p6-pdf/PDF-p6
…/cos-tie.t :123:
my role HashRole does PDF::COS::Tie::Hash {
p6-pdf/PDF-p6
…/cos-tie.t :127:
my role ArrayRole does PDF::COS::Tie::Array {
p6-pdf/PDF-p6
…/cos-tie.t :133:
lives-ok { PDF::COS.coerce($h1, HashRole) }, 'tied hash role application';
p6-pdf/PDF-p6
…/cos-tie.t :144:
lives-ok { PDF::COS.coerce($a1, ArrayRole) }, 'tied array role application';
p6-pdf/PDF-p6
…/indobj-array.t :35:
role ColorSpaceDict does PDF::COS::Tie::Hash {
p6-pdf/PDF-p6
…/indobj-dict.t :55:
role ResourceRole does PDF::COS::Tie::Hash {method foo {42}}
p6-pdf/PDF-p6
…/indobj-dict.t :56:
role KidRole does PDF::COS::Tie::Hash {method bar {42}}
p6-pdf/PDF-p6
…/indobj-dict.t :57:
role MyPages does PDF::COS::Tie::Hash {
p6-pdf/PDF-p6
…/indobj-name.t :13:
nok 'Foo' ~~ MyName, "role hasn't leaked";
p6-pdf/PDF-p6
…/pdf-cos.t :27:
role Class does PDF::COS::Tie::Hash {
p6-pdf/PDF-p6
…/pdf-cos.t :37:
role Manifest does PDF::COS::Tie::Hash {
paulohrpinheiro/Brazilian-FederalDocuments
…/PITCHME.md :100:
role Document {
paulohrpinheiro/Brazilian-FederalDocuments
…/FederalDocuments.pm6 :7:
role Document {
perl6-community-modules/p6-test-builder
…/Plan.pm :86:
#= Generic role for common methods
perl6-community-modules/p6-test-builder
…/Plan.pm :87:
role Test::Builder::Plan::Generic {
perl6-community-modules/p6-test-builder
…/Test.pm :4:
role Test::Builder::Test::Generic {
perl6-community-modules/p6-test-builder
…/Test.pm :37:
role Test::Builder::Test::Reason does Test::Builder::Test::Generic {
perl6/DBIish
…/DBDish.pm6 :8:
role Driver does DBDish::ErrorHandling {
perl6/DBIish
…/DBDish.pm6 :40:
role TypeConverter does Associative {
perl6/DBIish
…/DBDish.pm6 :43:
# The role implements the conversion
perl6/DBIish
…/DBDish.pm6 :84:
This role define the minimum interface that a driver should provide to be properly
perl6/DBIish
…/DBDish.pm6 :103:
This role defines the API for dynamic handling of the types of a DB system
perl6/DBIish
…/Connection.pm6 :4:
=head2 role DBDish::Connection
perl6/DBIish
…/Connection.pm6 :12:
unit role DBDish::Connection does DBDish::ErrorHandling;
perl6/DBIish
…/ErrorHandling.pm6 :20:
role DBDish::ErrorHandling is export {
perl6/DBIish
…/ErrorHandling.pm6 :67:
=head1 role DBDish::Role::ErrorHandling
perl6/DBIish
…/ErrorHandling.pm6 :69:
A role that handles the errors from connection handles and statement handles
perl6/DBIish
…/StatementHandle.pm6 :4:
=head2 role DBDish::StatementHandle
perl6/DBIish
…/StatementHandle.pm6 :16:
unit role DBDish::StatementHandle does DBDish::ErrorHandling;
perl6/DBIish
…/StatementHandle.pm6 :18:
my role IntTrue { method Bool { self.defined } };
perl6/DBIish
…/DBIish.pm6 :146:
The C<DBDish> role should only be used with 'does' to provide standard
perl6/doc
…/CONTRIBUTING.md :93:
$ perl6 util/new-type.p6 --kind=role MyFunnyRole
perl6/doc
…/CONTRIBUTING.md :98:
=TITLE role MyFunnyRole
perl6/doc
…/CONTRIBUTING.md :102:
role MyFunnyRole does OtherRole is SuperClass { ... }
perl6/doc
…/jquery-ui.min.js :6:
(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):t(jQuery)})(function(t){t.ui=t.ui||{},t.ui.version="1.12.1";var e=0,i=Array.p…
perl6/doc
…/p6doc :325:
my $dist-with-prefix = $dist but role :: { has $.repo-prefix = $cur.prefix };
perl6/doc
…/5to6-nutshell.pod6 :1545:
the C<is export> role on the relevant subs; I<all> subs with this role
perl6/doc
…/5to6-perlfunc.pod6 :2259:
@origlist but role {
perl6/doc
…/5to6-perlfunc.pod6 :2288:
($b + 1) does role { method sink { $b++ } }
perl6/doc
…/5to6-perlsyn.pod6 :183:
shouldn't still fulfill the role it did in Perl 5, despite its role
perl6/doc
…/classtut.pod6 :677:
role A {};
perl6/doc
…/classtut.pod6 :678:
role B {};
perl6/doc
…/concurrency.pod6 :699:
implement the interface defined by the role L<Scheduler|/type/Scheduler>. The intent
perl6/doc
…/contexts.pod6 :36:
return [<a b c>] does role {
perl6/doc
…/control.pod6 :760:
that take the role of initializer, conditional and incrementer. The initializer
perl6/doc
…/functions.pod6 :327:
role BirthdayCongrats {
perl6/doc
…/glossary.pod6 :14:
role Canine {
perl6/doc
…/glossary.pod6 :1016:
role Canine {
perl6/doc
…/grammar_tutorial.pod6 :297:
role Letters {
perl6/doc
…/grammar_tutorial.pod6 :301:
role Quote-Quotes {
perl6/doc
…/grammar_tutorial.pod6 :305:
role Quote-Other {
perl6/doc
…/hashmap.pod6 :7:
=head1 The associative role and associative classes
perl6/doc
…/hashmap.pod6 :9:
The L<Associative|/type/Associative> role underlies hashes and maps, as well as other classes such
perl6/doc
…/hashmap.pod6 :17:
role, and will by default behave like a hash, but this role will only provide
perl6/doc
…/hashmap.pod6 :22:
Inversely, you cannot use the C<%> sigil if the C<Associative> role is not mixed
perl6/doc
…/hashmap.pod6 :23:
in, but since this role does not have any associated properties, you will have
perl6/doc
…/hashmap.pod6 :72:
have used, C<Cool> in this case (we can log lists or strings only). Mixing the C<Associative> role gives it the right to use the C<%> sigil; binding is needed in the definition since C<%>-sigilled variables get by default the C<Hash> type.
perl6/doc
…/intro.pod6 :55:
more easily understood by reviewing what a class is and what a role is. Without
perl6/doc
…/io.pod6 :32:
By adding the C<IO> role to the file name string, we are effectively able to
perl6/doc
…/iterating.pod6 :14:
The C<Iterable> role is relatively simple. It provides a stub for the C<iterator> method, which is the one actually used by statements such…
perl6/doc
…/iterating.pod6 :41:
The (maybe a bit confusingly named) C<Iterator> role is a bit more complex than
perl6/doc
…/list.pod6 :97:
value must support the L<Positional|/type/Positional> role which guarantees that this is going to fail:
perl6/doc
…/list.pod6 :290:
other class thet implements the L<Iterable|/type/Iterable> role can be lazy, which means that
perl6/doc
…/list.pod6 :294:
implements the role L<Iterator|/type/Iterator> and returns C<True> on a call to
perl6/doc
…/module-packages.pod6 :32:
do not belong inside a class or role definition. Module contents
perl6/doc
…/mop.pod6 :144:
L<role Metamodel::RoleContainer|/type/Metamodel::RoleContainer> implements
perl6/doc
…/mop.pod6 :157:
responsible for role handling can be roles. The answer is I<by magic>.
perl6/doc
…/numerics.pod6 :138:
The types that do the L<Rational|/type/Rational> role offer high-precision and
perl6/doc
…/numerics.pod6 :290:
A Zero-Denominator Rational is a numeric that does role L<Rational|/type/Rational>, which
perl6/doc
…/numerics.pod6 :633:
First, the size of the native type does not play a role in dispatch and an
perl6/doc
…/objects.pod6 :713:
Roles use the keyword C<role> preceding the name of the role that is
perl6/doc
…/objects.pod6 :719:
role Notable {
perl6/doc
…/objects.pod6 :750:
the role declaration.
perl6/doc
…/objects.pod6 :755:
is applied to a class, the methods of that role are copied into the class.
perl6/doc
…/objects.pod6 :793:
role Bull-Like {
perl6/doc
…/objects.pod6 :801:
role Steerable {
perl6/doc
…/objects.pod6 :820:
=begin code :preamble<role Bull-Like{}; role Steerable{};>
perl6/doc
…/objects.pod6 :828:
When a role is applied to a second role, the actual application is delayed
perl6/doc
…/objects.pod6 :829:
until the second role is applied to a class, at which point both roles are
perl6/doc
…/objects.pod6 :832:
role R1 {
perl6/doc
…/objects.pod6 :835:
role R2 does R1 {
perl6/doc
…/objects.pod6 :842:
role R1 {
perl6/doc
…/objects.pod6 :845:
role R2 {
perl6/doc
…/objects.pod6 :852:
When a role contains a L<stubbed|/routine/...> method,
perl6/doc
…/objects.pod6 :854:
at the time the role is applied to a class. This allows you to
perl6/doc
…/objects.pod6 :858:
role AbstractSerializable {
perl6/doc
…/objects.pod6 :886:
any class which does that role to inherit from the carried classes.
perl6/doc
…/objects.pod6 :890:
role A is Exception { }
perl6/doc
…/objects.pod6 :905:
role F { }
perl6/doc
…/objects.pod6 :908:
role Ur {}
perl6/doc
…/objects.pod6 :909:
role Ar does Ur {}
perl6/doc
…/objects.pod6 :925:
role M {
perl6/doc
…/objects.pod6 :926:
method f { say "I am in role M" }
perl6/doc
…/objects.pod6 :940:
C.new.f; # OUTPUT «I am in role M␤»
perl6/doc
…/objects.pod6 :947:
=head2 Automatic role punning
perl6/doc
…/objects.pod6 :949:
Any attempt to directly instantiate a role or use it as a type object
perl6/doc
…/objects.pod6 :951:
making it possible to transparently use a role as if it were a class.
perl6/doc
…/objects.pod6 :954:
role Point {
perl6/doc
…/objects.pod6 :977:
role BinaryTree[::Type] {
perl6/doc
…/objects.pod6 :1017:
role Logging[$filehandle = $*ERR] {
perl6/doc
…/objects.pod6 :1036:
role R { method Str() {'hidden!'} };
perl6/doc
…/objects.pod6 :1043:
Note that the object got the role mixed in, not the object's class or the
perl6/doc
…/objects.pod6 :1047:
might be more clear to mix in the role in the declaration of the variable using
perl6/doc
…/objects.pod6 :1050:
role R {};
perl6/doc
…/objects.pod6 :1058:
role R1 { method m {} }
perl6/doc
…/objects.pod6 :1059:
role R2 { method n {} }
perl6/doc
…/objects.pod6 :1070:
role TOC-Counter {
perl6/doc
…/objects.pod6 :1082:
$toc-counter does TOC-Counter; # now we mix the role in
perl6/doc
…/objects.pod6 :1089:
my %seen of Int is default(0 but role :: { method Str() {'NULL'} });
perl6/doc
…/operators.pod6 :1463:
in which case, the operator will create a role for you automatically.
perl6/doc
…/operators.pod6 :1464:
The role will contain a single method named the same as C<$obj.^name>
perl6/doc
…/operators.pod6 :1472:
If methods of the same name are present already, the last mixed in role takes
perl6/doc
…/operators.pod6 :1484:
the operator will create a role for you automatically. The role will contain
perl6/doc
…/operators.pod6 :1509:
in role takes precedence. A list of methods can be provided in parentheses
perl6/doc
…/packages.pod6 :153:
role with-method {
perl6/doc
…/phasers.pod6 :51:
COMPOSE {...} # when a role is composed into a class (Not yet implemented)
perl6/doc
…/phasers.pod6 :133:
COMPOSE {...} # when a role is composed into a class (Not yet implemented)
perl6/doc
…/phasers.pod6 :420:
Runs when a role is composed into a class.
perl6/doc
…/rb-nutshell.pod6 :159:
In Perl 6 sigils are primarily used to indicate a role that the contained value
perl6/doc
…/rb-nutshell.pod6 :1081:
C<is export> role on the relevant subs and I<all> subs with this role are
perl6/doc
…/structures.pod6 :120:
data structures by overriding the L<iterator|/routine/iterator> method (from role C<Iterable>):
perl6/doc
…/structures.pod6 :269:
mixed-in role shows in the C<name> surrounded by curly braces. What does
perl6/doc
…/structures.pod6 :270:
that really mean? That role includes two methods, C<of> and C<keyof>; by
perl6/doc
…/structures.pod6 :271:
mixing the role in, the new C<of> will be called (the old C<of> would
perl6/doc
…/structures.pod6 :281:
role Lastable {
perl6/doc
…/structures.pod6 :292:
this particular role is mixed in; in this case it will contain the hash it is
perl6/doc
…/structures.pod6 :294:
in other case. This role will provide the C<last> method to any variable it's
perl6/doc
…/subscripts.pod6 :910:
=for code :preamble<role Foo {}>
perl6/doc
…/subscripts.pod6 :1068:
=for code :preamble<role Foo {}>
perl6/doc
…/syntax.pod6 :834:
role R { }
perl6/doc
…/system.pod6 :56:
L<C<shell>|/routine/shell>. Both exist in the L<C<IO>|/type/IO> role and are
perl6/doc
…/system.pod6 :57:
thus included in all classes that mix that role in, like L<IO::Path>. Both
perl6/doc
…/typesystem.pod6 :75:
my Int $i = 1 but role :: { method defined { False } };
perl6/doc
…/typesystem.pod6 :165:
role R { method m { say 'oi‽' } }
perl6/doc
…/typesystem.pod6 :543:
X<|declarator,role (typesystem)>
perl6/doc
…/typesystem.pod6 :550:
role Serialize {
perl6/doc
…/typesystem.pod6 :570:
EVAL 'role R { method overload-this(){...} }; class A does R {}; ';
perl6/doc
…/typesystem.pod6 :576:
A role can be used instead of a class to create objects. Since roles can't
perl6/doc
…/typesystem.pod6 :580:
role R { method m { say 'oi‽' } };
perl6/doc
…/typesystem.pod6 :591:
mixins. To refer to a role that is not defined yet, use a forward declaration.
perl6/doc
…/typesystem.pod6 :597:
role R2 {...};
perl6/doc
…/typesystem.pod6 :598:
role R1 does R2 {};
perl6/doc
…/typesystem.pod6 :599:
role R2 {};
perl6/doc
…/typesystem.pod6 :612:
role R[$d] { has $.a = $d };
perl6/doc
…/typesystem.pod6 :625:
role R[A-or-B ::T] {};
perl6/doc
…/typesystem.pod6 :630:
role R[$p = fail("Please provide a parameter to role R")] {};
perl6/doc
…/typesystem.pod6 :633:
# OUTPUT: «X::AdHoc: Could not instantiate role 'R':␤Please provide a parameter to role R␤»
perl6/doc
…/typesystem.pod6 :637:
Roles can be used as type constraints wherever a type is expected. If a role is
perl6/doc
…/typesystem.pod6 :639:
list of the object in question. If a role is used instead of a class (using
perl6/doc
…/typesystem.pod6 :644:
role Unitish[$unit = fail('Please provide a SI unit quantifier as a parameter to the role Unitish')] {
perl6/doc
…/typesystem.pod6 :657:
role SI-second does Unitish[<s>] {}
perl6/doc
…/typesystem.pod6 :658:
role SI-metre does Unitish[<m>] {}
perl6/doc
…/typesystem.pod6 :659:
role SI-kilogram does Unitish[<g>] {}
perl6/doc
…/typesystem.pod6 :668:
role SI-Newton does Unitish[<N>] {}
perl6/doc
…/typesystem.pod6 :687:
role R:ver<4.2.3>:auth<me@here.local> {}
perl6/doc
…/typesystem.pod6 :700:
C<Enumeration> role mixed in; this role includes, for each element, an index
perl6/doc
…/variables.pod6 :1154:
$?ROLE Which role am I in? (as variable)
perl6/doc
…/Any.pod6 :385:
L<Associative|/type/Associative> role from L«C<.hash>|/routine/hash». Use L«C<.Hash>|/routine/Hash» to
perl6/doc
…/Associative.pod6 :3:
=TITLE role Associative
perl6/doc
…/Associative.pod6 :7:
role Associative[::TValue = Mu, ::TKey = Str(Any)] { }
perl6/doc
…/Associative.pod6 :9:
A common role for types that support name-based lookup through
perl6/doc
…/Associative.pod6 :17:
will have to mix in that role if you want to use it for your classes.
perl6/doc
…/Associative.pod6 :89:
=for code :preamble<role Foo {}>
perl6/doc
…/Baggy.pod6 :3:
=TITLE role Baggy
perl6/doc
…/Baggy.pod6 :7:
role Baggy does QuantHash { }
perl6/doc
…/Baggy.pod6 :9:
A role for collections of weighted objects. See L<Bag|/type/Bag>, L<BagHash|/type/BagHash>, and
perl6/doc
…/Blob.pod6 :3:
=TITLE role Blob
perl6/doc
…/Blob.pod6 :7:
role Blob[::T = uint8] does Positional[T] does Stringy { }
perl6/doc
…/Blob.pod6 :9:
The C<Blob> role is an immutable interface to binary types, and offers a
perl6/doc
…/Buf.pod6 :3:
=TITLE role Buf
perl6/doc
…/Buf.pod6 :7:
role Buf[::T] does Blob[T] { ... }
perl6/doc
…/Callable.pod6 :3:
=TITLE role Callable
perl6/doc
…/Callable.pod6 :7:
role Callable { ... }
perl6/doc
…/Compiler.pod6 :3:
=TITLE role compiler
perl6/doc
…/Dateish.pod6 :3:
=TITLE role Dateish
perl6/doc
…/Dateish.pod6 :7:
role Dateish { ... }
perl6/doc
…/Distribution.pod6 :3:
=TITLE role Distribution
perl6/doc
…/Distribution.pod6 :7:
role Distribution { }
perl6/doc
…/Distribution.pod6 :10:
its represents. Objects that fulfill the C<Distribution> role can be read by
perl6/doc
…/Locally.pod6 :7:
role Distribution::Locally does Distribution { }
perl6/doc
…/Encoding.pod6 :3:
=TITLE role Encoding
perl6/doc
…/Encoding.pod6 :7:
role Encoding { ... }
perl6/doc
…/Encoding.pod6 :9:
The C<Encoding> role is implemented by objects that provide a character
perl6/doc
…/Encoding.pod6 :12:
provide new encodings. Instances of objects doing this role are
perl6/doc
…/Enumeration.pod6 :3:
=TITLE role Enumeration
perl6/doc
…/Enumeration.pod6 :5:
=SUBTITLE Working with the role behind the enum type
perl6/doc
…/Enumeration.pod6 :7:
role Enumeration { }
perl6/doc
…/Enumeration.pod6 :9:
This is the role implemented by the enum-pairs in the L<C<enum> type|/language/typesystem#enum>. In general, it is used to create constant sets,
perl6/doc
…/IO.pod6 :3:
=TITLE role IO
perl6/doc
…/IO.pod6 :7:
The role provides no methods, but exists so that C<IO()> coercers, which
perl6/doc
…/IO.pod6 :9:
role is done by L<IO::Path> and L<IO::Special>.
perl6/doc
…/Handle.pod6 :1038:
See also the related role L<IO|/type/IO> and the related class L<IO::Path>.
perl6/doc
…/Socket.pod6 :3:
=TITLE role IO::Socket
perl6/doc
…/Socket.pod6 :7:
role IO::Socket { ... }
perl6/doc
…/Iterable.pod6 :3:
=TITLE role Iterable
perl6/doc
…/Iterable.pod6 :7:
role Iterable { }
perl6/doc
…/Iterable.pod6 :34:
This example mixes in the Iterable role to offer a new way of iterating
perl6/doc
…/Iterable.pod6 :38:
the C<iterator> role printing the letters in groups of 3.
perl6/doc
…/Iterable.pod6 :48:
Method stub that ensures all classes doing the C<Iterable> role have a
perl6/doc
…/Iterator.pod6 :3:
=TITLE role Iterator
perl6/doc
…/Iterator.pod6 :9:
role Iterator { }
perl6/doc
…/Iterator.pod6 :180:
The Iterator role implements this method in terms of C<pull-one>. In general,
perl6/doc
…/Iterator.pod6 :255:
The Iterator role implements this method in terms of C<pull-one>. In
perl6/doc
…/Iterator.pod6 :273:
The Iterator role implements this method in terms of C<push-at-least>. As in the
perl6/doc
…/Iterator.pod6 :276:
role to an array, for instance, like in this example:
perl6/doc
…/Iterator.pod6 :326:
The Iterator role implements this method as a no-op if C<is-lazy> returns
perl6/doc
…/Iterator.pod6 :347:
The Iterator role implements this method returning C<False>, indicating a
perl6/doc
…/Iterator.pod6 :363:
The Iterator role implements this method as a loop that calls C<pull-one>
perl6/doc
…/Iterator.pod6 :379:
The Iterator role implements this method as a call C<pull-one> and returning
perl6/doc
…/Iterator.pod6 :395:
The Iterator role implements this method as a loop calling C<skip-one> and
perl6/doc
…/Iterator.pod6 :413:
The Iterator role implements this method as calling C<skip-at-least> and
perl6/doc
…/Iterator.pod6 :418:
Please see the L<PredictiveIterator|/type/PredictiveIterator> role if your C<Iterator> can know
perl6/doc
…/AttributeContainer.pod6 :3:
=TITLE role Metamodel::AttributeContainer
perl6/doc
…/AttributeContainer.pod6 :7:
role Metamodel::AttributeContainer {}
perl6/doc
…/C3MRO.pod6 :3:
=TITLE role Metamodel::C3MRO
perl6/doc
…/C3MRO.pod6 :7:
role Metamodel::C3MRO { }
perl6/doc
…/C3MRO.pod6 :9:
L<Meta model|/language/mop> role for the L<I<C3> method resolution order (MRO)|https://en.wikipedia.org/wiki/C3\_linearization\>.
perl6/doc
…/C3MRO.pod6 :33:
methods are copied into classes at role application time.
perl6/doc
…/ClassHOW.pod6 :111:
roles are implemented, does the actual role composition work, and sets up
perl6/doc
…/Finalization.pod6 :3:
=TITLE role Metamodel::Finalization
perl6/doc
…/Finalization.pod6 :9:
role Metamodel::Finalization { ... }
perl6/doc
…/Finalization.pod6 :11:
This role takes care that C<DESTROY> submethods are called (if they
perl6/doc
…/MROBasedMethodDispatch.pod6 :3:
=TITLE role Metamodel::MROBasedMethodDispatch
perl6/doc
…/MROBasedMethodDispatch.pod6 :7:
role Metamodel::MROBasedMethodDispatch { ... }
perl6/doc
…/MROBasedMethodDispatch.pod6 :9:
This role implements locating methods based on the method resolution order of
perl6/doc
…/MethodContainer.pod6 :3:
=TITLE role Metamodel::MethodContainer
perl6/doc
…/MethodContainer.pod6 :9:
roles, classes, grammars and enums can contain methods. This role implements
perl6/doc
…/MultipleInheritance.pod6 :3:
=TITLE role Metamodel::MultipleInheritance
perl6/doc
…/MultipleInheritance.pod6 :7:
role Metamodel::MultipleInheritance { ... }
perl6/doc
…/MultipleInheritance.pod6 :12:
This role implements the capability of having zero, one or more parent (or
perl6/doc
…/Naming.pod6 :3:
=TITLE role Metamodel::Naming
perl6/doc
…/Naming.pod6 :7:
role Metamodel::Naming { }
perl6/doc
…/Naming.pod6 :9:
L<Meta model|/language/mop> role for (optionally) named things, like classes,
perl6/doc
…/PrivateMethodContainer.pod6 :3:
=TITLE role Metamodel::PrivateMethodContainer
perl6/doc
…/PrivateMethodContainer.pod6 :7:
role Metamodel::PrivateMethodContainer { ... }
perl6/doc
…/RoleContainer.pod6 :3:
=TITLE role Metamodel::RoleContainer
perl6/doc
…/RoleContainer.pod6 :7:
role Metamodel::RoleContainer {}
perl6/doc
…/Trusting.pod6 :3:
=TITLE role Metamodel::Trusting
perl6/doc
…/Trusting.pod6 :8:
role Metamodel::Trusting is SuperClass { ... }
perl6/doc
…/Trusting.pod6 :10:
Normally, code in a class or role can only access its own private methods. If
perl6/doc
…/Mixy.pod6 :3:
=TITLE role Mixy
perl6/doc
…/Mixy.pod6 :7:
role Mixy does Baggy { }
perl6/doc
…/Mixy.pod6 :9:
A role for collections of weighted values. See L<Mix|/type/Mix> and L<MixHash|/type/MixHash>.
perl6/doc
…/Mu.pod6 :70:
role Truish {};
perl6/doc
…/Mu.pod6 :84:
say $d.does(Dateish); # True (Date does role Dateish)
perl6/doc
…/Numeric.pod6 :3:
=TITLE role Numeric
perl6/doc
…/Numeric.pod6 :7:
role Numeric { ... }
perl6/doc
…/Numeric.pod6 :9:
Common role for numbers and types that can act as numbers.
perl6/doc
…/Positional.pod6 :3:
=TITLE role Positional
perl6/doc
…/Positional.pod6 :7:
role Positional { ... }
perl6/doc
…/Positional.pod6 :49:
=for code :preamble<role Foo {}>
perl6/doc
…/PositionalBindFailover.pod6 :3:
=TITLE role PositionalBindFailover
perl6/doc
…/PositionalBindFailover.pod6 :7:
role PositionalBindFailover { ... }
perl6/doc
…/PositionalBindFailover.pod6 :9:
This role provides an interface by which an object can
perl6/doc
…/PredictiveIterator.pod6 :3:
=TITLE role PredictiveIterator
perl6/doc
…/QuantHash.pod6 :3:
=TITLE role QuantHash
perl6/doc
…/QuantHash.pod6 :7:
role QuantHash does Associative { }
perl6/doc
…/Rational.pod6 :3:
=TITLE role Rational
perl6/doc
…/Rational.pod6 :7:
role Rational[::NuT, ::DeT] does Real { ... }
perl6/doc
…/Rational.pod6 :9:
C<Rational> is the common role for numbers that are stored as pairs of numerator
perl6/doc
…/Real.pod6 :3:
=TITLE role Real
perl6/doc
…/Real.pod6 :7:
role Real does Numeric { ... }
perl6/doc
…/Real.pod6 :9:
Common role for non-L<Complex|/type/Complex> numbers.
perl6/doc
…/Scheduler.pod6 :3:
=TITLE role Scheduler
perl6/doc
…/Scheduler.pod6 :7:
role Scheduler {
perl6/doc
…/Scheduler.pod6 :11:
Common role for schedulers. A scheduler is a piece of code that determines
perl6/doc
…/Setty.pod6 :3:
=TITLE role Setty
perl6/doc
…/Setty.pod6 :7:
role Setty does QuantHash { }
perl6/doc
…/Setty.pod6 :9:
A role for collections which make sure that each element can only appear once.
perl6/doc
…/Stringy.pod6 :3:
=TITLE role Stringy
perl6/doc
…/Stringy.pod6 :7:
role Stringy { ... }
perl6/doc
…/Stringy.pod6 :9:
Common role for string types (such as Str).
perl6/doc
…/Systemic.pod6 :3:
=TITLE role Systemic
perl6/doc
…/Systemic.pod6 :8:
through dynamic variables mixing this role such as the
perl6/doc
…/Systemic.pod6 :21:
C<$*PERL> is an object of the L<Perl|/type/Perl> type, which mixes in this role and thus
perl6/doc
…/Test.pod6 :420:
role Invent {
perl6/doc
…/Test.pod6 :433:
# => The object does role Type
perl6/doc
…/Comp.pod6 :3:
=TITLE role X::Comp
perl6/doc
…/Comp.pod6 :5:
=SUBTITLE Common role for compile-time errors
perl6/doc
…/Comp.pod6 :7:
role X::Comp is Exception { }
perl6/doc
…/Comp.pod6 :9:
Common role for compile-time errors.
perl6/doc
…/NotComposable.pod6 :24:
because C<does> is reserved for role composition, and C<A> is not a role,
perl6/doc
…/TypeObject.pod6 :19:
role AlgebraDebugger does IO { ... };
perl6/doc
…/IO.pod6 :3:
=TITLE role X::IO
perl6/doc
…/IO.pod6 :7:
role X::IO does X::OS {}
perl6/doc
…/IO.pod6 :9:
Common role for IO related errors.
perl6/doc
…/IO.pod6 :11:
This role does not provide any additional methods.
perl6/doc
…/NotComposable.pod6 :33:
Returns the thing that could not act as a role for mixing it in
perl6/doc
…/OS.pod6 :3:
=TITLE role X::OS
perl6/doc
…/OS.pod6 :7:
role X::OS { has $.os-error }
perl6/doc
…/OS.pod6 :9:
Common role for all exceptions that are triggered by some error
perl6/doc
…/Pod.pod6 :3:
=TITLE role X::Pod
perl6/doc
…/Pod.pod6 :7:
role X::Pod { }
perl6/doc
…/Pod.pod6 :9:
Common role for Pod related errors.
perl6/doc
…/Async.pod6 :3:
=TITLE role X::Proc::Async
perl6/doc
…/Async.pod6 :7:
role X::Proc::Async is Exception { ... }
perl6/doc
…/Initialization.pod6 :15:
role R { }; "D2" but R(2)
perl6/doc
…/Initialization.pod6 :17:
# OUTPUT: «X::Role::Initialization: Can only supply an initialization value for a role if it has a single public attribute, but this is not the case for 'R'␤»
perl6/doc
…/Initialization.pod6 :26:
Returns the role that caused the error.
perl6/doc
…/Syntax.pod6 :3:
=TITLE role X::Syntax
perl6/doc
…/Syntax.pod6 :7:
role X::Syntax does X::Comp { }
perl6/doc
…/Syntax.pod6 :9:
Common role for syntax errors thrown by the compiler.
perl6/doc
…/WithoutObject.pod6 :17:
outside a class or role declaration dies with
perl6/doc
…/Temporal.pod6 :3:
=TITLE role X::Temporal
perl6/doc
…/Temporal.pod6 :7:
role X::Temporal is Exception { }
perl6/doc
…/htmlify.p6 :410:
while @roles-todo.shift -> $role {
perl6/doc
…/htmlify.p6 :415:
pod-heading("Routines supplied by role $role"),
perl6/doc
…/htmlify.p6 :417:
"$podname does role ",
perl6/doc
…/htmlify.p6 :438:
for $class.roles -> $role {
perl6/doc
…/htmlify.p6 :441:
pod-heading("Routines supplied by role $role"),
perl6/doc
…/htmlify.p6 :445:
", which does role ",
perl6/doc
…/TypeGraph.pm6 :11:
token package { pmclass | class | module | package |role | enum }
perl6/doc
…/Viz.pm6 :86:
for $type.roles -> $role {
perl6/doc
…/README.zh.md :113:
**Q:** 编写文档时我应该包括父类和 role 的方法吗?
perl6/doc
…/type-graph.txt :4:
role Metamodel::AttributeContainer
perl6/doc
…/type-graph.txt :5:
role Metamodel::BUILDPLAN
perl6/doc
…/type-graph.txt :6:
role Metamodel::BaseType
perl6/doc
…/type-graph.txt :7:
role Metamodel::BoolificationProtocol
perl6/doc
…/type-graph.txt :8:
role Metamodel::C3MRO
perl6/doc
…/type-graph.txt :13:
role Metamodel::DefaultParent
perl6/doc
…/type-graph.txt :18:
role Metamodel::Documenting
perl6/doc
…/type-graph.txt :20:
role Metamodel::Finalization
perl6/doc
…/type-graph.txt :23:
role Metamodel::MROBasedMethodDispatch
perl6/doc
…/type-graph.txt :24:
role Metamodel::MROBasedTypeChecking
perl6/doc
…/type-graph.txt :25:
role Metamodel::MethodContainer
perl6/doc
…/type-graph.txt :26:
role Metamodel::MethodDelegation
perl6/doc
…/type-graph.txt :27:
role Metamodel::Mixins
perl6/doc
…/type-graph.txt :29:
role Metamodel::MultiMethodContainer
perl6/doc
…/type-graph.txt :30:
role Metamodel::MultipleInheritance
perl6/doc
…/type-graph.txt :31:
role Metamodel::Naming
perl6/doc
…/type-graph.txt :37:
role Metamodel::PrivateMethodContainer
perl6/doc
…/type-graph.txt :38:
role Metamodel::RoleContainer
perl6/doc
…/type-graph.txt :39:
role Metamodel::RolePunning
perl6/doc
…/type-graph.txt :40:
role Metamodel::Stashing
perl6/doc
…/type-graph.txt :43:
role Metamodel::Trusting
perl6/doc
…/type-graph.txt :44:
role Metamodel::TypePretense
perl6/doc
…/type-graph.txt :45:
role Metamodel::Versioning
perl6/doc
…/type-graph.txt :71:
role Callable[::T = Mu]
perl6/doc
…/type-graph.txt :105:
role Stringy
perl6/doc
…/type-graph.txt :110:
role Numeric
perl6/doc
…/type-graph.txt :111:
role Real does Numeric
perl6/doc
…/type-graph.txt :119:
role Rational[::NuT, ::DeT] does Real
perl6/doc
…/type-graph.txt :132:
role Dateish
perl6/doc
…/type-graph.txt :140:
role IO
perl6/doc
…/type-graph.txt :151:
role IO::Socket
perl6/doc
…/type-graph.txt :178:
role Scheduler
perl6/doc
…/type-graph.txt :200:
role Iterable
perl6/doc
…/type-graph.txt :201:
role Iterator
perl6/doc
…/type-graph.txt :202:
role PositionalBindFailover
perl6/doc
…/type-graph.txt :207:
role Positional[::T = Mu]
perl6/doc
…/type-graph.txt :216:
role Blob[::T = uint8] does Positional[T] does Stringy
perl6/doc
…/type-graph.txt :217:
role Buf[::T = uint8] does Blob[T]
perl6/doc
…/type-graph.txt :227:
role Associative[::T = Mu]
perl6/doc
…/type-graph.txt :228:
role Enumeration
perl6/doc
…/type-graph.txt :229:
role NumericEnumeration
perl6/doc
…/type-graph.txt :230:
role StringyEnumeration
perl6/doc
…/type-graph.txt :236:
role QuantHash does Associative
perl6/doc
…/type-graph.txt :237:
role Setty does QuantHash
perl6/doc
…/type-graph.txt :238:
role Baggy does QuantHash
perl6/doc
…/type-graph.txt :239:
role Mixy does Baggy
perl6/doc
…/type-graph.txt :301:
role X::Proc::Async is Exception
perl6/doc
…/type-graph.txt :317:
role X::Temporal is Exception
perl6/doc
…/type-graph.txt :344:
role X::OS is Exception
perl6/doc
…/type-graph.txt :345:
role X::IO does X::OS
perl6/doc
…/type-graph.txt :362:
role X::Comp is Exception
perl6/doc
…/type-graph.txt :418:
role X::Pod
perl6/doc
…/type-graph.txt :419:
role X::Syntax does X::Comp
perl6/doc
…/type-graph.txt :468:
role X::Control is Exception
perl6/doc
…/headings.t :26:
$title ~~ s:g/^ ( class | role | module |enum ) \s+ \S+//;
perl6/gtk-simple
…/Box.pm6 :9:
unit role GTK::Simple::Box does GTK::Simple::Container;
perl6/gtk-simple
…/Container.pm6 :8:
unit role GTK::Simple::Container;
perl6/gtk-simple
…/PropertyFacade.pm6 :6:
unit role GTK::Simple::PropertyFacade[&get, &set, &before?, &after?];
perl6/gtk-simple
…/Widget.pm6 :9:
unit role GTK::Simple::Widget;
perl6/perl6-http-server
…/META6.json :7:
"description" : "role for HTTP::Server so we can have start building out some servers with interchangeable backends",
perl6/perl6-http-server
…/README.md :3:
role stating something abides by some standard
perl6/perl6-http-server
…/Request.pm6 :1:
role HTTP::Request {
perl6/perl6-http-server
…/Response.pm6 :1:
role HTTP::Response {
perl6/perl6-http-server
…/Server.pm6 :1:
role HTTP::Server {
perl6/whateverable
…/Whateverable.pm6 :38:
unit role Whateverable does IRC::Client::Plugin;
perl6/whateverable
…/Bits.pm6 :23:
role Helpful { method help($msg) { … } }
perl6/whateverable
…/Bits.pm6 :25:
role Reply { has $.msg }
perl6/whateverable
…/Bits.pm6 :26:
role ProperStr { has $.long-str }
perl6/whateverable
…/Bits.pm6 :27:
role PrettyLink { has &.link-msg }
perl6/whateverable
…/Bits.pm6 :28:
role FileStore { has %.additional-files }
perl6/whateverable
…/Configurable.pm6 :20:
unit role Whateverable::Configurable;
perl6/whateverable
…/Configurable.pm6 :25:
# This role expects the class to have %.variables attribute.
perl6/whateverable
…/Messages.pm6 :25:
role Enough is export { } #← Used to prevent recursion in exception handling
perl6/whateverable
…/Replaceable.pm6 :20:
unit role Whateverable::Replaceable;
perl6/whateverable
…/Undersightable.p6 :155:
role Error {}
perl6/whateverable
…/Undersightable.p6 :156:
role Warning {}
perl6/whateverable
…/Undersightable.p6 :157:
role Info {}
perlpilot/p6-File-Temp
…/Temp.pm :18:
my role File::Temp::AutoUnlink {
perlpilot/p6-Test-Class
…/README.pod :15:
=item * this Test::Class is a role that you can compose into your own classes
perlpilot/p6-Test-Class
…/pig-test :13:
self does role { has $.test-pig = Pig.new }
perlpilot/p6-Test-Class
…/Class.pm6 :9:
my role Test::Class::Method[$ttype, $tcount] {
perlpilot/p6-Test-Class
…/Class.pm6 :21:
role Test::Class is export {
pierre-vigier/Perl6-AttrX-Lazy
…/Lazy.pm6 :3:
my role LazyAttribute {
pierre-vigier/Perl6-AttrX-Lazy
…/Lazy.pm6 :12:
my role LazyAttributeContainerHOW {
pierre-vigier/Perl6-AttrX-Lazy
…/Lazy.pm6 :23:
message =>"A method '{$attr.base-name}' is provided by role '{$r.WHAT.^name}', can't create lazy accessor '\$.{$attr.base-name}'"
pierre-vigier/Perl6-AttrX-PrivateAccessor
…/PrivateAccessor.pm6 :3:
my role PrivateAccessor {
pierre-vigier/Perl6-AttrX-PrivateAccessor
…/PrivateAccessor.pm6 :11:
my role PrivateAccessorContainerHOW {
pierre-vigier/Perl6-AttrX-PrivateAccessor
…/PrivateAccessor.pm6 :22:
message =>"A private method '{$attr.private-accessor-name}' is provided by role '{$r.WHAT.^name}', can't create private accessor for accessot '\$!{$attr.private-accessor-name}'"
pierre-vigier/Perl6-AttrX-PrivateAccessor
…/020-basic.t :61:
role Collide {
pierre-vigier/Perl6-AttrX-PrivateAccessor
…/020-basic.t :69:
message => q[A private method 'private' is provided by role 'Collide', can't create private accessor for accessot '$!private'];
pierre-vigier/Perl6-Math-Matrix
…/Util.pm6 :3:
unit role Math::Matrix::Util;
ppentchev/Serialize-Naive
…/README.md :57:
This role provides two methods to recursively serialize Perl 6 objects to Perl 6 data structures and, later, deserialize them back. No atte…
ppentchev/Serialize-Naive
…/Naive.pm6 :3:
unit role Serialize::Naive:ver<0.2.6>:auth<github:ppentchev>;
ppentchev/Serialize-Naive
…/Naive.pm6 :173:
This role provides two methods to recursively serialize Perl 6 objects to
raydiak/Inline-Lua
…/README.md :125:
.hash or .list, or used as an object (or role via LuaParent). See Usage below
raydiak/Inline-Lua
…/README.md :201:
Base role for values which Lua regards as "objects". This role manages
raydiak/Inline-Lua
…/README.md :376:
role MyRole does LuaParent['global-table'] { ... }
raydiak/Inline-Lua
…/README.md :380:
directly from a parameterized role doesn't seem to work. Using LuaParent with
raydiak/Inline-Lua
…/Lua.pm6 :198:
role LuaParent[Str:D $parent] is export {
raydiak/Inline-Lua
…/Lua.pm6 :211:
role LuaParent[Inline::Lua::Table:D $parent] {
raydiak/Inline-Lua
…/Object.pm6 :1:
role Inline::Lua::Object::Callable {
raydiak/Inline-Lua
…/Object.pm6 :43:
role Inline::Lua::Object::Indexable {
raydiak/Inline-Lua
…/Object.pm6 :123:
role Inline::Lua::Object::Iterable {
raydiak/Inline-Lua
…/Object.pm6 :191:
role Inline::Lua::Object {
retupmoca/P6-Net-AMQP
…/Payload.pm6 :4:
role Net::AMQP::Payload {
retupmoca/P6-Net-AMQP
…/ArgumentSerialization.pm6 :1:
unit role Net::AMQP::Payload::ArgumentSerialization;
retupmoca/P6-Net-DNS
…/DomainName.pm6 :1:
unit role Net::DNS::Message::DomainName;
retupmoca/P6-Net-DNS
…/A.pm6 :1:
unit role Net::DNS::Message::Resource::A;
retupmoca/P6-Net-DNS
…/AAAA.pm6 :1:
unit role Net::DNS::Message::Resource::AAAA;
retupmoca/P6-Net-DNS
…/CNAME.pm6 :1:
unit role Net::DNS::Message::Resource::CNAME;
retupmoca/P6-Net-DNS
…/MX.pm6 :1:
unit role Net::DNS::Message::Resource::MX;
retupmoca/P6-Net-DNS
…/NS.pm6 :1:
unit role Net::DNS::Message::Resource::NS;
retupmoca/P6-Net-DNS
…/PTR.pm6 :1:
unit role Net::DNS::Message::Resource::PTR;
retupmoca/P6-Net-DNS
…/SOA.pm6 :1:
unit role Net::DNS::Message::Resource::SOA;
retupmoca/P6-Net-DNS
…/SPF.pm6 :1:
unit role Net::DNS::Message::Resource::SPF;
retupmoca/P6-Net-DNS
…/SRV.pm6 :1:
unit role Net::DNS::Message::Resource::SRV;
retupmoca/P6-Net-DNS
…/TXT.pm6 :1:
unit role Net::DNS::Message::Resource::TXT;
retupmoca/P6-Net-IMAP
…/IMAP.pm6 :7:
my role debug-connection {
retupmoca/P6-Net-POP3
…/POP3.pm6 :16:
my role debug-connection {
retupmoca/P6-Net-POP3
…/Raw.pm6 :1:
unit role Net::POP3::Raw;
retupmoca/P6-Net-POP3
…/Simple.pm6 :1:
unit role Net::POP3::Simple;
retupmoca/P6-Net-SMTP
…/SMTP.pm6 :17:
my role debug-connection {
retupmoca/P6-Net-SMTP
…/Raw.pm6 :1:
unit role Net::SMTP::Raw;
retupmoca/P6-Net-SMTP
…/Simple.pm6 :1:
unit role Net::SMTP::Simple;
retupmoca/p6-Email-MIME
…/ParseContentType.pm6 :1:
unit role Email::MIME::ParseContentType;
retupmoca/p6-syndication
…/Syndication.pm6 :3:
role Syndication::Item {
retupmoca/p6-syndication
…/Syndication.pm6 :10:
role Syndication {
salortiz/NativeHelpers-Blob
…/CStruct.pm6 :10:
role LinearArray[::T] does Positional[T] is export {
salortiz/p6-LMDB
…/LMDB.pm6 :178:
our role dbi { }; # Used as a guard
salortiz/p6-LMDB
…/LMDB.pm6 :537:
# Iterator role methods
samgwise/Net-OSC
…/README.md :90:
<tr> <td>Compatibility updates for Numeric::Pack:ver&lt;0.3.0&gt;</td> <td>Better protabilty as we&#39;re now pure perl all the way down</td> <td>201…
samgwise/Net-OSC
…/README.md :246:
Net::OSC::Server - A role to facilitate a convenient platform for OSC communication.
samgwise/Net-OSC
…/README.md :293:
Send and OSC message. The to add arguments to the message pass :args(...), after the OSC path string. Implementing classes of the Server role may accept additional named parameters.
samgwise/Net-OSC
…/OSC.pm6 :92:
Added Server role and UDP server | Sugar for sending, receiving and routing messages | 2016-12-08
samgwise/Net-OSC
…/Server.pm6 :7:
Net::OSC::Server - A role to facilitate a convenient platform for OSC communication.
samgwise/Net-OSC
…/Server.pm6 :19:
unit role Net::OSC::Server;
samgwise/Net-OSC
…/Server.pm6 :56:
#= Implementing classes of the Server role may accept additional named parameters.
samgwise/p6-Numeric-Pack
…/README.md :34:
Numeric::Pack is a Perl6 module for packing values of the Numeric role into Buf objects (With the exception of Complex numbers). Currently …
samgwise/p6-Numeric-Pack
…/Pack.pm6 :35:
Numeric::Pack is a Perl6 module for packing values of the Numeric role into Buf objects
samgwise/p6-Numeric-Pack
…/Pack.pm6 :103:
role ByteUnion {
samgwise/p6-algorithm-genetic
…/Genetic.pm6 :89:
Algorithm::Genetic - A role for genetic algorithms.
samgwise/p6-algorithm-genetic
…/Genetic.pm6 :92:
unit role Algorithm::Genetic does Algorithm::Genetic::Selection
samgwise/p6-algorithm-genetic
…/Genetic.pm6 :112:
unit role Algorithm::Genetic:ver<0.0.2> does Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/Crossoverable.pm6 :7:
Algorithm::Genetic::Crossoverable - A role providing crossover behaviour of attribute values.
samgwise/p6-algorithm-genetic
…/Crossoverable.pm6 :10:
unit role Algorithm::Genetic::Crossoverable;
samgwise/p6-algorithm-genetic
…/Crossoverable.pm6 :17:
unit role Algorithm::Genetic::Crossoverable;
samgwise/p6-algorithm-genetic
…/Genotype.pm6 :7:
Algorithm::Genetic::Genotype - A role for defining genotypes.
samgwise/p6-algorithm-genetic
…/Genotype.pm6 :10:
unit role Algorithm::Genetic::Genotype does Algorithm::Genetic::Crossoverable;
samgwise/p6-algorithm-genetic
…/Genotype.pm6 :19:
unit role Algorithm::Genetic::Genotype does Algorithm::Genetic::Crossoverable;
samgwise/p6-algorithm-genetic
…/Selection.pm6 :7:
Algorithm::Genetic::Selection - A role for selection algorithms.
samgwise/p6-algorithm-genetic
…/Selection.pm6 :10:
unit role Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/Selection.pm6 :17:
unit role Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/Roulette.pm6 :7:
Algorithm::Genetic::Selection::Roulette - A role for roulette selection.
samgwise/p6-algorithm-genetic
…/Roulette.pm6 :10:
unit role Algorithm::Genetic::Selection::Roulette does Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/Roulette.pm6 :19:
unit role Algorithm::Genetic::Selection::Roulette does Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/readme.md :92:
Algorithm::Genetic - A role for genetic algorithms.
samgwise/p6-algorithm-genetic
…/readme.md :94:
unit role Algorithm::Genetic does Algorithm::Genetic::Selection
samgwise/p6-algorithm-genetic
…/readme.md :154:
Algorithm::Genetic::Selection - A role for selection algorithms.
samgwise/p6-algorithm-genetic
…/readme.md :156:
unit role Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/readme.md :182:
Algorithm::Genetic::Selection::Roulette - A role for roulette selection.
samgwise/p6-algorithm-genetic
…/readme.md :184:
unit role Algorithm::Genetic::Selection::Roulette does Algorithm::Genetic::Selection;
samgwise/p6-algorithm-genetic
…/readme.md :202:
Algorithm::Genetic::Genotype - A role for defining genotypes.
samgwise/p6-algorithm-genetic
…/readme.md :204:
unit role Algorithm::Genetic::Genotype does Algorithm::Genetic::Crossoverable;
samgwise/p6-algorithm-genetic
…/readme.md :247:
Algorithm::Genetic::Crossoverable - A role providing crossover behaviour of attribute values.
samgwise/p6-algorithm-genetic
…/readme.md :249:
unit role Algorithm::Genetic::Crossoverable;
scovit/Scheduler-DRMAA
…/TODO :8:
- A less deterministic Perl 6 Scheduler role in core
scovit/Scheduler-DRMAA
…/Native-specification.pm6 :6:
role DRMAA::Native-specification {
scovit/Scheduler-DRMAA
…/DRMAA.pm6 :6:
role X::DRMAA is Exception {
sergot/http-useragent
…/UserAgent.pm6 :18:
# placeholder role to make signatures nicer
sergot/http-useragent
…/UserAgent.pm6 :20:
role Connection {
shuppet/p6-api-discord
…/HTTPResource.pm6 :22:
This role defines the methods C<from-json> and C<to-json> that must be
shuppet/p6-api-discord
…/HTTPResource.pm6 :23:
implemented by the consuming class. Anything using this role can be sent to or
shuppet/p6-api-discord
…/HTTPResource.pm6 :29:
role JSONy is export {
shuppet/p6-api-discord
…/HTTPResource.pm6 :42:
This role defines C<send>, C<fetch>, and C<remove>, and is parameterised with a
shuppet/p6-api-discord
…/HTTPResource.pm6 :51:
role RESTy[$base-url] is export {
shuppet/p6-api-discord
…/HTTPResource.pm6 :142:
role HTTPResource is export {
shuppet/p6-api-discord
…/Object.pm6 :3:
unit role API::Discord::Object does HTTPResource does JSONy;
sirrobert/Class-Utils
…/README.md :3:
### role Has
sirrobert/Class-Utils
…/README.md :10:
The `Has` role addresses this by importing a new `new` that takes advantage
sirrobert/Class-Utils
…/Utils.pm6 :3:
# the role Has to have your objects blessed, rather than having to do it in
sirrobert/Class-Utils
…/Utils.pm6 :5:
unit role Has;
sirrobert/Masquerade
…/README.md :14:
Masquerade provides a set of roles. Each role allows objects to masquerade as if other objects. The roles do 'not' have the `Masquerade` prefix. For example, if you
sirrobert/Masquerade
…/README.md :18:
you will get a role called `AsIf::JSON` (rather than ~~`Masquerade::AsIf::JSON`~~).
sirrobert/Masquerade
…/JSON.pm6 :4:
unit role AsIf::JSON;
sirrobert/Masquerade
…/Perl.pm6 :4:
unit role AsIf::Perl;
sirrobert/Masquerade
…/YAML.pm :2:
unit role AsIf::YAML;
sirrobert/Semantic-Versioning
…/README.md :13:
The `Semantic::Versioning` role enables any object to be versioned. Four
sirrobert/Semantic-Versioning
…/Versioning.pm :1:
role Semantic::Versioning {
skids/perl6-Control-Bail
…/Bail.pm6 :89:
role Control::Bail {
skids/perl6-Control-Bail
…/Bail.pm6 :106:
role Control::Bail::Actions {
skids/perl6sum
…/README.md :65:
the functionality is available in role form, and as such may
skids/perl6sum
…/Sum.pm6 :110:
=head2 role Sum
skids/perl6sum
…/Sum.pm6 :112:
The C<Sum> role defines the core interface required for classes
skids/perl6sum
…/Sum.pm6 :118:
mix in a C<Sum::Marshal> role which defines any special processing
skids/perl6sum
…/Sum.pm6 :125:
role Sum:auth<skids>:ver<0.1.1> {
skids/perl6sum
…/Sum.pm6 :339:
=head2 role Sum::Partial
skids/perl6sum
…/Sum.pm6 :341:
The C<Sum::Partial> role is used to indicate that a sum may
skids/perl6sum
…/Sum.pm6 :346:
role Sum::Partial {
skids/perl6sum
…/Sum.pm6 :373:
# role is listed for introspective purposes.
skids/perl6sum
…/Sum.pm6 :407:
=head2 role Sum::Marshal::Raw
skids/perl6sum
…/Sum.pm6 :409:
The C<Sum::Marshal::Raw> role is used by classes that value efficiency
skids/perl6sum
…/Sum.pm6 :410:
over dwimmery. A class with this role mixed in never processes
skids/perl6sum
…/Sum.pm6 :425:
role Sum::Marshal::Raw {
skids/perl6sum
…/Sum.pm6 :443:
=head2 role Sum::Marshal::Cooked
skids/perl6sum
…/Sum.pm6 :445:
The C<Sum::Marshal::Cooked> role is used by other C<Sum::Marshal>
skids/perl6sum
…/Sum.pm6 :447:
mixed in directly. A class using a role that mixes
skids/perl6sum
…/Sum.pm6 :455:
role Sum::Marshal::Cooked {
skids/perl6sum
…/Sum.pm6 :498:
=head2 role Sum::Marshal::Method [ ::T :$atype, Str :$method, Bool :$remarshal = False ]
skids/perl6sum
…/Sum.pm6 :501:
The C<Sum::Marshal::Method> role will substitute any provided addend
skids/perl6sum
…/Sum.pm6 :515:
role Sum::Marshal::Method [ ::T :$atype, Str :$method, Bool :$remarshal = False ]
skids/perl6sum
…/Sum.pm6 :527:
=head2 role Sum::Marshal::Bits [ :$accept = Int, :$coerce = Int,
skids/perl6sum
…/Sum.pm6 :531:
The C<Sum::Marshal::Bits> role will explode any argument of the type
skids/perl6sum
…/Sum.pm6 :545:
role Sum::Marshal::Bits [ ::AT :$accept = (Int), ::CT :$coerce = (Int),
skids/perl6sum
…/Sum.pm6 :558:
=head2 role Sum::Marshal::Pack [ :$width = 8 ]
skids/perl6sum
…/Sum.pm6 :561:
The C<Sum::Marshal::Pack> role is a base role. One must also compose
skids/perl6sum
…/Sum.pm6 :588:
role Sum::Marshal::Pack::CronyWorkaround[ :$width ] {
skids/perl6sum
…/Sum.pm6 :595:
role Sum::Marshal::Pack [ :$width = 8 ]
skids/perl6sum
…/Sum.pm6 :631:
=head2 role Sum::Marshal::Pack::Bits [ :$accept = Bool, :$coerce = Bool ]
skids/perl6sum
…/Sum.pm6 :633:
The C<Sum::Marshal::Pack::Bits> role packs bits into addends of a
skids/perl6sum
…/Sum.pm6 :642:
This role may be combined with other C<Sum::Marshal::Pack::*> roles,
skids/perl6sum
…/Sum.pm6 :645:
such role may only be added after a whole number of addends has been
skids/perl6sum
…/Sum.pm6 :651:
role Sum::Marshal::Pack::Bits[::AT :$accept = (Bool), ::CT :$coerce = (Bool)]
skids/perl6sum
…/Sum.pm6 :669:
=head2 role Sum::Marshal::Pack::Bits [ :$width!, :$accept, :$coerce = Int ]
skids/perl6sum
…/Sum.pm6 :672:
role packs bitfields from provided addends. This C<:width> parameter
skids/perl6sum
…/Sum.pm6 :685:
an addend not handled by a C<Sum::Marshal::Pack::*> role is provided
skids/perl6sum
…/Sum.pm6 :688:
Note that this role will not be especially useful until native types
skids/perl6sum
…/Sum.pm6 :693:
role Sum::Marshal::Pack::Bits[:$width!, ::AT :$accept, ::CT :$coerce = (Int)]
skids/perl6sum
…/Sum.pm6 :720:
=head2 role Sum::Marshal::Block [:$BufT = blob8, :$elems = 64, :$BitT = Bool]
skids/perl6sum
…/Sum.pm6 :722:
The C<Sum::Marshal::Block> role is a base role used to interface with
skids/perl6sum
…/Sum.pm6 :725:
This role is usually not included directly, but rather through subroles.
skids/perl6sum
…/Sum.pm6 :735:
This base role contains fallback marshalling for C<BitT> addends which
skids/perl6sum
…/Sum.pm6 :745:
role Sum::Marshal::Block::CronyWorkaround {
skids/perl6sum
…/Sum.pm6 :751:
role Sum::Marshal::Block [::B :$BufT = blob8, :$elems = 64, ::b :$BitT = Bool]
skids/perl6sum
…/Sum.pm6 :860:
=head2 role Sum::Marshal::IO
skids/perl6sum
…/Sum.pm6 :862:
The C<Sum::Marshal::IO> role will take open C<IO> objects
skids/perl6sum
…/Sum.pm6 :871:
This role may be mixed with C<Sum::Marshal::Block> roles in which
skids/perl6sum
…/Sum.pm6 :876:
role Sum::Marshal::IO {
skids/perl6sum
…/Adler.pm6 :35:
=head2 role Sum::Fletcher [ :$modulusA = 65535, :$modulusB = $modulusA,
skids/perl6sum
…/Adler.pm6 :39:
The C<Sum::Fletcher> role helps one to define types of C<Sum>
skids/perl6sum
…/Adler.pm6 :81:
role Sum::Fletcher [ :$modulusA = Any, :$modulusB = Any,
skids/perl6sum
…/Adler.pm6 :197:
=head2 role Sum::Adler32
skids/perl6sum
…/Adler.pm6 :200:
The C<Sum::Adler32> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/Adler.pm6 :204:
single byte addends. A C<Sum::Marshal::*> role must be mixed into
skids/perl6sum
…/Adler.pm6 :215:
role Sum::Adler32
skids/perl6sum
…/Adler.pm6 :220:
=head2 role Sum::Fletcher16
skids/perl6sum
…/Adler.pm6 :223:
This role calculates the Fletcher16 checksum and expects byte addends.
skids/perl6sum
…/Adler.pm6 :227:
role Sum::Fletcher16
skids/perl6sum
…/Adler.pm6 :232:
=head2 role Sum::Fletcher32
skids/perl6sum
…/Adler.pm6 :235:
This role calculates the Fletcher32 checksum and expects 16-bit addends.
skids/perl6sum
…/Adler.pm6 :236:
Mixing an appropriate C<Sum::Marshal> role may help deal with padding
skids/perl6sum
…/Adler.pm6 :241:
role Sum::Fletcher32
skids/perl6sum
…/Adler.pm6 :246:
=head2 role Sum::Fletcher64
skids/perl6sum
…/Adler.pm6 :249:
This role calculates the Fletcher64 checksum and expects 32-bit addends.
skids/perl6sum
…/Adler.pm6 :250:
Mixing an appropriate C<Sum::Marshal> role may help deal with padding
skids/perl6sum
…/Adler.pm6 :255:
role Sum::Fletcher64
skids/perl6sum
…/CRC.pm6 :18:
=head2 role Sum::CRC [ :@header?, :@footer?, :$residual = 0,
skids/perl6sum
…/CRC.pm6 :24:
The C<Sum::CRC> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/CRC.pm6 :28:
provided addend, unless a C<Sum::Marshal> role is mixed in.
skids/perl6sum
…/CRC.pm6 :94:
C<Sum>. Normally a C<Sum::Marshal> role is mixed in to
skids/perl6sum
…/CRC.pm6 :114:
value is the same as the value provided to the role in the
skids/perl6sum
…/CRC.pm6 :115:
C<$residual> role parameter.
skids/perl6sum
…/CRC.pm6 :119:
role Sum::CRC [ :@header?, :@footer?, :$residual = 0,
skids/perl6sum
…/CRC.pm6 :277:
=head2 role Sum::CRC_3_ROHC
skids/perl6sum
…/CRC.pm6 :284:
role Sum::CRC_3_ROHC
skids/perl6sum
…/CRC.pm6 :289:
=head2 role Sum::CRC_4_ITU
skids/perl6sum
…/CRC.pm6 :296:
role Sum::CRC_4_ITU
skids/perl6sum
…/CRC.pm6 :301:
=head2 role Sum::CRC_5_EPC
skids/perl6sum
…/CRC.pm6 :308:
role Sum::CRC_5_EPC
skids/perl6sum
…/CRC.pm6 :313:
=head2 role Sum::CRC_5_ITU
skids/perl6sum
…/CRC.pm6 :320:
role Sum::CRC_5_ITU
skids/perl6sum
…/CRC.pm6 :325:
=head2 role Sum::CRC_5_USB
skids/perl6sum
…/CRC.pm6 :332:
role Sum::CRC_5_USB
skids/perl6sum
…/CRC.pm6 :337:
=head2 role Sum::CRC_6_DARC
skids/perl6sum
…/CRC.pm6 :344:
role Sum::CRC_6_DARC
skids/perl6sum
…/CRC.pm6 :349:
=head2 role Sum::CRC_6_ITU
skids/perl6sum
…/CRC.pm6 :356:
role Sum::CRC_6_ITU
skids/perl6sum
…/CRC.pm6 :361:
=head2 role Sum::CRC_7_JEDEC
skids/perl6sum
…/CRC.pm6 :368:
role Sum::CRC_7_JEDEC
skids/perl6sum
…/CRC.pm6 :373:
=head2 role Sum::CRC_7_ROHC
skids/perl6sum
…/CRC.pm6 :380:
role Sum::CRC_7_ROHC
skids/perl6sum
…/CRC.pm6 :385:
=head2 role Sum::CRC_8_CCITT
skids/perl6sum
…/CRC.pm6 :392:
role Sum::CRC_8_CCITT
skids/perl6sum
…/CRC.pm6 :397:
=head2 role Sum::CRC_8_DARC
skids/perl6sum
…/CRC.pm6 :404:
role Sum::CRC_8_DARC
skids/perl6sum
…/CRC.pm6 :409:
=head2 role Sum::CRC_8_EBU
skids/perl6sum
…/CRC.pm6 :415:
role Sum::CRC_8_EBU
skids/perl6sum
…/CRC.pm6 :420:
=head2 role Sum::CRC_8_I_CODE
skids/perl6sum
…/CRC.pm6 :427:
role Sum::CRC_8_I_CODE
skids/perl6sum
…/CRC.pm6 :432:
=head2 role Sum::CRC_8_ITU
skids/perl6sum
…/CRC.pm6 :439:
role Sum::CRC_8_ITU
skids/perl6sum
…/CRC.pm6 :444:
=head2 role Sum::CRC_8_1_Wire
skids/perl6sum
…/CRC.pm6 :451:
role Sum::CRC_8_1_Wire
skids/perl6sum
…/CRC.pm6 :456:
=head2 role Sum::CRC_8_ROHC
skids/perl6sum
…/CRC.pm6 :463:
role Sum::CRC_8_ROHC
skids/perl6sum
…/CRC.pm6 :468:
=head2 role Sum::CRC_8_WCDMA
skids/perl6sum
…/CRC.pm6 :475:
role Sum::CRC_8_WCDMA
skids/perl6sum
…/CRC.pm6 :480:
=head2 role Sum::CRC_8_SAE_J1850
skids/perl6sum
…/CRC.pm6 :488:
role Sum::CRC_8_SAE_J1850
skids/perl6sum
…/CRC.pm6 :493:
=head2 role Sum::CRC_8_AUTOSAR
skids/perl6sum
…/CRC.pm6 :499:
role Sum::CRC_8_AUTOSAR
skids/perl6sum
…/CRC.pm6 :503:
#role Sum::CRC_8K
skids/perl6sum
…/CRC.pm6 :508:
=head2 role Sum::CRC_10_AAL
skids/perl6sum
…/CRC.pm6 :515:
role Sum::CRC_10_AAL
skids/perl6sum
…/CRC.pm6 :521:
=head2 role Sum::CRC_11_FlexRay
skids/perl6sum
…/CRC.pm6 :528:
role Sum::CRC_11_FlexRay
skids/perl6sum
…/CRC.pm6 :533:
=head2 role Sum::CRC_12_3GPP
skids/perl6sum
…/CRC.pm6 :540:
role Sum::CRC_12_3GPP
skids/perl6sum
…/CRC.pm6 :545:
=head2 role Sum::CRC_12_DECT
skids/perl6sum
…/CRC.pm6 :553:
role Sum::CRC_12_DECT
skids/perl6sum
…/CRC.pm6 :558:
=head2 role Sum::CRC_14_DARC
skids/perl6sum
…/CRC.pm6 :565:
role Sum::CRC_14_DARC
skids/perl6sum
…/CRC.pm6 :570:
=head2 role Sum::CRC_15_CAN
skids/perl6sum
…/CRC.pm6 :577:
role Sum::CRC_15_CAN
skids/perl6sum
…/CRC.pm6 :582:
=head2 role Sum::CRC_15_MPT1327
skids/perl6sum
…/CRC.pm6 :589:
role Sum::CRC_15_MPT1327
skids/perl6sum
…/CRC.pm6 :594:
=head2 role Sum::CRC_16_ANSI
skids/perl6sum
…/CRC.pm6 :603:
role Sum::CRC_16_ANSI
skids/perl6sum
…/CRC.pm6 :608:
=head2 role Sum::CRC_16_LHA
skids/perl6sum
…/CRC.pm6 :619:
role Sum::CRC_16_LHA
skids/perl6sum
…/CRC.pm6 :624:
=head2 role Sum::CRC_16_USB
skids/perl6sum
…/CRC.pm6 :634:
role Sum::CRC_16_USB
skids/perl6sum
…/CRC.pm6 :640:
=head2 role Sum::CRC_16_USB_WIRE
skids/perl6sum
…/CRC.pm6 :650:
role Sum::CRC_16_USB_WIRE
skids/perl6sum
…/CRC.pm6 :656:
=head2 role Sum::CRC_16_1_Wire
skids/perl6sum
…/CRC.pm6 :664:
role Sum::CRC_16_1_Wire
skids/perl6sum
…/CRC.pm6 :670:
=head2 role Sum::CRC_16_Modbus
skids/perl6sum
…/CRC.pm6 :677:
role Sum::CRC_16_Modbus
skids/perl6sum
…/CRC.pm6 :682:
=head2 role Sum::CRC_16_DDS_110
skids/perl6sum
…/CRC.pm6 :689:
role Sum::CRC_16_DDS_110
skids/perl6sum
…/CRC.pm6 :694:
=head2 role Sum::CRC_16_X25
skids/perl6sum
…/CRC.pm6 :705:
role Sum::CRC_16_X25
skids/perl6sum
…/CRC.pm6 :711:
=head2 role Sum::CRC_16_EPC
skids/perl6sum
…/CRC.pm6 :720:
role Sum::CRC_16_EPC
skids/perl6sum
…/CRC.pm6 :726:
=head2 role Sum::CRC_16_CCITT_TRUE
skids/perl6sum
…/CRC.pm6 :738:
role Sum::CRC_16_CCITT_TRUE
skids/perl6sum
…/CRC.pm6 :743:
=head2 role Sum::CRC_16_XModem
skids/perl6sum
…/CRC.pm6 :753:
role Sum::CRC_16_XModem
skids/perl6sum
…/CRC.pm6 :758:
=head2 role Sum::CRC_16_MCRF
skids/perl6sum
…/CRC.pm6 :766:
role Sum::CRC_16_MCRF
skids/perl6sum
…/CRC.pm6 :771:
=head2 role Sum::CRC_16_CCITT_FALSE
skids/perl6sum
…/CRC.pm6 :781:
role Sum::CRC_16_CCITT_FALSE
skids/perl6sum
…/CRC.pm6 :784:
# Hold off on these for now. After we can feed role params down, look at
skids/perl6sum
…/CRC.pm6 :787:
#role Sum::CRC_16_DECT_R
skids/perl6sum
…/CRC.pm6 :790:
#role Sum::CRC_16_DECT_X does Sum::CRC[ :columns(16) :poly(0x589) ] { }
skids/perl6sum
…/CRC.pm6 :794:
=head2 role Sum::CRC_16_DNP
skids/perl6sum
…/CRC.pm6 :803:
role Sum::CRC_16_DNP
skids/perl6sum
…/CRC.pm6 :809:
=head2 role Sum::CRC_16_EN_13757
skids/perl6sum
…/CRC.pm6 :816:
role Sum::CRC_16_EN_13757
skids/perl6sum
…/CRC.pm6 :821:
=head2 role Sum::CRC_16_T10_DIF
skids/perl6sum
…/CRC.pm6 :828:
role Sum::CRC_16_T10_DIF
skids/perl6sum
…/CRC.pm6 :833:
=head2 role Sum::CRC_16_Teledisk
skids/perl6sum
…/CRC.pm6 :840:
role Sum::CRC_16_Teledisk
skids/perl6sum
…/CRC.pm6 :845:
## =head2 role Sum::CRC_16_ARINC
skids/perl6sum
…/CRC.pm6 :853:
#role Sum::CRC_16_ARINC
skids/perl6sum
…/CRC.pm6 :856:
#role Sum::CRC_24
skids/perl6sum
…/CRC.pm6 :861:
=head2 role Sum::CRC_24_PGP
skids/perl6sum
…/CRC.pm6 :868:
role Sum::CRC_24_PGP
skids/perl6sum
…/CRC.pm6 :871:
# Hold off on these for now. After we can feed role params down, look at
skids/perl6sum
…/CRC.pm6 :874:
#role Sum::CRC_24_FLexray_A
skids/perl6sum
…/CRC.pm6 :876:
#role Sum::CRC_24_Flexray_B
skids/perl6sum
…/CRC.pm6 :880:
#role Sum::CRC_30_CDMA does Sum::CRC[ :columns(30) :poly(0x2030b9c7) ] { }
skids/perl6sum
…/CRC.pm6 :884:
=head2 role Sum::CRC_32
skids/perl6sum
…/CRC.pm6 :894:
role Sum::CRC_32
skids/perl6sum
…/CRC.pm6 :900:
=head2 role Sum::CRC_32_IEEE does Sum::CRC_32
skids/perl6sum
…/CRC.pm6 :906:
role Sum::CRC_32_IEEE does Sum::CRC_32 { }
skids/perl6sum
…/CRC.pm6 :910:
=head2 role Sum::CRC_32C
skids/perl6sum
…/CRC.pm6 :918:
role Sum::CRC_32C
skids/perl6sum
…/CRC.pm6 :924:
=head2 role Sum::CRC_32D
skids/perl6sum
…/CRC.pm6 :932:
role Sum::CRC_32D
skids/perl6sum
…/CRC.pm6 :938:
=head2 role Sum::CRC_32_BZ2
skids/perl6sum
…/CRC.pm6 :946:
role Sum::CRC_32_BZ2
skids/perl6sum
…/CRC.pm6 :952:
=head2 role Sum::CRC_32_MPEG2
skids/perl6sum
…/CRC.pm6 :961:
role Sum::CRC_32_MPEG2
skids/perl6sum
…/CRC.pm6 :967:
#role Sum::CRC_32K
skids/perl6sum
…/CRC.pm6 :972:
=head2 role Sum::CRC_32Q
skids/perl6sum
…/CRC.pm6 :981:
role Sum::CRC_32Q
skids/perl6sum
…/CRC.pm6 :986:
=head2 role Sum::CRC_32_XFER
skids/perl6sum
…/CRC.pm6 :995:
role Sum::CRC_32_XFER
skids/perl6sum
…/CRC.pm6 :1000:
=head2 role Sum::CRC_40_GSM
skids/perl6sum
…/CRC.pm6 :1009:
role Sum::CRC_40_GSM
skids/perl6sum
…/CRC.pm6 :1014:
=head2 role Sum::CRC_64_ISO
skids/perl6sum
…/CRC.pm6 :1023:
role Sum::CRC_64_ISO
skids/perl6sum
…/CRC.pm6 :1029:
#role Sum::CRC_64_WE
skids/perl6sum
…/CRC.pm6 :1034:
=head2 role Sum::CRC_64_DLT
skids/perl6sum
…/CRC.pm6 :1043:
role Sum::CRC_64_DLT
skids/perl6sum
…/CRC.pm6 :1048:
=head2 role Sum::CRC_64_XZ
skids/perl6sum
…/CRC.pm6 :1059:
role Sum::CRC_64_XZ
skids/perl6sum
…/CRC.pm6 :1065:
=head2 role Sum::CRC_64_Jones
skids/perl6sum
…/CRC.pm6 :1075:
role Sum::CRC_64_Jones
skids/perl6sum
…/CRC.pm6 :1080:
=head2 role Sum::CRC_82_DARC
skids/perl6sum
…/CRC.pm6 :1087:
role Sum::CRC_82_DARC
skids/perl6sum
…/Marshal.pm6 :8:
Digest modules do, so that a Sum:: role may be mixed in to emulate
skids/perl6sum
…/Marshal.pm6 :14:
=head2 role Sum::Digest::Marshal [ :$encoding?, :$blocksize = 64 ]
skids/perl6sum
…/Marshal.pm6 :29:
role Sum::Digest::Marshal [ :$blocksize = 64 ] {
skids/perl6sum
…/Marshal.pm6 :53:
role Sum::Digest::Marshal [ :$encoding where "utf8", :$blocksize = 64 ] {
skids/perl6sum
…/GOST.pm6 :31:
of the algorithm may be selected via the C<:sbox> role parameter.
skids/perl6sum
…/GOST.pm6 :52:
=head2 role Sum::GOST[:sbox? :recourse = True]
skids/perl6sum
…/GOST.pm6 :56:
version is the default. Using the C<:sbox> role parameter one may
skids/perl6sum
…/GOST.pm6 :74:
role Sum::GOST[ :$sbox where { $_ eq "test parameters" }
skids/perl6sum
…/GOST.pm6 :79:
role Sum::GOST[ :$sbox where { $_ eq "CryptoPro" }
skids/perl6sum
…/HAS.pm6 :46:
=head2 role Sum::HAS160
skids/perl6sum
…/HAS.pm6 :64:
role Sum::HAS160[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :48:
role Sum::MD4_5 [ Str :$alg where { $_ eqv one <MD5 MD4 MD4ext RIPEMD-128 RIPEMD-160 RIPEMD-256 RIPEMD-320> }
skids/perl6sum
…/MD.pm6 :485:
=head2 role Sum::MD4 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :486:
role Sum::MD4ext does Sum::MDPad
skids/perl6sum
…/MD.pm6 :487:
role Sum::MD5 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :488:
role Sum::RIPEMD128 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :489:
role Sum::RIPEMD160 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :490:
role Sum::RIPEMD256 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :491:
role Sum::RIPEMD320 does Sum::MDPad
skids/perl6sum
…/MD.pm6 :497:
Mixing a C<Sum::Marshal::Block> role is recommended except for
skids/perl6sum
…/MD.pm6 :502:
role Sum::MD4[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :507:
role Sum::MD4[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :510:
role Sum::MD4ext[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :515:
role Sum::MD4ext[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :518:
role Sum::MD5[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :523:
role Sum::MD5[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :526:
role Sum::RIPEMD128[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :533:
role Sum::RIPEMD128[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :536:
role Sum::RIPEMD160[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :541:
role Sum::RIPEMD160[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :544:
role Sum::RIPEMD256[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :549:
role Sum::RIPEMD256[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :552:
role Sum::RIPEMD320[ :$recourse where { $_ == False }
skids/perl6sum
…/MD.pm6 :557:
role Sum::RIPEMD320[ :$recourse where { $_ == True }
skids/perl6sum
…/MD.pm6 :562:
=head2 role Sum::MD2 does Sum
skids/perl6sum
…/MD.pm6 :564:
The C<Sum::MD2> role is used to create a type of C<Sum> that calculates
skids/perl6sum
…/MD.pm6 :580:
role Sum::MD2 does Sum {
skids/perl6sum
…/MDPad.pm6 :8:
role mySum does Sum::MDPad[:blocksize(1024)] does Sum::Marshal::Raw {...}
skids/perl6sum
…/MDPad.pm6 :18:
=head2 role Sum::MDPad [ :$blocksize :$lengthtype :$overflow :@firstpad :@lastpad :justify ]
skids/perl6sum
…/MDPad.pm6 :21:
The C<Sum::MDPad> parametric role defines an interface and shared
skids/perl6sum
…/MDPad.pm6 :28:
The role parameter C<:blocksize> sets the size of message blocks in
skids/perl6sum
…/MDPad.pm6 :70:
role Sum::MDPad [ int :$blocksize where { not $_ % 8 }
skids/perl6sum
…/MDPad.pm6 :89:
The C<Sum::MDPad> role handles the C<.pos> method, keeping track of how
skids/perl6sum
…/MDPad.pm6 :91:
role parameter determines how it is stored in the padding. Until sized
skids/perl6sum
…/MDPad.pm6 :97:
The C<:overflow> role attribute specifies whether the sum should fail
skids/perl6sum
…/MDPad.pm6 :114:
The C<Sum::MDPad> role handles the C<.elems> method, which also
skids/perl6sum
…/MDPad.pm6 :129:
# such a prefix should be made to require an additional role parameter,
skids/perl6sum
…/MDPad.pm6 :187:
The C<Sum::MDPad> role provides multi candidates for the C<.add>
skids/perl6sum
…/Recourse.pm6 :20:
=head2 role Sum::Recourse[ :recourse(:libmhash($x) :librhash($x) :libcrypto($x.lc) :Perl6($class)) ]
skids/perl6sum
…/Recourse.pm6 :22:
The Sum::Recourse role may be mixed in to allow runtime loading of native
skids/perl6sum
…/Recourse.pm6 :25:
role parameter takes and ordered list of pairs. The key of each pair may
skids/perl6sum
…/Recourse.pm6 :38:
When a class including this role is instantiated, each of the pairs
skids/perl6sum
…/Recourse.pm6 :62:
role Sum::Recourse::Marshal { ... }
skids/perl6sum
…/Recourse.pm6 :64:
role Sum::Recourse[:@recourse!] {
skids/perl6sum
…/Recourse.pm6 :68:
# but handles will not satisfy role protocols
skids/perl6sum
…/Recourse.pm6 :193:
=head2 role Sum::Recourse::Marshal
skids/perl6sum
…/Recourse.pm6 :206:
The Sum::Recourse::Marshal role may be mixed in to most pure Perl 6
skids/perl6sum
…/Recourse.pm6 :214:
in role for a class that C<does Sum::Recourse>. This is because those
skids/perl6sum
…/Recourse.pm6 :222:
role Sum::Recourse::Marshal {
skids/perl6sum
…/SHA.pm6 :54:
=head2 role Sum::SHA1 [ :$insecure_sha0_obselete = False, :$recourse = True ] does Sum::MDPad
skids/perl6sum
…/SHA.pm6 :56:
The C<Sum::SHA1> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/SHA.pm6 :65:
Mixing a C<Sum::Marshal::Block> role is recommended except for
skids/perl6sum
…/SHA.pm6 :90:
role Sum::SHA1 [ :$recourse where { not $_ }
skids/perl6sum
…/SHA.pm6 :189:
role Sum::SHA1 [ :$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :193:
role Sum::SHA1 [ :$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :198:
=head2 role Sum::SHA2 [ :$columns = 256, :$recourse = True ] does Sum::MDPad
skids/perl6sum
…/SHA.pm6 :200:
The C<Sum::SHA2> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/SHA.pm6 :212:
Mixing a C<Sum::Marshal::Block> role is recommended except for
skids/perl6sum
…/SHA.pm6 :255:
role Sum::SHA2common {
skids/perl6sum
…/SHA.pm6 :287:
role Sum::SHAmix32 does Sum::SHA2common {
skids/perl6sum
…/SHA.pm6 :359:
role Sum::SHAmix64 does Sum::SHA2common {
skids/perl6sum
…/SHA.pm6 :432:
role Sum::SHA224[ :$recourse where { not $_ }
skids/perl6sum
…/SHA.pm6 :449:
role Sum::SHA256[:$recourse where { not $_ }
skids/perl6sum
…/SHA.pm6 :466:
role Sum::SHA384[:$recourse where { not $_ }
skids/perl6sum
…/SHA.pm6 :485:
role Sum::SHA512[:$recourse where { not $_ }
skids/perl6sum
…/SHA.pm6 :510:
role Sum::SHA224[:$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :512:
role Sum::SHA256[:$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :514:
role Sum::SHA384[:$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :516:
role Sum::SHA512[:$recourse where { so $_ }
skids/perl6sum
…/SHA.pm6 :520:
role Sum::SHA2[ :$recourse where {not $_}
skids/perl6sum
…/SHA.pm6 :522:
role Sum::SHA2[ :$recourse where {not $_}
skids/perl6sum
…/SHA.pm6 :524:
role Sum::SHA2[ :$recourse where {not $_}
skids/perl6sum
…/SHA.pm6 :526:
role Sum::SHA2[ :$recourse where {not $_}
skids/perl6sum
…/SHA.pm6 :528:
role Sum::SHA2[ :$recourse where {so $_}
skids/perl6sum
…/SHA.pm6 :530:
role Sum::SHA2[ :$recourse where {so $_}
skids/perl6sum
…/SHA.pm6 :532:
role Sum::SHA2[ :$recourse where {so $_}
skids/perl6sum
…/SHA.pm6 :534:
role Sum::SHA2[ :$recourse where {so $_}
skids/perl6sum
…/SHA.pm6 :539:
=head2 role Sum::SHA3[:$columns = 256, :$recourse = True]
skids/perl6sum
…/SHA.pm6 :567:
#role Sum::SHA3_224[ :$recourse where { $_ == True } = True ] does Sum does Sum::Recourse[:recourse[:librhash<SHA3-224>]] { }
skids/perl6sum
…/SHA.pm6 :568:
#role Sum::SHA3_256[ :$recourse where { $_ == True } = True ] does Sum does Sum::Recourse[:recourse[:librhash<SHA3-256>]] { }
skids/perl6sum
…/SHA.pm6 :569:
#role Sum::SHA3_384[ :$recourse where { $_ == True } = True ] does Sum does Sum::Recourse[:recourse[:librhash<SHA3-384>]] { }
skids/perl6sum
…/SHA.pm6 :570:
#role Sum::SHA3_512[ :$recourse where { $_ == True } = True ] does Sum does Sum::Recourse[:recourse[:librhash<SHA3-512>]] { }
skids/perl6sum
…/SHA.pm6 :572:
#role Sum::SHA3[ :$columns where 224, :$recourse where { $_ == True } = True ] does Sum::SHA3_224 { }
skids/perl6sum
…/SHA.pm6 :573:
#role Sum::SHA3[ :$columns where 256, :$recourse where { $_ == True } = True ] does Sum::SHA3_256 { }
skids/perl6sum
…/SHA.pm6 :574:
#role Sum::SHA3[ :$columns where 384, :$recourse where { $_ == True } = True ] does Sum::SHA3_384 { }
skids/perl6sum
…/SHA.pm6 :575:
#role Sum::SHA3[ :$columns where 512, :$recourse where { $_ == True } = True ] does Sum::SHA3_512 { }
skids/perl6sum
…/SM3.pm6 :44:
=head2 role Sum::SM3 [ :$recourse = True ] does Sum::MDPad
skids/perl6sum
…/SM3.pm6 :46:
The C<Sum::SM3> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/SM3.pm6 :54:
Mixing a C<Sum::Marshal::Block> role is recommended except for
skids/perl6sum
…/SM3.pm6 :80:
role Sum::SM3 [ :$recourse where { not $_ }
skids/perl6sum
…/SM3.pm6 :176:
role Sum::SM3[ :$recourse where { $_ == True }
skids/perl6sum
…/SipHash.pm6 :1:
=NAME Sum::SipHash - SipHash role for Sum::
skids/perl6sum
…/SipHash.pm6 :19:
C<Sum::SipHash> defines a parameterized role for generating types
skids/perl6sum
…/SipHash.pm6 :31:
=head2 role Sum::SipHash [ :$c = 2, :$d = 4, :$defkey = 0 ] does Sum
skids/perl6sum
…/SipHash.pm6 :33:
The C<Sum::SipHash> parametric role is used to create a type of C<Sum>
skids/perl6sum
…/SipHash.pm6 :46:
cost. By default, the role calculates SipHash-2-4, which is the
skids/perl6sum
…/SipHash.pm6 :53:
state, so the C<Sum::Partial> role may be mixed.
skids/perl6sum
…/SipHash.pm6 :59:
role Sum::SipHash [ Int :$c = 2, Int :$d = 4, Int :$defkey = 0 ] does Sum {
skids/perl6sum
…/SipHash.pm6 :119:
# has Int $.size = 64; should work, but doesn't during multirole mixin
skids/perl6sum
…/SipHash.pm6 :163:
A C<Sum::Marshal::*> role must be mixed into the class, and some
skids/perl6sum
…/Tiger.pm6 :51:
=head2 role Sum::Tiger1[:recourse = True] does Sum::MDPad
skids/perl6sum
…/Tiger.pm6 :52:
role Sum::Tiger2[:recourse = True] does Sum::MDPad
skids/perl6sum
…/Tiger.pm6 :67:
Mixing a C<Sum::Marshal::Block> role is recommended except for
skids/perl6sum
…/Tiger.pm6 :85:
role Sum::Tiger {
skids/perl6sum
…/Tiger.pm6 :478:
role Sum::Tiger1[ :$recourse where { $_ == False }
skids/perl6sum
…/Tiger.pm6 :487:
role Sum::Tiger1[ :$recourse where { $_ == True }
skids/perl6sum
…/Tiger.pm6 :493:
role Sum::Tiger2[ :$recourse where { $_ == False }
skids/perl6sum
…/Tiger.pm6 :500:
role Sum::Tiger2[ :$recourse where { $_ == True }
skids/perl6sum
…/libcrypto.pm6 :171:
size. Unlike the normal C<Sum::> role only C<.add> may be
skids/perl6sum
…/libmhash.pm6 :170:
the normal C<Sum::> role only C<.add> may be used to update
skids/perl6sum
…/librhash.pm6 :238:
the normal C<Sum::> role only C<.add> may be used to update
skids/perl6sum
…/sha.t :173:
# Use the short role name this time for test variety
spitsh/spitsh
…/Any.md :2:
Any is the root of the class. It's like Perl 6's Mu, (confusingly Str is more like Perl 6's Any). Any has no methods yet. The main role it plays is to be Spit's "void" context:
spitsh/spitsh
…/Exceptions.pm6 :332:
role SX::Module {
spitsh/spitsh
…/Metamodel.pm6 :44:
role Spit::Type {
spitsh/spitsh
…/Quote.pm6 :5:
role Spit::Quote::curlies {
spitsh/spitsh
…/Quote.pm6 :19:
role Spit::Quote::balanced {
spitsh/spitsh
…/Quote.pm6 :28:
role Spit::Quote::sheardoc {
spitsh/spitsh
…/Regex.pm6 :27:
role Spit::Regex::balanced {
spitsh/spitsh
…/Repo.pm6 :5:
role Spit::Repo {
spitsh/spitsh
…/SAST.pm6 :36:
role SAST::Force {...}
spitsh/spitsh
…/SAST.pm6 :44:
role SAST is rw {
spitsh/spitsh
…/SAST.pm6 :163:
my role SAST::Force {
spitsh/spitsh
…/SAST.pm6 :169:
role SAST::Noisy {
spitsh/spitsh
…/SAST.pm6 :174:
role SAST::Assignable {
spitsh/spitsh
…/SAST.pm6 :233:
role SAST::Dependable {
spitsh/spitsh
…/SAST.pm6 :238:
role SAST::Declarable does SAST::Dependable {
spitsh/spitsh
…/SAST.pm6 :246:
role SAST::OSMutant {
spitsh/spitsh
…/SAST.pm6 :403:
role SAST::Option {
spitsh/spitsh
…/SAST.pm6 :947:
role SAST::ShellPositional {
spitsh/spitsh
…/SAST.pm6 :1315:
role SAST::CompileTimeVal does SAST {
spitsh/spitsh
…/Call-Inliner.pm6 :5:
unit role Call-Inliner;
spitsh/spitsh
…/Compile-Cmd-And-Call.pm6 :5:
unit role Compile-Cmd-And-Call;
spitsh/spitsh
…/Compile-Junction.pm6 :5:
unit role Compile-Junction;
spitsh/spitsh
…/Compile-Statement-Control.pm6 :6:
unit role Compile-Statement-Control;
spitsh/spitsh
…/Name-Generator.pm6 :5:
unit role Name-Generator;
spitsh/spitsh
…/Method-Optimizer.pm6 :7:
unit role Method-Optimizer;
spitsh/spitsh
…/ShellElement.pm6 :7:
role ShellElement {
spitsh/spitsh
…/ShellElement.pm6 :27:
role DynamicShellElement does ShellElement {
spitsh/spitsh
…/Any.sp :4:
#| no methods yet. The main role it plays is to be Spit's "void"
supernovus/exemel
…/Node.pm6 :1:
role XML::Node
supernovus/flower
…/Lang.pm6 :1:
unit role Flower::Lang;
supernovus/perl6-fastcgi
…/Protocol.pm6 :152:
%record<role flags> = parse_begin_request_body($content);
supernovus/perl6-http-easy
…/README.md :16:
A role to build HTTP daemon classes with.
supernovus/perl6-http-easy
…/Easy.pm6 :4:
unit role HTTP::Easy:ver<2.1.4>:auth<http://supernovus.github.com/\>;
supernovus/perl6-timezone
…/Zone.pm6 :1:
unit role DateTime::TimeZone::Zone;
supernovus/perl6-web-app-mvc
…/MethodDispatch.pm6 :3:
unit role Web::App::MVC::Controller::MethodDispatch;
supernovus/perl6-web-template
…/Template.pm6 :1:
role Web::Template
supernovus/perl6-web
…/MethodHandler.pm6 :9:
## See the Web::App::MVC::Controllers::MethodDispatch role for a better
supernovus/template6
…/Provider.pm6 :3:
unit role Template6::Provider;
sylvarant/Avro
…/Auxiliary.pm :69:
role Stream is export {
sylvarant/Avro
…/Decode.pm :24:
role Decoder {
sylvarant/Avro
…/Encode.pm :26:
role Encoder {
sylvarant/Avro
…/Schema.pm :76:
role Schema {
sylvarant/Avro
…/Schema.pm :93:
role Documented {
sylvarant/Avro
…/Schema.pm :103:
role Aliased {
taboege/p6-SAT
…/SAT.pm6 :21:
role Solver {
taboege/p6-SAT
…/SAT.pm6 :54:
# By using `*% ()`, we force the class using this role to
taboege/p6-SAT
…/SAT.pm6 :62:
role Counter {
taboege/p6-SAT
…/SAT.pm6 :86:
role Enumerator {
taboege/p6-SAT
…/SAT.pm6 :111:
# role Maximizer { }
tadzik/ClassX-StrictConstructor
…/StrictConstructor.pm :10:
role ClassX::StrictConstructor {
tadzik/ClassX-StrictConstructor
…/02-roles.t :5:
role Bar {
tadzik/ClassX-StrictConstructor
…/04-isa.t :5:
role A {
tadzik/Grammar-BNF
…/ABNF.pm :11:
role Slang::ABNF {
tadzik/Grammar-BNF
…/ABNF.pm :25:
role Slang::ABNF::Actions {
tadzik/Grammar-BNF
…/BNF.pm :11:
role Slang::BNF {
tadzik/Grammar-BNF
…/BNF.pm :23:
role Slang::BNF::Actions {
tadzik/JSON-Unmarshal
…/Unmarshal.pm :6:
role CustomUnmarshaller {
tadzik/JSON-Unmarshal
…/Unmarshal.pm :12:
role CustomUnmarshallerCode does CustomUnmarshaller {
tadzik/JSON-Unmarshal
…/Unmarshal.pm :22:
role CustomUnmarshallerMethod does CustomUnmarshaller {
tadzik/Module-Toolkit
…/Installer.pm :6:
role Distribution::Directory {
tadzik/panda
…/ecosystem.t :13:
) but role {
teodozjan/perl-store
…/FileStore.pm6 :4:
unit role FileStore;
teodozjan/pod6-coverage
…/Full.pm6 :102:
for $whoO.^candidates -> $role {
teodozjan/pod6-coverage
…/Tester.pm6 :7:
role Pod::Tester {
thundergnat/Rat-Precise
…/Precise.pm6 :4:
my role Precise {
titsuki/p6-Algorithm-Treap
…/Treap.pm6 :4:
unit role Algorithm::Treap[::KeyT];
titsuki/p6-App-AizuOnlineJudge
…/Submittable.pm6 :2:
unit role App::AizuOnlineJudge::Submittable;
tony-o/perl6-event-emitter-interprocess
…/Inter-Process.pm6 :3:
unit role Event::Emitter::Inter-Process does Event::Emitter::Role::Handler;
tony-o/perl6-event-emitter
…/Channel.pm6 :2:
unit role Event::Emitter::Channel does Event::Emitter::Role::Handler;
tony-o/perl6-event-emitter
…/Handler.pm6 :1:
unit role Event::Emitter::Role::Handler;
tony-o/perl6-event-emitter
…/Node.pm6 :33:
This role provides a mechanism to allow an object to consume and emit events
tony-o/perl6-event-emitter
…/Node.pm6 :38:
The role is parameterised to be able to select which backend it uses, to
tony-o/perl6-event-emitter
…/Node.pm6 :52:
The role provides two methods, one to subscribe to events and one to
tony-o/perl6-event-emitter
…/Node.pm6 :60:
role Event::Emitter::Role::Node[:$threaded?] {
tony-o/perl6-event-emitter
…/Template.pm6 :3:
role Event::Emitter::Role::Template {
tony-o/perl6-event-emitter
…/Typed.pm6 :37:
This role provides a mechanism to allow an object to consume and emit events
tony-o/perl6-event-emitter
…/Typed.pm6 :45:
The role is parameterised to be able to select which backend it uses, to
tony-o/perl6-event-emitter
…/Typed.pm6 :59:
The role provides two methods, one to subscribe to events and one to
tony-o/perl6-event-emitter
…/Typed.pm6 :65:
role Event::Emitter::Role::Typed[:$threaded?] {
tony-o/perl6-event-emitter
…/Supply.pm6 :2:
unit role Event::Emitter::Supply does Event::Emitter::Role::Handler;
tony-o/perl6-event-emitter
…/04-emitter-node.t :38:
ok($obj = Bar.new, "create an object that consumes the role (threaded)");
tony-o/perl6-event-emitter
…/04-emitter-node.t :40:
ok($obj.^does(Event::Emitter::Role::Node), "and it does the role (threaded)");
tony-o/perl6-event-emitter
…/05-emitter-typed.t :46:
ok($obj = Bar.new, "create an object that consumes the role (threaded)");
tony-o/perl6-event-emitter
…/05-emitter-typed.t :48:
ok($obj.^does(Event::Emitter::Role::Typed), "and it does the role (threaded)");
tony-o/perl6-flow
…/Roles.pm6 :3:
role output-parser is export {
tony-o/perl6-hiker
…/README.md :36:
This role lets `Hiker` know what this class does. Boilerplate class (controller) would look like the following:
tony-o/perl6-hiker
…/README.md :56:
This role lets `Hiker` know what this class does. Boilerplate class (model) would look like the following:
tony-o/perl6-hiker
…/Model.pm6 :1:
role Hiker::Model {
tony-o/perl6-hiker
…/Render.pm6 :5:
role Hiker::Render {
tony-o/perl6-hiker
…/Route.pm6 :1:
role Hiker::Route {
tony-o/perl6-html-parser-xml
…/S05.html :3585:
<li>Variable matches are considered declarative if and only if the variable is known to represent a constant, Otherwise they are procedural. Note tha…
tony-o/perl6-html-parser
…/META6.json :5:
"description" : "role for HTML parsing",
tony-o/perl6-html-parser
…/README.md :3:
A role intended to define a standard interface for anything wanting to be an HTML parser (ensures portable drop in replacements)
tony-o/perl6-html-parser
…/Parser.pm6 :3:
role HTML::Parser {
tony-o/perl6-module-does
…/META6.json :5:
"description" : "role for finding loaded modules in global scope that 'does' some role or class, useful for modules that want to support hot swapping modules with minimal end user code",
tony-o/perl6-module-does
…/Does.pm6 :11:
role Module::Does[*@types] {
tony-o/perl6-module-does
…/00-test.t :10:
role D { has $.y = 42; }
tony-o/perl6-operator-feq
…/feq.pm6 :3:
role Operator::feq {
tony-o/perl6-pluggable
…/Pluggable.pm6 :1:
unit role Pluggable;
tony-o/perl6-slang-sql
…/SQL.pm6 :17:
role SQL::Grammar {
tony-o/perl6-slang-sql
…/SQL.pm6 :40:
role SQL::Actions {
tony-o/perl6-xoo
…/README.md :76:
# role DB::Xoos::Model
tony-o/perl6-xoo
…/README.md :131:
Here you can see the role accepts one or two parameters, the first is the DB table name, the latter is a String or Type of the row you'd like to use for this model. If no row is found then Xoos will create a generic row and add helper methods for you using the model's column data.
tony-o/perl6-xoo
…/README.md :220:
# role Xoos::Row
tony-o/perl6-xoo
…/README.md :222:
A role to apply to your `::Row::Customer`. If there is no `::Row::Customer` a generic row is created using the column and relationship data specified in the corresponding `Model` and this file is only really necessary if you want to add convenience methods.
tony-o/perl6-xoo
…/Xoos.pm6 :1:
unit role DB::Xoos;
tony-o/perl6-xoo
…/Model.pm6 :3:
unit role DB::Xoos::Model[Str $table-name, Str $row-class?] does DB::Xoos::Searchable;
tony-o/perl6-xoo
…/Searchable.pm6 :2:
unit role DB::Xoos::MySQL::Searchable does DB::Xoos::Searchable;
tony-o/perl6-xoo
…/Searchable.pm6 :2:
unit role DB::Xoos::Oracle::Searchable does DB::Xoos::Searchable;
tony-o/perl6-xoo
…/Searchable.pm6 :2:
unit role DB::Xoos::Pg::Searchable does DB::Xoos::Searchable;
tony-o/perl6-xoo
…/Row.pm6 :1:
unit role DB::Xoos::Row;
tony-o/perl6-xoo
…/Searchable.pm6 :2:
unit role DB::Xoos::SQLite::Searchable does DB::Xoos::Searchable;
tony-o/perl6-xoo
…/Searchable.pm6 :1:
unit role DB::Xoos::Searchable;
ufobat/HTTP-Server-Ogre
…/Frame.pm6 :19:
role HTTP::Server::Ogre::HTTP2::Frame {
ufobat/p6-StrictClass
…/README.md :23:
Simply using this role for your class makes your `new` "strict". This is a great way to catch small typos.
ufobat/p6-StrictClass
…/StrictClass.pm6 :2:
unit role StrictClass:ver<0.0.3>;
ufobat/p6-StrictClass
…/StrictClass.pm6 :31:
Simply using this role for your class makes your `new` "strict". This is a great way to catch small typos.
ufobat/p6-StrictClass
…/02-roles.t :5:
role Bar {
ufobat/p6-StrictClass
…/04-isa.t :5:
role A {
ufobat/p6-XML-Rabbit
…/Rabbit.pm6 :4:
our role XML::Rabbit::Node {
ufobat/p6-XML-Rabbit
…/Rabbit.pm6 :19:
my role XmlRabbitAttribute {
ufobat/p6-XML-Rabbit
…/Rabbit.pm6 :33:
my role XmlRabbitAttributeHOW {
ufobat/p6-XML-Rabbit
…/Rabbit.pm6 :48:
message =>"A method '{$method-name}' is provided by role '{$r.WHAT.^name}', can't create lazy accessor '\$.{$method-name}'"
ufobat/p6-XML-XPath
…/Evaluable.pm6 :6:
role XML::XPath::Evaluable {
ufobat/p6-XML-XPath
…/Boolean.pm6 :7:
role XML::XPath::FunctionCall::Boolean {
ufobat/p6-XML-XPath
…/Node.pm6 :6:
role XML::XPath::FunctionCall::Node {
ufobat/p6-XML-XPath
…/Number.pm6 :6:
role XML::XPath::FunctionCall::Number {
ufobat/p6-XML-XPath
…/String.pm6 :6:
role XML::XPath::FunctionCall::String {
ufobat/p6-XML-XPath
…/InfixExprOperatorPerElement.pm6 :7:
role XML::XPath::InfixExprOperatorPerElement {
ufobat/perl6-Temp-Path
…/README.md :91:
The temporary `IO::Path` objects created by `make-temp-path` and `make-temp-dir` terms have a role `Temp::Path::AutoDel` mixed in that will…
ufobat/perl6-Temp-Path
…/Path.pm6 :38:
my role AutoDel [IO::Path:D $orig] {
ufobat/perl6-Temp-Path
…/Path.pm6 :193:
terms have a role C<Temp::Path::AutoDel> mixed in that will
ugexe/Perl6-App--ecogen
…/ecogen.pm6 :31:
role Ecosystem {
ugexe/Perl6-CompUnit--Repository--Github
…/Github.pm6 :26:
my role CURID {
ugexe/Perl6-CompUnit--Repository--Tar
…/Tar.pm6 :27:
my role CURID {
ugexe/Perl6-Distribution--Common--Remote
…/Github.pm6 :26:
role Distribution::IO::Remote::Github does Distribution::IO {
ugexe/Perl6-Distribution--Common--Remote
…/01-basic.t :8:
ok $dist.content('lib/Distribution/Common.pm6').open.slurp-rest.contains('role Distribution::Common');
ugexe/Perl6-Distribution--Common
…/README.pod :50:
The base for the various common distribution classes. Fulfills rakudo's C<Distribution> role by providing its own
ugexe/Perl6-Distribution--Common
…/Common.pm6 :5:
role Distribution::Common does Distribution {
ugexe/Perl6-Distribution--Common
…/Common.pm6 :31:
self but role :: {
ugexe/Perl6-Distribution--Common
…/IO.pm6 :1:
role Distribution::IO {
ugexe/Perl6-Distribution--Common
…/Directory.pm6 :5:
role Distribution::IO::Directory does Distribution::IO {
ugexe/Perl6-Distribution--Common
…/Git.pm6 :3:
# This targets a LOCAL git path. An additional role could provide access to non-local remotes
ugexe/Perl6-Distribution--Common
…/Git.pm6 :4:
role Distribution::IO::Proc::Git does Distribution::IO {
ugexe/Perl6-Distribution--Common
…/Tar.pm6 :3:
role Distribution::IO::Proc::Tar does Distribution::IO {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :1:
role Grammar::HTTP::Actions::Header::Allow {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :15:
role Grammar::HTTP::Actions::Header::Accept-Language {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :38:
role Grammar::HTTP::Actions::Header::Accept-Encoding {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :61:
role Grammar::HTTP::Actions::Header::Accept {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :115:
role Grammar::HTTP::Actions::Header::Connection {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :121:
role Grammar::HTTP::Actions::Header::Content-Type {
ugexe/Perl6-Grammar--HTTP
…/Actions.pm6 :136:
role Grammar::HTTP::Actions::Header::Transfer-Encoding {
ugexe/Perl6-Grammar--HTTP
…/Extensions.pm6 :1:
role Grammar::HTTP::Extensions {
ugexe/Perl6-Grammar--HTTP
…/RFC5322.pm6 :3:
role Grammar::HTTP::RFC5322 {
ugexe/Perl6-Grammar--HTTP
…/RFC6265.pm6 :6:
role Grammar::HTTP::RFC6265 {
ugexe/Perl6-Grammar--HTTP
…/RFC6854.pm6 :3:
role Grammar::HTTP::RFC6854 {
ugexe/Perl6-Grammar--HTTP
…/RFC7230.pm6 :4:
role Grammar::HTTP::RFC7230 {
ugexe/Perl6-Grammar--HTTP
…/RFC7231.pm6 :5:
role Grammar::HTTP::RFC7231 {
ugexe/Perl6-Grammar--HTTP
…/RFC7232.pm6 :3:
role Grammar::HTTP::RFC7232 {
ugexe/Perl6-Grammar--HTTP
…/RFC7233.pm6 :3:
role Grammar::HTTP::RFC7233 {
ugexe/Perl6-Grammar--HTTP
…/RFC7234.pm6 :3:
role Grammar::HTTP::RFC7234 {
ugexe/Perl6-Grammar--HTTP
…/RFC7235.pm6 :3:
role Grammar::HTTP::RFC7235 {
ugexe/Perl6-Grammar--HTTP
…/RFC4234.pm6 :1:
role Grammar::IETF::ABNF::RFC4234_Core is Grammar {
ugexe/Perl6-Grammar--HTTP
…/RFC5234.pm6 :2:
role Grammar::IETF::ABNF::RFC5234_Core is Grammar {
ugexe/Perl6-Net--HTTP
…/README.pod :44:
$transport does role {
ugexe/Perl6-Net--HTTP
…/README.pod :133:
A role for providing access to scheme appropriate socket connections.
ugexe/Perl6-Net--HTTP
…/Dialer.pm6 :6:
role Net::HTTP::Dialer does Dialer {
ugexe/Perl6-Net--HTTP
…/Interfaces.pm6 :3:
role Request {
ugexe/Perl6-Net--HTTP
…/Interfaces.pm6 :15:
role Response {
ugexe/Perl6-Net--HTTP
…/Interfaces.pm6 :21:
role URL {
ugexe/Perl6-Net--HTTP
…/Interfaces.pm6 :29:
role Dialer {
ugexe/Perl6-Net--HTTP
…/Interfaces.pm6 :33:
role RoundTripper does Dialer {
ugexe/Perl6-Net--HTTP
…/Request.pm6 :46:
# role with an alternative path method to the Request object such as:
ugexe/Perl6-Net--HTTP
…/Request.pm6 :47:
# `$req = Request.new(...) but role { method path { ~$req.url } }`
ugexe/Perl6-Net--HTTP
…/Response.pm6 :43:
role ResponseBodyDecoder {
ugexe/Perl6-Net--HTTP
…/Transport.pm6 :18:
# mix in a proxy role and the host and request target url are set appropriately automatically
ugexe/Perl6-Net--HTTP
…/Transport.pm6 :54:
$req does role :: { method path { $req.url.Str } } if $proxy;
ugexe/Perl6-Net--HTTP
…/Utils.pm6 :9:
role IO::Socket::HTTP {
ugexe/zef
…/Zef.pm6 :24:
role Messenger {
ugexe/zef
…/Zef.pm6 :34:
role Fetcher {
ugexe/zef
…/Zef.pm6 :44:
role Extractor {
ugexe/zef
…/Zef.pm6 :51:
role Tester {
ugexe/zef
…/Zef.pm6 :56:
role Builder {
ugexe/zef
…/Zef.pm6 :61:
role Installer {
ugexe/zef
…/Zef.pm6 :66:
role Reporter {
ugexe/zef
…/Zef.pm6 :70:
role Candidate {
ugexe/zef
…/Zef.pm6 :78:
role Repository {
ugexe/zef
…/Zef.pm6 :106:
role Probeable {
ugexe/zef
…/Zef.pm6 :110:
role Pluggable {
ugexe/zef
…/Zef.pm6 :146:
but role :: { has $.short-name = $plugin<short-name> // '' };
ugexe/zef
…/Build.pm6 :34:
@got does role :: { method Str { $stdmerge } }; # boolify for pass/fail, stringify for report
ugexe/zef
…/Client.pm6 :304:
$candi does role :: { has $.build-results is rw = $result; };
ugexe/zef
…/Client.pm6 :345:
$candi does role :: { has $.test-results is rw = $result; };
ugexe/zef
…/Distribution.pm6 :132:
(::("Distribution::Hash").new(self.?meta || $.hash, :prefix(self.?IO // $*CWD)) but role {
ugexe/zef
…/Test.pm6 :46:
@got does role :: { method Str { $stdmerge } };
ugexe/zef
…/repository.t :32:
my $repository = Zef::Repository.new but role :: {
viklund/november
…/Cache.pm :1:
unit role November::Cache;
viklund/november
…/Session.pm :1:
unit role November::Session;
viklund/november
…/index.t :8:
role Testing {
viklund/november
…/modification.t :8:
role Testing {
viklund/november
…/save_page.t :8:
role Testing {
viklund/november
…/norm_counts.t :13:
role Testing {
viklund/november
…/update_tags.t :13:
role Testing {
viklund/november
…/article.rtf :399:
role Session \{}{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\lang1033\langfe1033\langnp1033\insrsid1126395 \line }{\rtlch\fcs1 \af2\afs24 \ltrch\fcs0 \f2\fs24\lang1033\langfe1033\langnp1033\insrsid1126395\charrsid1126395 . . .}{\rtlch\fcs1 \af2\afs24
yaml/yaml-libyaml-perl6
…/Emitter.pm6 :6:
role LibYAML::Emitable {
zoffixznet/perl6-IO-CatHandle-AutoLines
…/README.md :40:
A role that adds `.ln` method to
zoffixznet/perl6-IO-CatHandle-AutoLines
…/README.md :53:
## `role IO::CatHandle::AutoLines`
zoffixznet/perl6-IO-CatHandle-AutoLines
…/README.md :58:
role IO::CatHandle::AutoLines[Bool:D :$reset = True]
zoffixznet/perl6-IO-CatHandle-AutoLines
…/README.md :67:
my $cat1 = IO::CatHandle.new(…) does role IO::CatHandle::AutoLines;
zoffixznet/perl6-IO-CatHandle-AutoLines
…/README.md :70:
my $cat2 = IO::CatHandle.new(…) does role IO::CatHandle::AutoLines[:!reset];
zoffixznet/perl6-IO-CatHandle-AutoLines
…/AutoLines.pm6 :3:
role IO::CatHandle::AutoLines[Bool:D :$reset = True] {
zoffixznet/perl6-IRC-Client
…/01-basics.md :33:
do the `IRC::Client::Plugin` role to obtain extra functionality.
zoffixznet/perl6-IRC-Client
…/01-basics.md :71:
Your plugin can do the `IRC::Client::Plugin` role (automatically exported
zoffixznet/perl6-IRC-Client
…/01-basics.md :112:
to do the `IRC::Client::Plugin` role to get access to the Client Object via
zoffixznet/perl6-IRC-Client
…/01-basics.md :141:
by the `IRC::Client::Plugin` role to call method `.send` on the Client Object.
zoffixznet/perl6-IRC-Client
…/03-method-reference.md :106:
argument that does `IRC::Client::Message` role and is refered to as
zoffixznet/perl6-IRC-Client
…/Client.pm6 :12:
role IRC::Client::Plugin is export {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :3:
role IRC::Client::Message {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :18:
role Join does M { has $.channel; }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :19:
role Mode does M { has @.modes; }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :20:
role Mode::Channel does Mode { has $.channel; }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :21:
role Mode::Me does Mode { }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :22:
role Nick does M { has $.new-nick; }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :23:
role Numeric does M { }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :24:
role Part does M { has $.channel; }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :25:
role Quit does M { }
zoffixznet/perl6-IRC-Client
…/Message.pm6 :26:
role Unknown does M {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :30:
role Ping does M {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :34:
role Privmsg does M {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :40:
role Privmsg::Channel does Privmsg {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :49:
role Privmsg::Me does Privmsg {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :56:
role Notice does M {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :62:
role Notice::Channel does Notice {
zoffixznet/perl6-IRC-Client
…/Message.pm6 :73:
role Notice::Me does Notice {
zoffixznet/perl6-LN
…/README.md :63:
## role `IO::CatHandle::AutoLines`
zoffixznet/perl6-Testo
…/Out.pm6 :1:
unit role Testo::Out;
zoffixznet/perl6-Testo
…/Test.pm6 :13:
role Testo::Test {
zoffixznet/perl6-Twitter
…/README.md :33:
methods. The `Twitter::API` role is composed into `Twitter` to allow a more
zoffixznet/perl6-Twitter
…/API.pm6 :15:
unit role Twitter::API
zoffixznet/perl6-Twitter
…/AccountCredentials.pm6 :1:
unit role Twitter::API::AccountCredentials;
zoffixznet/perl6-Twitter
…/AccountSettings.pm6 :1:
unit role Twitter::API::AccountSettings;
zoffixznet/perl6-Twitter
…/ApplicationRateLimit.pm6 :1:
unit role Twitter::API::ApplicationRateLimit;
zoffixznet/perl6-Twitter
…/DMReceived.pm6 :1:
unit role Twitter::API::DMReceived;
zoffixznet/perl6-Twitter
…/DMSent.pm6 :1:
unit role Twitter::API::DMSent;
zoffixznet/perl6-Twitter
…/DirectMessages.pm6 :1:
unit role Twitter::API::DirectMessages;
zoffixznet/perl6-Twitter
…/Favorites.pm6 :1:
unit role Twitter::API::Favorites;
zoffixznet/perl6-Twitter
…/FavoritesList.pm6 :1:
unit role Twitter::API::FavoritesList;
zoffixznet/perl6-Twitter
…/Search.pm6 :1:
unit role Twitter::API::Search;
zoffixznet/perl6-Twitter
…/Statuses.pm6 :1:
unit role Twitter::API::Statuses;
zoffixznet/perl6-Twitter
…/TrendsAvailable.pm6 :1:
unit role Twitter::API::TrendsAvailable;
zoffixznet/perl6-Twitter
…/TrendsPlace.pm6 :1:
unit role Twitter::API::TrendsPlace;
zoffixznet/perl6-Twitter
…/OAuth.pm6 :1:
unit role Twitter::OAuth;
zoffixznet/perl6-Twitter
…/UA.pm6 :2:
unit role Twitter::UA does Twitter::OAuth;
zoffixznet/perl6-WWW-P6lert
…/P6lert.pm6 :1:
role WWW::P6lert::X is Exception {}
zostay/P6W
…/P6W.pod :57:
Each layer has a specific role related to the other layers. The server layer is responsible for managing the application lifecycle and perf…
zostay/P6W
…/P6W.pod :102:
The server MAY provide variables in the environment in either role in addition to the ones defined here, but they MUST contain a period and SHOULD be given a unique prefix to avoid name clashes.
zostay/P6W
…/README.md :62:
Each layer has a specific role related to the other layers. The server layer is responsible for managing the application lifecycle and perf…
zostay/P6W
…/README.md :112:
The server MAY provide variables in the environment in either role in addition to the ones defined here, but they MUST contain a period and SHOULD be given a unique prefix to avoid name clashes.
zostay/p6-Getopt-ForClass
…/ForClass.pm6 :95:
my role SubCommand[$name] {
CIAvash/WebService-FootballData
…/UserAgent.pm6 :22:
($_ but role { has Str $.footballdata_error = $error }).rethrow;
CIAvash/WebService-FootballData
…/CommonTableStats.pm6 :1:
unit role WebService::FootballData::Role::CommonTableStats;
CIAvash/WebService-FootballData
…/MakeFixture.pm6 :7:
unit role WebService::FootballData::Role::Factory::MakeFixture;
CIAvash/WebService-FootballData
…/MakeLeague.pm6 :3:
unit role WebService::FootballData::Role::Factory::MakeLeague;
CIAvash/WebService-FootballData
…/MakePlayer.pm6 :3:
unit role WebService::FootballData::Role::Factory::MakePlayer;
CIAvash/WebService-FootballData
…/MakeTable.pm6 :4:
unit role WebService::FootballData::Role::Factory::MakeTable;
CIAvash/WebService-FootballData
…/MakeTeam.pm6 :3:
unit role WebService::FootballData::Role::Factory::MakeTeam;
CIAvash/WebService-FootballData
…/MakeTeamSearchResult.pm6 :3:
unit role WebService::FootballData::Role::Factory::MakeTeamSearchResult;
CIAvash/WebService-FootballData
…/HasFixtures.pm6 :3:
unit role WebService::FootballData::Role::HasFixtures;
CIAvash/WebService-FootballData
…/HasRequest.pm6 :3:
unit role WebService::FootballData::Role::HasRequest;
CIAvash/WebService-FootballData
…/HasRequest.pm6 :11:
WebService::FootballData::Role::HasRequest - A role for classes that make HTTP requests
CIAvash/WebService-FootballData
…/HasRequest.pm6 :26:
A role for classes that make HTTP requests
CIAvash/WebService-FootballData
…/ID.pm6 :1:
unit role WebService::FootballData::Role::ID[Str $link_name = 'self'];
CIAvash/WebService-FootballData
…/ID.pm6 :17:
WebService::FootballData::Role::ID - A role for classes that want to extract ID from %.links
CIAvash/WebService-FootballData
…/ID.pm6 :32:
A parameterized role for classes that want to extract ID from %.links.
CIAvash/WebService-FootballData
…/Request.pm6 :3:
unit role WebService::FootballData::Role::Request;
CIAvash/WebService-FootballData
…/UserAgent.pm6 :1:
unit role WebService::FootballData::Role::UserAgent;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment