sub has_read_method { $_[0]->has_reader || $_[0]->has_accessor }
sub has_write_method { $_[0]->has_writer || $_[0]->has_accessor }
-sub _create_args { # DEPRECATED
- $_[0]->{_create_args} = $_[1] if @_ > 1;
- $_[0]->{_create_args}
-}
-
sub interpolate_class{
my($class, $args) = @_;
return $attr;
}
-sub compute_all_applicable_attributes { # DEPRECATED
- Carp::cluck('compute_all_applicable_attributes() has been deprecated. Use get_all_attributes() instead');
-
- return shift->get_all_attributes(@_)
-}
-
sub linearized_isa;
sub new_object;
sub clone_object;
-
-sub clone_instance { # DEPRECATED
- my ($class, $instance, %params) = @_;
-
- Carp::cluck('clone_instance() has been deprecated. Use clone_object() instead');
-
- return $class->clone_object($instance, %params);
-}
-
-
sub immutable_options {
my ( $self, @args ) = @_;
);
}
-
sub make_immutable {
my $self = shift;
my %args = $self->immutable_options(@_);