TYPO3  7.6
Protected Member Functions | Private Member Functions | List of all members
JsonDescriptor Class Reference
Inheritance diagram for JsonDescriptor:
Descriptor DescriptorInterface

Protected Member Functions

 describeInputArgument (InputArgument $argument, array $options=array())
 
 describeInputOption (InputOption $option, array $options=array())
 
 describeInputDefinition (InputDefinition $definition, array $options=array())
 
 describeCommand (Command $command, array $options=array())
 
 describeApplication (Application $application, array $options=array())
 
- Protected Member Functions inherited from Descriptor
 write ($content, $decorated=false)
 
 describeInputArgument (InputArgument $argument, array $options=array())
 
 describeInputOption (InputOption $option, array $options=array())
 
 describeInputDefinition (InputDefinition $definition, array $options=array())
 
 describeCommand (Command $command, array $options=array())
 
 describeApplication (Application $application, array $options=array())
 

Private Member Functions

 writeData (array $data, array $options)
 
 getInputArgumentData (InputArgument $argument)
 
 getInputOptionData (InputOption $option)
 
 getInputDefinitionData (InputDefinition $definition)
 
 getCommandData (Command $command)
 

Additional Inherited Members

- Public Member Functions inherited from Descriptor
 describe (OutputInterface $output, $object, array $options=array())
 

Detailed Description

JSON descriptor.

Author
Jean-François Simon conta.nosp@m.ct@j.nosp@m.fsimo.nosp@m.n.fr

Definition at line 27 of file JsonDescriptor.php.

Member Function Documentation

describeApplication ( Application  $application,
array  $options = array() 
)
protected

{}

Definition at line 64 of file JsonDescriptor.php.

References JsonDescriptor\getCommandData(), and JsonDescriptor\writeData().

describeCommand ( Command  $command,
array  $options = array() 
)
protected

{}

Definition at line 56 of file JsonDescriptor.php.

References JsonDescriptor\getCommandData(), and JsonDescriptor\writeData().

describeInputArgument ( InputArgument  $argument,
array  $options = array() 
)
protected
describeInputDefinition ( InputDefinition  $definition,
array  $options = array() 
)
protected
describeInputOption ( InputOption  $option,
array  $options = array() 
)
protected
getCommandData ( Command  $command)
private
getInputArgumentData ( InputArgument  $argument)
private
getInputDefinitionData ( InputDefinition  $definition)
private
getInputOptionData ( InputOption  $option)
private
writeData ( array  $data,
array  $options 
)
private

Writes data as json.

Parameters
array$data
array$options
Returns
array|string

Definition at line 89 of file JsonDescriptor.php.

References Descriptor\write().

Referenced by JsonDescriptor\describeApplication(), JsonDescriptor\describeCommand(), JsonDescriptor\describeInputArgument(), JsonDescriptor\describeInputDefinition(), and JsonDescriptor\describeInputOption().