Definition at line 16 of file MetaClass.class.php.
MetaClass::__construct | ( | $ | name | ) |
MetaClass::getName | ( | ) |
Definition at line 51 of file MetaClass.class.php.
Referenced by ProtoClassBuilder::build(), EnumerationClassBuilder::build(), DaoBuilder::build(), BusinessClassBuilder::build(), ContainerClassBuilder::buildContainer(), BaseBuilder::buildFillers(), buildPointers(), SchemaBuilder::buildRelations(), hasChilds(), and MetaClassProperty::toPrimitive().
MetaClass::getTableName | ( | ) |
Definition at line 56 of file MetaClass.class.php.
Referenced by buildPointers(), and SchemaBuilder::buildRelations().
MetaClass::setTableName | ( | $ | name | ) |
MetaClass::getType | ( | ) |
Definition at line 74 of file MetaClass.class.php.
Referenced by DaoBuilder::build().
MetaClass::getTypeId | ( | ) |
Definition at line 79 of file MetaClass.class.php.
MetaClass::setType | ( | MetaClassType $ | type | ) |
MetaClass::getParent | ( | ) |
Definition at line 100 of file MetaClass.class.php.
Referenced by getParentsProperties(), getWithInternalProperties(), and hasChilds().
MetaClass::getFinalParent | ( | ) |
Definition at line 108 of file MetaClass.class.php.
Referenced by getWithInternalProperties(), and hasBuildableParent().
MetaClass::setParent | ( | MetaClass $ | parent | ) |
MetaClass::hasBuildableParent | ( | ) |
Definition at line 126 of file MetaClass.class.php.
References getFinalParent(), and getPattern().
MetaClass::getProperties | ( | ) |
Definition at line 137 of file MetaClass.class.php.
Referenced by getAllProperties(), getParentsProperties(), and getWithInternalProperties().
MetaClass::getAllProperties | ( | ) |
with parent ones
Definition at line 143 of file MetaClass.class.php.
References getProperties().
MetaClass::getWithInternalProperties | ( | ) |
with internal class' properties, if any
Definition at line 155 of file MetaClass.class.php.
References $out, $parent, getFinalParent(), getParent(), getPattern(), and getProperties().
MetaClass::getParentsProperties | ( | ) |
only parents
Definition at line 183 of file MetaClass.class.php.
References $out, $parent, getParent(), and getProperties().
MetaClass::addProperty | ( | MetaClassProperty $ | property | ) |
Definition at line 200 of file MetaClass.class.php.
References $name, and MetaClassProperty::getName().
MetaClass::getPropertyByName | ( | $ | name | ) |
MissingElementException |
Definition at line 221 of file MetaClass.class.php.
References $name.
MetaClass::hasProperty | ( | $ | name | ) |
MetaClass::dropProperty | ( | $ | name | ) |
MetaClass::getInterfaces | ( | ) |
Definition at line 254 of file MetaClass.class.php.
MetaClass::addInterface | ( | $ | name | ) |
MetaClass::getPattern | ( | ) |
Definition at line 272 of file MetaClass.class.php.
Referenced by getWithInternalProperties(), and hasBuildableParent().
MetaClass::setPattern | ( | GenerationPattern $ | pattern | ) |
MetaClass::getIdentifier | ( | ) |
Definition at line 290 of file MetaClass.class.php.
Referenced by buildPointers().
MetaClass::setSourceLink | ( | $ | link | ) |
MetaClass::getSourceLink | ( | ) |
Definition at line 309 of file MetaClass.class.php.
MetaClass::setReferencingClass | ( | $ | className | ) |
MetaClass::getReferencingClasses | ( | ) |
Definition at line 324 of file MetaClass.class.php.
MetaClass::setFetchStrategy | ( | FetchStrategy $ | strategy | ) |
MetaClass::getFetchStrategy | ( | ) |
MetaClass::getFetchStrategyId | ( | ) |
Definition at line 347 of file MetaClass.class.php.
MetaClass::hasChilds | ( | ) |
Definition at line 355 of file MetaClass.class.php.
References getName(), getParent(), and MetaConfiguration::me().
MetaClass::dump | ( | ) |
Definition at line 368 of file MetaClass.class.php.
References doBuild().
MetaClass::doBuild | ( | ) |
MetaClass::setBuild | ( | $ | do | ) |
MetaClass::$name = null [private] |
Definition at line 18 of file MetaClass.class.php.
Referenced by __construct(), addInterface(), addProperty(), dropProperty(), getPropertyByName(), hasProperty(), and setTableName().
MetaClass::$tableName = null [private] |
Definition at line 19 of file MetaClass.class.php.
MetaClass::$type = null [private] |
Definition at line 20 of file MetaClass.class.php.
MetaClass::$parent = null [private] |
Definition at line 22 of file MetaClass.class.php.
Referenced by getParentsProperties(), and getWithInternalProperties().
MetaClass::$properties = array() [private] |
Definition at line 24 of file MetaClass.class.php.
MetaClass::$interfaces = array() [private] |
Definition at line 25 of file MetaClass.class.php.
MetaClass::$references = array() [private] |
Definition at line 26 of file MetaClass.class.php.
MetaClass::$pattern = null [private] |
Definition at line 28 of file MetaClass.class.php.
MetaClass::$identifier = null [private] |
Definition at line 29 of file MetaClass.class.php.
MetaClass::$source = null [private] |
Definition at line 31 of file MetaClass.class.php.
MetaClass::$strategy = null [private] |
Definition at line 33 of file MetaClass.class.php.
MetaClass::$build = true [private] |
Definition at line 35 of file MetaClass.class.php.