NAME

UMMF::XForm::FoldMultipleInheritance - Inlines multiple inheritance bodies.

SYNOPSIS

use UMMF::XForm::FoldMultipleInheritance;

my $xform = UMMF::XForm::FoldMultipleInheritance->new();
$model = $xform->apply_Model($model);

DESCRIPTION

This transform is useful for converting a Model containing multiple inheritance to a Model using single inheritance by creating Interfaces for classes that are inherited from in multiple inheritance context and inlining Features and Operations from the multiple inheritance Classifiers.

USAGE

PATTERNS

EXPORT

None exported.

AUTHOR

Kurt Stephens, kstephens@users.sourceforge.net 2003/05/04

SEE ALSO

UMMF::UML::MetaMetaModel

VERSION

$Revision: 1.8 $

METHODS