103 |
return $out; |
return $out; |
104 |
} |
} |
105 |
|
|
|
=head2 methods |
|
|
|
|
|
my @methods = $o->methods; |
|
|
|
|
|
=cut |
|
|
|
|
|
sub methods { |
|
|
my $self = shift; |
|
|
|
|
|
my ( $meta, $is_role ) = $self->class_meta; |
|
|
|
|
|
my $attr; |
|
|
$attr->{$_}++ foreach $meta->get_attribute_list; |
|
|
my @methods = grep { ! defined($attr->{$_}) } $meta->get_method_list; |
|
|
warn "# methods = ",dump( @methods ) if $self->debug; |
|
|
|
|
|
return sort @methods; |
|
|
} |
|
|
|
|
106 |
=head1 OUTPUT GENERATION |
=head1 OUTPUT GENERATION |
107 |
|
|
108 |
=head2 markup |
=head2 markup |
162 |
$name .= qq|<sup title="$role_name">$nr</sup>|; |
$name .= qq|<sup title="$role_name">$nr</sup>|; |
163 |
} |
} |
164 |
qq|<td class="m">$name</td>| |
qq|<td class="m">$name</td>| |
165 |
} $self->methods; |
} $self->class_methods( $class ); |
166 |
|
|
167 |
my @attributes; |
my @attributes; |
168 |
if ( $meta->get_attribute_list ) { |
if ( $meta->get_attribute_list ) { |
229 |
# Spit out the HTML |
# Spit out the HTML |
230 |
my $source = $Highlight->html( $Document ); |
my $source = $Highlight->html( $Document ); |
231 |
|
|
232 |
$source =~ s{(<span.*?line_number.*>\s*)(\d+)(:\s*</span>)}{$1<a href="/editor+$path+$2" title="edit $path +$2" target="editor">$2</a>$3}g; |
$source =~ s{(<span.*?line_number.*>\s*)(\d+)(:\s*</span>)}{$1<a target="editor" href="/editor+$path+$2">$2</a>$3}g; |
233 |
|
|
234 |
# strip page html |
# strip page html |
235 |
# $source =~ s{^.*<body[^>]+>}{}s; |
# $source =~ s{^.*<body[^>]+>}{}s; |