PHP 클래스 Goetas\Xsd\XsdToPhp\Php\Structure\PHPClass

파일 보기 프로젝트 열기: goetas/xsd2php 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$abstract boolean
$checks
$constants PHPConstant[]
$doc
$extends PHPClass
$name
$namespace
$properties Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]

공개 메소드들

메소드 설명
__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 )

메소드 상세

__construct() 공개 메소드

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

__toString() 공개 메소드

public __toString ( )

addCheck() 공개 메소드

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

addProperty() 공개 메소드

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

createFromFQCN() 공개 정적인 메소드

public static createFromFQCN ( $className )

getAbstract() 공개 메소드

public getAbstract ( )

getChecks() 공개 메소드

public getChecks ( $property ) : array
$property
리턴 array

getDoc() 공개 메소드

public getDoc ( )

getExtends() 공개 메소드

public getExtends ( ) : PHPClass
리턴 PHPClass

getFullName() 공개 메소드

public getFullName ( )

getName() 공개 메소드

public getName ( )

getNamespace() 공개 메소드

public getNamespace ( )

getProperties() 공개 메소드

public getProperties ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]
리턴 Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]

getPropertiesInHierarchy() 공개 메소드

public getPropertiesInHierarchy ( ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
리턴 Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

getProperty() 공개 메소드

public getProperty ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
$name string
리턴 Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

getPropertyInHierarchy() 공개 메소드

public getPropertyInHierarchy ( string $name ) : Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty
$name string
리턴 Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty

hasProperty() 공개 메소드

public hasProperty ( string $name ) : boolean
$name string
리턴 boolean

hasPropertyInHierarchy() 공개 메소드

public hasPropertyInHierarchy ( string $name ) : boolean
$name string
리턴 boolean

setAbstract() 공개 메소드

public setAbstract ( $abstract )

setDoc() 공개 메소드

public setDoc ( $doc )

setExtends() 공개 메소드

public setExtends ( PHPClass $extends ) : PHPClass
$extends PHPClass
리턴 PHPClass

setName() 공개 메소드

public setName ( $name )

setNamespace() 공개 메소드

public setNamespace ( $namespace )

프로퍼티 상세

$abstract 보호되어 있는 프로퍼티

protected bool $abstract
리턴 boolean

$checks 보호되어 있는 프로퍼티

protected $checks

$constants 보호되어 있는 프로퍼티

protected PHPConstant[] $constants
리턴 PHPConstant[]

$doc 보호되어 있는 프로퍼티

protected $doc

$extends 보호되어 있는 프로퍼티

protected PHPClass,Goetas\Xsd\XsdToPhp\Php\Structure $extends
리턴 PHPClass

$name 보호되어 있는 프로퍼티

protected $name

$namespace 보호되어 있는 프로퍼티

protected $namespace

$properties 보호되어 있는 프로퍼티

protected PHPProperty[],Goetas\Xsd\XsdToPhp\Php\Structure $properties
리턴 Goetas\Xsd\XsdToPhp\Php\Structure\PHPProperty[]