PHP Class Goetas\Xsd\XsdToPhp\Php\Structure\PHPClass

Afficher le fichier Open project: goetas/xsd2php Class Usage Examples

Protected Properties

Свойство Type Description
$abstract boolean
$checks
$constants PHPConstant[]
$doc
$extends PHPClass
$name
$namespace
$properties Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]

Méthodes publiques

Méthode Description
__construct ( $name = null, $namespace = null )
__toString ( )
addCheck ( $property, $check, $value )
addProperty ( Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty $property )
createFromFQCN ( $className )
getAbstract ( )
getChecks ( $property ) : array
getDoc ( )
getExtends ( ) : PHPClass
getFullName ( )
getName ( )
getNamespace ( )
getProperties ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]
getPropertiesInHierarchy ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
getProperty ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
getPropertyInHierarchy ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
hasProperty ( string $name ) : boolean
hasPropertyInHierarchy ( string $name ) : boolean
setAbstract ( $abstract )
setDoc ( $doc )
setExtends ( PHPClass $extends ) : PHPClass
setName ( $name )
setNamespace ( $namespace )

Method Details

__construct() public méthode

public __construct ( $name = null, $namespace = null )

__toString() public méthode

public __toString ( )

addCheck() public méthode

public addCheck ( $property, $check, $value )
$property
$check
$value

addProperty() public méthode

public addProperty ( Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty $property )
$property Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

createFromFQCN() public static méthode

public static createFromFQCN ( $className )

getAbstract() public méthode

public getAbstract ( )

getChecks() public méthode

public getChecks ( $property ) : array
$property
Résultat array

getDoc() public méthode

public getDoc ( )

getExtends() public méthode

public getExtends ( ) : PHPClass
Résultat PHPClass

getFullName() public méthode

public getFullName ( )

getName() public méthode

public getName ( )

getNamespace() public méthode

public getNamespace ( )

getProperties() public méthode

public getProperties ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]
Résultat Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]

getPropertiesInHierarchy() public méthode

public getPropertiesInHierarchy ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
Résultat Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

getProperty() public méthode

public getProperty ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
$name string
Résultat Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

getPropertyInHierarchy() public méthode

public getPropertyInHierarchy ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
$name string
Résultat Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

hasProperty() public méthode

public hasProperty ( string $name ) : boolean
$name string
Résultat boolean

hasPropertyInHierarchy() public méthode

public hasPropertyInHierarchy ( string $name ) : boolean
$name string
Résultat boolean

setAbstract() public méthode

public setAbstract ( $abstract )

setDoc() public méthode

public setDoc ( $doc )

setExtends() public méthode

public setExtends ( PHPClass $extends ) : PHPClass
$extends PHPClass
Résultat PHPClass

setName() public méthode

public setName ( $name )

setNamespace() public méthode

public setNamespace ( $namespace )

Property Details

$abstract protected_oe property

protected bool $abstract
Résultat boolean

$checks protected_oe property

protected $checks

$constants protected_oe property

protected PHPConstant[] $constants
Résultat PHPConstant[]

$doc protected_oe property

protected $doc

$extends protected_oe property

protected PHPClass,Goetas\Xsd\XsdToPhp\Php\Structure $extends
Résultat PHPClass

$name protected_oe property

protected $name

$namespace protected_oe property

protected $namespace

$properties protected_oe property

protected PHPProperty[],Goetas\Xsd\XsdToPhp\Php\Structure $properties
Résultat Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]