---
name: "Class::Inspector::Functions"
section: "3pm"
platform: "linux"
package: "perl-class-inspector"
version: "1.36-10"
release: "Arch Linux 2026-11-01"
platforms: ["linux"]
url: "https://new.carta.tech/Class::Inspector::Functions"
---

# Class::Inspector::Functions(3pm)

Get information about a class and its structure

## NAME

Class::Inspector::Functions - Get information about a class and its structure

## VERSION

version 1.36

## SYNOPSIS

```
  use Class::Inspector::Functions;
  # Class::Inspector provides a non-polluting,
  # method based interface!

  # Is a class installed and/or loaded
  installed( 'Foo::Class' );
  loaded( 'Foo::Class' );

  # Filename related information
  filename( 'Foo::Class' );
  resolved_filename( 'Foo::Class' );

  # Get subroutine related information
  functions( 'Foo::Class' );
  function_refs( 'Foo::Class' );
  function_exists( 'Foo::Class', 'bar' );
  methods( 'Foo::Class', 'full', 'public' );

  # Find all loaded subclasses or something
  subclasses( 'Foo::Class' );
```

## DESCRIPTION

Class::Inspector::Functions is a function based interface of Class::Inspector. For a thorough documentation of the available functions, please check the manual for the main module.

### Exports

The following functions are exported by default.

```
  installed
  loaded
  filename
  functions
  methods
  subclasses
```

The following functions are exported only by request.

```
  resolved_filename
  loaded_filename
  function_refs
  function_exists
```

All the functions may be imported using the `":ALL"` tag.

## SEE ALSO

\<http://ali.as/\>, Class::Handle, Class::Inspector

## AUTHOR

Original author: Adam Kennedy \<adamk@cpan.org\>

Current maintainer: Graham Ollis \<plicease@cpan.org\>

Contributors:

Tom Wyant

Steffen Müller

Kivanc Yazan (KYZN)

## COPYRIGHT AND LICENSE

This software is copyright (c) 2002-2019 by Adam Kennedy.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.
