Skip to content

Instantly share code, notes, and snippets.

@kentfredric
Created April 21, 2016 09:45
Show Gist options
  • Save kentfredric/aadabf70d159b79db7bff5b321d1d560 to your computer and use it in GitHub Desktop.
Save kentfredric/aadabf70d159b79db7bff5b321d1d560 to your computer and use it in GitHub Desktop.
Key:
Public Sub: foo_example
Type Constraint: TypeName
Type Constraint Utility: typeop_TypeName
Private/Boring Sub: foo_example
Public Sub shadowing another: shadowing_example(^)
Public Sub shadowed by higher scope: shadowed_example(_)
Public Sub shadowing another and shadowed itself: shadowed_shadowing_example(^#)
Private/Boring Sub shadowing another: shadowing_example(^)
Private/Boring Sub shadowed by higher scope: shadowed_example(_)
Private/Boring Sub another and shadowed itself: shadowing_shadowed_example(^#)
Suffixes: shadowing=(^), shadowed=(^#), last_shadowed=(_), xsub=(*), constant=(=)
No Subs: ()
Moose::Meta::Class:
add_attribute(^), add_augment_method_modifier, add_override_method_modifier, add_role,
add_role_application, any(*), calculate_all_roles, calculate_all_roles_with_inheritance,
constructor_class(^), create(^), destructor_class(^), does_role, excludes_role, first(*),
first_index(*), immutable_trait(^), initialize(^), new_object(^), reinitialize(^), role_applications,
roles, superclasses(^), throw_exception, uniq(*)
_anon_cache_key(^), _anon_package_prefix(^), _base_metaclasses(^), _call_all_triggers,
_eval_environment(^), _find_next_method_by_name_which_is_not_overridden, _fix_class_metaclass_incompatibility(^),
_fix_single_metaclass_incompatibility(^), _fixup_attributes_after_rebless(^), _generate_fallback_constructor(^),
_get_compatible_metaclass(^), _get_compatible_metaclass_by_role_reconciliation,
_get_role_applications, _immutable_options(^), _inline_BUILDALL, _inline_BUILDARGS,
_inline_check_required_attr, _inline_extra_init(^), _inline_init_attr_from_constructor(^),
_inline_init_attr_from_default(^), _inline_params(^), _inline_slot_initializer(^), _inline_throw_exception,
_inline_triggers, _meta_method_class(^), _new(^), _process_attribute, _process_inherited_attribute,
_process_new_attribute, _replace_self, _restore_metaobjects_from(^), _roles_with_inheritance
Class::MOP::Class:
add_after_method_modifier, add_around_method_modifier, add_before_method_modifier,
add_dependent_meta_instance, add_meta_instance_dependencies, all(*), catch, class_precedence_list,
clone_object, confess, constructor_class(_*), constructor_name(*), create(^#), create_anon_class,
destructor_class(_*), direct_subclasses, finally, find_all_methods_by_name, find_attribute_by_name,
find_method_by_name, find_next_method_by_name, get_all_attributes, get_all_method_names,
get_all_methods, get_meta_instance, immutable_options, immutable_trait(_*), initialize(^#),
instance_metaclass(*), invalidate_meta_instance, invalidate_meta_instances, is_anon_class,
is_immutable, is_mutable, is_pristine, linearized_isa, make_immutable, make_mutable,
new_object(_), rebless_instance, rebless_instance_away, rebless_instance_back,
reinitialize(^#), remove_attribute(^), remove_dependent_meta_instance, remove_meta_instance_dependencies,
subclasses, superclasses(_), try, update_meta_instance_dependencies, use_package_optimistically
_add_inlined_method, _anon_cache_key(^#), _anon_package_prefix(^#), _attach_attribute,
_base_metaclasses(_), _can_fix_metaclass_incompatibility, _check_class_metaclass_compatibility,
_check_metaclass_compatibility, _check_single_metaclass_compatibility, _class_metaclass_can_be_made_compatible,
_class_metaclass_is_compatible, _clone_instance, _construct_class_instance,
_construct_instance, _create_meta_instance, _eval_environment(_), _fix_class_metaclass_incompatibility(_),
_fix_metaclass_incompatibility, _fix_single_metaclass_incompatibility(_), _fixup_attributes_after_rebless(_),
_force_rebless_instance, _generate_fallback_constructor(_), _immutable_metaclass,
_immutable_options(_), _initialize_immutable, _inline_accessors, _inline_clear_mop_slot,
_inline_constructor, _inline_create_instance, _inline_default_value, _inline_destructor,
_inline_extra_init(_), _inline_fallback_constructor, _inline_generate_instance,
_inline_get_mop_slot, _inline_init_attr_from_constructor(_), _inline_init_attr_from_default(_),
_inline_new_object, _inline_params(_), _inline_preserve_weak_metaclasses, _inline_rebless_instance,
_inline_set_mop_slot, _inline_slot_initializer(_), _inline_slot_initializers, _inlined_methods,
_install_inlined_code, _method_lookup_order, _new(^#), _post_add_attribute, _real_ref_name(^),
_rebless_as_immutable, _rebless_as_mutable, _remove_generated_metaobjects, _remove_inlined_code,
_restore_metaobjects_from(_), _single_metaclass_can_be_made_compatible, _single_metaclass_is_compatible,
_superclass_metas, _superclasses_updated
Class::MOP::Module:
authority, create(^#), identifier, version
_anon_cache_key(^#), _anon_package_prefix(^#), _instantiate_module, _new(^#)
Class::MOP::Package:
add_package_symbol, create(_), create_anon, get_all_package_symbols, get_or_add_package_symbol,
get_package_symbol, has_package_symbol, in_global_destruction, initialize(_), is_anon,
list_all_package_symbols, module_notional_filename, name(*), namespace, reinitialize(_),
remove_package_glob, remove_package_symbol, weaken(*)
_anon_cache_key(_), _anon_package_prefix(_), _free_anon, _new(^#), _package_stash, DESTROY
Class::MOP::Object:
dump, meta(^), throw_error
_can_be_made_compatible_with, _get_compatible_metaclass(_), _get_compatible_metaclass_by_subclassing,
_inline_throw_error, _is_compatible_with, _make_compatible_with, _new(_), _real_ref_name(_)
Class::MOP::Mixin: ()
Class::MOP::Mixin::HasAttributes:
add_attribute(_), attribute_metaclass(*), get_attribute, get_attribute_list, has_attribute,
remove_attribute(_)
_attribute_map(*), _restore_metaattributes_from
Class::MOP::Mixin::HasMethods:
add_method, get_method, get_method_list, has_method, method_metaclass(*), reftype(*),
remove_method, reset_package_cache_flag, subname(*), update_package_cache_flag,
wrap_method_body, wrapped_method_metaclass(*)
_add_meta_method, _code_is_mine, _full_method_map, _get_local_methods, _get_maybe_raw_method,
_meta_method_class(_), _method_map(*), _restore_metamethods_from
Class::MOP::Mixin::HasOverloads:
add_overloaded_operator, blessed(*), get_all_overloaded_operators, get_overload_fallback_value,
get_overload_list, get_overloaded_operator, has_overloaded_operator, is_overloaded,
meta(_), overload_info, remove_overloaded_operator, set_overload_fallback_value,
stash_name, sub_name, use_module
_clear_overload_map, _overload_for, _overload_info, _overload_map, _SET_FALLBACK_EACH_TIME(=),
_throw_exception
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment