class TagInclude extends AbstractTagImportParser (View source)

Methods

getName()

No description

getModel(AbstractTag $tag, string $type = '')

No description

getStructByName(string $name)

No description

getStructByNameAndType(string $name, string $type)

No description

getMethodByName(string $name)

No description

parseSchema(Wsdl $wsdl, Schema $schema)

The goal of this method is to ensure that each schema is parsed by both TagInclude and TagImport in case of one of the two does not find tags that matches its tag name.

parseTagAttributes(AbstractTag $tag, AbstractModel $model = null, StructAttribute $structAttribute = null)

No description

getParseTagAttributeMethod(string $tagName)

No description

parseTagAttributeType(AttributeHandler $tagAttribute, AbstractModel $model, StructAttribute $structAttribute = null)

No description

parseTagAttributeName()

Avoid the "name" attribute to be added as meta.

parseTagAttributeAbstract(AttributeHandler $tagAttribute, AbstractModel $model)

No description

parseTagAttributeValue(AttributeHandler $tagAttribute, AbstractModel $model)

Enumeration does not need its own value as meta information, it's like the name for struct attribute.

parseWsdl(Wsdl $wsdl, Schema $schema = null)

No description

getLocation(Wsdl $wsdl, Schema $schema = null)

No description

getTagParser()

No description

parsingTag()

No description

Details

getName()

protected getModel(AbstractTag $tag, string $type = '')

Parameters

AbstractTag $tag
string $type

protected getStructByName(string $name)

Parameters

string $name

protected getStructByNameAndType(string $name, string $type)

Parameters

string $name
string $type

protected getMethodByName(string $name)

Parameters

string $name

protected parseSchema(Wsdl $wsdl, Schema $schema)

The goal of this method is to ensure that each schema is parsed by both TagInclude and TagImport in case of one of the two does not find tags that matches its tag name.

As the GeneratorParsers loads the include/import tags parses in a certain order, it can occur that import tags might be found after the import tag parser has been launched and vice versa.

Parameters

Wsdl $wsdl
Schema $schema

protected parseTagAttributes(AbstractTag $tag, AbstractModel $model = null, StructAttribute $structAttribute = null)

Parameters

AbstractTag $tag
AbstractModel $model
StructAttribute $structAttribute

protected getParseTagAttributeMethod(string $tagName)

Parameters

string $tagName

protected parseTagAttributeType(AttributeHandler $tagAttribute, AbstractModel $model, StructAttribute $structAttribute = null)

Parameters

AttributeHandler $tagAttribute
AbstractModel $model
StructAttribute $structAttribute

protected parseTagAttributeName()

Avoid the "name" attribute to be added as meta.

protected parseTagAttributeAbstract(AttributeHandler $tagAttribute, AbstractModel $model)

Parameters

AttributeHandler $tagAttribute
AbstractModel $model

protected parseTagAttributeValue(AttributeHandler $tagAttribute, AbstractModel $model)

Enumeration does not need its own value as meta information, it's like the name for struct attribute.

Parameters

AttributeHandler $tagAttribute
AbstractModel $model

protected parseWsdl(Wsdl $wsdl, Schema $schema = null)

Parameters

Wsdl $wsdl
Schema $schema

protected getLocation(Wsdl $wsdl, Schema $schema = null)

Parameters

Wsdl $wsdl
Schema $schema

protected getTagParser()

protected parsingTag()