Definition at line 15 of file MetaClass.class.php.
MetaClass::__construct | ( | $ | name | ) |
Definition at line 36 of file MetaClass.class.php.
References $name.
MetaClass::addInterface | ( | $ | name | ) |
MetaClass::addProperty | ( | MetaClassProperty $ | property | ) |
Definition at line 193 of file MetaClass.class.php.
References $name, MetaClassProperty::getName(), and MetaClassProperty::isIdentifier().
MetaClass::doBuild | ( | ) |
Definition at line 369 of file MetaClass.class.php.
Referenced by dump().
MetaClass::dropProperty | ( | $ | name | ) |
MetaClass::dump | ( | ) |
Definition at line 361 of file MetaClass.class.php.
References doBuild().
MetaClass::getAllParentsProperties | ( | ) |
MetaClass::getAllProperties | ( | ) |
with parent ones
Definition at line 142 of file MetaClass.class.php.
References getProperties().
Referenced by SchemaBuilder::buildRelations().
MetaClass::getFetchStrategy | ( | ) |
Definition at line 335 of file MetaClass.class.php.
MetaClass::getFetchStrategyId | ( | ) |
Definition at line 340 of file MetaClass.class.php.
MetaClass::getFinalParent | ( | ) |
Definition at line 107 of file MetaClass.class.php.
Referenced by BusinessClassBuilder::build(), and MetaConfiguration::checkSanity().
MetaClass::getIdentifier | ( | ) |
Definition at line 283 of file MetaClass.class.php.
Referenced by BaseBuilder::buildPointers(), MetaConfiguration::checkSanity(), and AutoProtoClassBuilder::dumpMetaClass().
MetaClass::getInterfaces | ( | ) |
Definition at line 247 of file MetaClass.class.php.
MetaClass::getName | ( | ) |
Definition at line 50 of file MetaClass.class.php.
Referenced by ProtoClassBuilder::build(), EnumerationClassBuilder::build(), DictionaryDaoBuilder::build(), DaoBuilder::build(), BusinessClassBuilder::build(), AutoProtoClassBuilder::build(), BasePattern::buildBusiness(), ContainerClassBuilder::buildContainer(), BasePattern::buildDao(), BasePattern::buildProto(), SchemaBuilder::buildRelations(), MetaConfiguration::checkClassSanity(), MetaConfiguration::checkRecursion(), MetaConfiguration::checkSanity(), hasChilds(), ObjectType::toGetter(), and MetaClassProperty::toLightProperty().
MetaClass::getParent | ( | ) |
Definition at line 99 of file MetaClass.class.php.
Referenced by AutoProtoClassBuilder::build(), SchemaBuilder::buildRelations(), MetaConfiguration::checkSanity(), and hasBuildableParent().
MetaClass::getPattern | ( | ) |
Definition at line 265 of file MetaClass.class.php.
Referenced by BusinessClassBuilder::build(), BaseBuilder::buildPointers(), MetaConfiguration::checkClassSanity(), MetaConfiguration::checkSanity(), and hasBuildableParent().
MetaClass::getProperties | ( | ) |
Definition at line 136 of file MetaClass.class.php.
Referenced by MetaConfiguration::checkSanity(), getAllProperties(), and getWithInternalProperties().
MetaClass::getPropertyByName | ( | $ | name | ) |
MissingElementException |
Definition at line 214 of file MetaClass.class.php.
References $name.
MetaClass::getReferencingClasses | ( | ) |
Definition at line 317 of file MetaClass.class.php.
Referenced by BaseBuilder::buildPointers().
MetaClass::getSourceLink | ( | ) |
Definition at line 302 of file MetaClass.class.php.
Referenced by BaseBuilder::buildPointers().
MetaClass::getTableName | ( | ) |
Definition at line 55 of file MetaClass.class.php.
Referenced by SchemaBuilder::buildRelations().
MetaClass::getType | ( | ) |
Definition at line 73 of file MetaClass.class.php.
Referenced by ProtoClassBuilder::build(), EnumerationClassBuilder::build(), DaoBuilder::build(), BusinessClassBuilder::build(), and MetaConfiguration::checkSanity().
MetaClass::getTypeId | ( | ) |
Definition at line 78 of file MetaClass.class.php.
Referenced by MetaConfiguration::checkClassSanity(), and MetaConfiguration::checkSanity().
MetaClass::getWithInternalProperties | ( | ) |
with internal class' properties, if any
Definition at line 154 of file MetaClass.class.php.
References $parent, and getProperties().
Referenced by BaseBuilder::buildPointers(), and AutoProtoClassBuilder::dumpMetaClass().
MetaClass::hasBuildableParent | ( | ) |
Definition at line 125 of file MetaClass.class.php.
References getParent(), and getPattern().
Referenced by AutoProtoClassBuilder::build(), and AutoProtoClassBuilder::dumpMetaClass().
MetaClass::hasChilds | ( | ) |
Definition at line 348 of file MetaClass.class.php.
References getName(), and MetaConfiguration::me().
MetaClass::hasProperty | ( | $ | name | ) |
Definition at line 222 of file MetaClass.class.php.
References $name.
MetaClass::isRedefinedProperty | ( | $ | name | ) |
Definition at line 387 of file MetaClass.class.php.
MetaClass::setBuild | ( | $ | do | ) |
Definition at line 377 of file MetaClass.class.php.
MetaClass::setFetchStrategy | ( | FetchStrategy $ | strategy | ) |
Definition at line 325 of file MetaClass.class.php.
MetaClass::setParent | ( | MetaClass $ | parent | ) |
Definition at line 118 of file MetaClass.class.php.
MetaClass::setPattern | ( | GenerationPattern $ | pattern | ) |
Definition at line 273 of file MetaClass.class.php.
MetaClass::setReferencingClass | ( | $ | className | ) |
Definition at line 310 of file MetaClass.class.php.
MetaClass::setSourceLink | ( | $ | link | ) |
Definition at line 295 of file MetaClass.class.php.
MetaClass::setTableName | ( | $ | name | ) |
MetaClass::setType | ( | MetaClassType $ | type | ) |
Definition at line 89 of file MetaClass.class.php.
MetaClass::$build = true [private] |
Definition at line 34 of file MetaClass.class.php.
MetaClass::$identifier = null [private] |
Definition at line 28 of file MetaClass.class.php.
MetaClass::$interfaces = array() [private] |
Definition at line 24 of file MetaClass.class.php.
MetaClass::$name = null [private] |
Definition at line 17 of file MetaClass.class.php.
Referenced by __construct(), addInterface(), addProperty(), dropProperty(), getPropertyByName(), hasProperty(), isRedefinedProperty(), and setTableName().
MetaClass::$parent = null [private] |
Definition at line 21 of file MetaClass.class.php.
Referenced by getAllParentsProperties(), getWithInternalProperties(), and isRedefinedProperty().
MetaClass::$pattern = null [private] |
Definition at line 27 of file MetaClass.class.php.
MetaClass::$properties = array() [private] |
Definition at line 23 of file MetaClass.class.php.
MetaClass::$references = array() [private] |
Definition at line 25 of file MetaClass.class.php.
MetaClass::$source = null [private] |
Definition at line 30 of file MetaClass.class.php.
MetaClass::$strategy = null [private] |
Definition at line 32 of file MetaClass.class.php.
MetaClass::$tableName = null [private] |
Definition at line 18 of file MetaClass.class.php.
MetaClass::$type = null [private] |
Definition at line 19 of file MetaClass.class.php.