PHP Класс WsdlToPhp\PackageGenerator\File\Struct

Наследование: extends AbstractModelFile
Показать файл Открыть проект Примеры использования класса

Открытые методы

Метод Описание
getModel ( ) : Struct
setModel ( AbstractModel $model ) : StructArray

Защищенные методы

Метод Описание
addStructMethodAddTo ( Method $methods, StructAttribute $attribute ) : Struct
addStructMethodAddToBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
addStructMethodConstruct ( Method $methods ) : Struct
addStructMethodConstructBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : Struct
addStructMethodConstructBodyForAttribute ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, boolean $isLast ) : Struct
addStructMethodGet ( Method $methods, StructAttribute $attribute ) : Struct
addStructMethodGetBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
addStructMethodGetBodyForXml ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
addStructMethodGetBodyReturn ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
addStructMethodSet ( Method $methods, StructAttribute $attribute ) : Struct
addStructMethodSetBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
addStructMethodSetBodyAssignment ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
addStructMethodSetBodyForRestriction ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $parameterName = null ) : Struct
addStructMethodSetBodyReturn ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : Struct
addStructMethodSetState ( Method $methods ) : Struct
addStructMethodsGetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $attributeType ) : Struct
addStructMethodsGetAnnotationBlockFromXmlAttribute ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, StructAttribute $attribute ) : Struct
addStructMethodsSetAndGet ( Method $methods ) : Struct
addStructMethodsSetAndGetAnnotationBlockFromScalar ( string $setOrGet, WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $attributeName ) : Struct
addStructMethodsSetAndGetAnnotationBlockFromStructAttribute ( string $setOrGet, WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, StructAttribute $attribute ) : Struct
addStructMethodsSetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $type, string $name ) : Struct
addStructPropertiesToAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
addStructPropertiesToAnnotationBlockParams ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
addStructPropertiesToAnnotationBlockUses ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
getClassConstants ( Constant $constants )
getClassMethods ( Method $methods )
getClassProperties ( Property $properties )
getConstantAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpConstant $constant )
getMethodAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
getModelAttributes ( boolean $includeInheritanceAttributes = false, boolean $requiredFirst = true ) : StructAttribute
getPropertyAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpProperty $property ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
getStructMethodAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
getStructMethodConstructAnnotationBlock ( ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
getStructMethodGetParameters ( StructAttribute $attribute ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]
getStructMethodParameter ( StructAttribute $attribute, boolean $lowCaseFirstLetter = false, mixed $defaultValue = null ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter
getStructMethodParameterType ( StructAttribute $attribute, boolean $returnArrayType = true ) : string | null
getStructMethodParametersValues ( ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]
getStructMethodSetBodyAssignment ( StructAttribute $attribute, string $parameterName ) : string
getStructMethodSetStateAnnotationBlock ( ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
getStructMethodsAddToAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
getStructMethodsSetAndGetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

Описание методов

addStructMethodAddTo() защищенный Метод

protected addStructMethodAddTo ( Method $methods, StructAttribute $attribute ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodAddToBody() защищенный Метод

protected addStructMethodAddToBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodConstruct() защищенный Метод

protected addStructMethodConstruct ( Method $methods ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
Результат Struct

addStructMethodConstructBody() защищенный Метод

protected addStructMethodConstructBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат Struct

addStructMethodConstructBodyForAttribute() защищенный Метод

protected addStructMethodConstructBodyForAttribute ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, boolean $isLast ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$isLast boolean
Результат Struct

addStructMethodGet() защищенный Метод

protected addStructMethodGet ( Method $methods, StructAttribute $attribute ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodGetBody() защищенный Метод

protected addStructMethodGetBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$thisAccess string
Результат Struct

addStructMethodGetBodyForXml() защищенный Метод

protected addStructMethodGetBodyForXml ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$thisAccess string
Результат Struct

addStructMethodGetBodyReturn() защищенный Метод

protected addStructMethodGetBodyReturn ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $thisAccess ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$thisAccess string
Результат Struct

addStructMethodSet() защищенный Метод

protected addStructMethodSet ( Method $methods, StructAttribute $attribute ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodSetBody() защищенный Метод

protected addStructMethodSetBody ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodSetBodyAssignment() защищенный Метод

protected addStructMethodSetBodyAssignment ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodSetBodyForRestriction() защищенный Метод

protected addStructMethodSetBodyForRestriction ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method, StructAttribute $attribute, string $parameterName = null ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$parameterName string
Результат Struct

addStructMethodSetBodyReturn() защищенный Метод

protected addStructMethodSetBodyReturn ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : Struct
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат Struct

addStructMethodSetState() защищенный Метод

protected addStructMethodSetState ( Method $methods ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
Результат Struct

addStructMethodsGetAnnotationBlock() защищенный Метод

protected addStructMethodsGetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $attributeType ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$attributeType string
Результат Struct

addStructMethodsGetAnnotationBlockFromXmlAttribute() защищенный Метод

protected addStructMethodsGetAnnotationBlockFromXmlAttribute ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, StructAttribute $attribute ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodsSetAndGet() защищенный Метод

protected addStructMethodsSetAndGet ( Method $methods ) : Struct
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method
Результат Struct

addStructMethodsSetAndGetAnnotationBlockFromScalar() защищенный Метод

protected addStructMethodsSetAndGetAnnotationBlockFromScalar ( string $setOrGet, WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $attributeName ) : Struct
$setOrGet string
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$attributeName string
Результат Struct

addStructMethodsSetAndGetAnnotationBlockFromStructAttribute() защищенный Метод

protected addStructMethodsSetAndGetAnnotationBlockFromStructAttribute ( string $setOrGet, WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, StructAttribute $attribute ) : Struct
$setOrGet string
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат Struct

addStructMethodsSetAnnotationBlock() защищенный Метод

protected addStructMethodsSetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock, string $type, string $name ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$type string
$name string
Результат Struct

addStructPropertiesToAnnotationBlock() защищенный Метод

protected addStructPropertiesToAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
Результат Struct

addStructPropertiesToAnnotationBlockParams() защищенный Метод

protected addStructPropertiesToAnnotationBlockParams ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
Результат Struct

addStructPropertiesToAnnotationBlockUses() защищенный Метод

protected addStructPropertiesToAnnotationBlockUses ( WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock $annotationBlock ) : Struct
$annotationBlock WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
Результат Struct

getClassConstants() защищенный Метод

См. также: WsdlToPhp\PackageGenerator\File\AbstractModelFile::getClassConstants()
protected getClassConstants ( Constant $constants )
$constants WsdlToPhp\PackageGenerator\Container\PhpElement\Constant

getClassMethods() защищенный Метод

protected getClassMethods ( Method $methods )
$methods WsdlToPhp\PackageGenerator\Container\PhpElement\Method

getClassProperties() защищенный Метод

protected getClassProperties ( Property $properties )
$properties WsdlToPhp\PackageGenerator\Container\PhpElement\Property

getConstantAnnotationBlock() защищенный Метод

См. также: WsdlToPhp\PackageGenerator\File\AbstractModelFile::getConstantAnnotationBlock()
protected getConstantAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpConstant $constant )
$constant WsdlToPhp\PhpGenerator\Element\PhpConstant

getMethodAnnotationBlock() защищенный Метод

protected getMethodAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null

getModel() публичный Метод

См. также: WsdlToPhp\PackageGenerator\File\AbstractModelFile::getModel()
public getModel ( ) : Struct
Результат WsdlToPhp\PackageGenerator\Model\Struct

getModelAttributes() защищенный Метод

protected getModelAttributes ( boolean $includeInheritanceAttributes = false, boolean $requiredFirst = true ) : StructAttribute
$includeInheritanceAttributes boolean include the attributes of parent class, default parent attributes are not included. If true, then the array is an associative array containing and index "attribute" for the StructAttribute object and an index "model" for the Struct object.
$requiredFirst boolean places the required attributes first, then the not required in order to have the _contrust method with the required attribute at first
Результат WsdlToPhp\PackageGenerator\Container\Model\StructAttribute

getPropertyAnnotationBlock() защищенный Метод

protected getPropertyAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpProperty $property ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$property WsdlToPhp\PhpGenerator\Element\PhpProperty
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

getStructMethodAnnotationBlock() защищенный Метод

protected getStructMethodAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock | null

getStructMethodConstructAnnotationBlock() защищенный Метод

protected getStructMethodConstructAnnotationBlock ( ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

getStructMethodGetParameters() защищенный Метод

protected getStructMethodGetParameters ( StructAttribute $attribute ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
Результат WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]

getStructMethodParameter() защищенный Метод

protected getStructMethodParameter ( StructAttribute $attribute, boolean $lowCaseFirstLetter = false, mixed $defaultValue = null ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$lowCaseFirstLetter boolean
$defaultValue mixed
Результат WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter

getStructMethodParameterType() защищенный Метод

protected getStructMethodParameterType ( StructAttribute $attribute, boolean $returnArrayType = true ) : string | null
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$returnArrayType boolean
Результат string | null

getStructMethodParametersValues() защищенный Метод

protected getStructMethodParametersValues ( ) : WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]
Результат WsdlToPhp\PhpGenerator\Element\PhpFunctionParameter[]

getStructMethodSetBodyAssignment() защищенный Метод

protected getStructMethodSetBodyAssignment ( StructAttribute $attribute, string $parameterName ) : string
$attribute WsdlToPhp\PackageGenerator\Model\StructAttribute
$parameterName string
Результат string

getStructMethodSetStateAnnotationBlock() защищенный Метод

protected getStructMethodSetStateAnnotationBlock ( ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

getStructMethodsAddToAnnotationBlock() защищенный Метод

protected getStructMethodsAddToAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

getStructMethodsSetAndGetAnnotationBlock() защищенный Метод

protected getStructMethodsSetAndGetAnnotationBlock ( WsdlToPhp\PhpGenerator\Element\PhpMethod $method ) : WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock
$method WsdlToPhp\PhpGenerator\Element\PhpMethod
Результат WsdlToPhp\PhpGenerator\Element\PhpAnnotationBlock

setModel() публичный Метод

См. также: WsdlToPhp\PackageGenerator\File\AbstractModelFile::setModel()
public setModel ( AbstractModel $model ) : StructArray
$model WsdlToPhp\PackageGenerator\Model\AbstractModel
Результат StructArray