Zend Framework  3.0
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
InterfaceGenerator Class Reference

Public Member Functions

 addPropertyFromGenerator (PropertyGenerator $property)
 {}
 
 addMethodFromGenerator (MethodGenerator $method)
 {}
 
 setExtendedClass ($extendedClass)
 {}
 
 setAbstract ($isAbstract)
 {}
 
- Public Member Functions inherited from ClassGenerator
 __construct ($name=null, $namespaceName=null, $flags=null, $extends=null, $interfaces=[], $properties=[], $methods=[], $docBlock=null)
 
 setName ($name)
 
 getName ()
 
 setNamespaceName ($namespaceName)
 
 getNamespaceName ()
 
 setContainingFileGenerator (FileGenerator $fileGenerator)
 
 getContainingFileGenerator ()
 
 setDocBlock (DocBlockGenerator $docBlock)
 
 getDocBlock ()
 
 setFlags ($flags)
 
 addFlag ($flag)
 
 removeFlag ($flag)
 
 setAbstract ($isAbstract)
 
 isAbstract ()
 
 setFinal ($isFinal)
 
 isFinal ()
 
 setExtendedClass ($extendedClass)
 
 getExtendedClass ()
 
 setImplementedInterfaces (array $implementedInterfaces)
 
 getImplementedInterfaces ()
 
 getConstant ($constantName)
 
 getConstants ()
 
 hasConstant ($constantName)
 
 addConstantFromGenerator (PropertyGenerator $constant)
 Add constant from PropertyGenerator.
 
 addConstant ($name, $value)
 Add Constant.
 
 addConstants (array $constants)
 
 addProperties (array $properties)
 
 addProperty ($name, $defaultValue=null, $flags=PropertyGenerator::FLAG_PUBLIC)
 Add Property from scalars.
 
 addPropertyFromGenerator (PropertyGenerator $property)
 Add property from PropertyGenerator.
 
 getProperties ()
 
 getProperty ($propertyName)
 
 addUse ($use, $useAlias=null)
 Add a class to "use" classes.
 
 getUses ()
 Returns the "use" classes.
 
 hasProperty ($propertyName)
 
 addMethods (array $methods)
 
 addMethod ($name, array $parameters=[], $flags=MethodGenerator::FLAG_PUBLIC, $body=null, $docBlock=null)
 Add Method from scalars.
 
 addMethodFromGenerator (MethodGenerator $method)
 Add Method from MethodGenerator.
 
 getMethods ()
 
 getMethod ($methodName)
 
 removeMethod ($methodName)
 
 hasMethod ($methodName)
 
 addTrait ($trait)
 
 addTraits (array $traits)
 
 hasTrait ($traitName)
 
 getTraits ()
 
 removeTrait ($traitName)
 
 addTraitAlias ($method, $alias, $visibility=null)
 
 getTraitAliases ()
 
 addTraitOverride ($method, $traitsToReplace)
 
 removeTraitOverride ($method, $overridesToRemove=null)
 
 getTraitOverrides ()
 
 isSourceDirty ()
 
 generate ()
 
- Public Member Functions inherited from AbstractGenerator
 __construct ($options=[])
 
 setSourceDirty ($isSourceDirty=true)
 
 isSourceDirty ()
 
 setIndentation ($indentation)
 
 getIndentation ()
 
 setSourceContent ($sourceContent)
 
 getSourceContent ()
 
 setOptions ($options)
 

Static Public Member Functions

static fromReflection (ClassReflection $classReflection)
 Build a Code Generation Php Object from a Class Reflection.
 
static fromArray (array $array)
 Generate from array.
 
- Static Public Member Functions inherited from ClassGenerator
static fromReflection (ClassReflection $classReflection)
 Build a Code Generation Php Object from a Class Reflection.
 
static fromArray (array $array)
 Generate from array.
 

Public Attributes

const OBJECT_TYPE = 'interface'
 
const IMPLEMENTS_KEYWORD = 'extends'
 
- Public Attributes inherited from ClassGenerator
const OBJECT_TYPE = "class"
 
const IMPLEMENTS_KEYWORD = "implements"
 
const FLAG_ABSTRACT = 0x01
 
const FLAG_FINAL = 0x02
 
- Public Attributes inherited from AbstractGenerator
const LINE_FEED = "\n"
 Line feed to use in place of EOL.
 

Additional Inherited Members

- Protected Attributes inherited from ClassGenerator
 $containingFileGenerator = null
 
 $namespaceName = null
 
 $docBlock = null
 
 $name = null
 
 $flags = 0x00
 
 $extendedClass = null
 
 $implementedInterfaces = []
 
 $properties = []
 
 $constants = []
 
 $methods = []
 
 $traitUsageGenerator
 

Member Function Documentation

addMethodFromGenerator ( MethodGenerator  $method)

{}

addPropertyFromGenerator ( PropertyGenerator  $property)

{}

static fromArray ( array  $array)
static

Generate from array.

name string [required] Class Name filegenerator FileGenerator File generator that holds this class namespacename string The namespace for this class docblock string The docblock information constants methods

Exceptions
Exception\InvalidArgumentException
Parameters
array$array
Returns
InterfaceGenerator
static fromReflection ( ClassReflection  $classReflection)
static

Build a Code Generation Php Object from a Class Reflection.

Parameters
ClassReflection$classReflection
Returns
InterfaceGenerator
setAbstract (   $isAbstract)

{}

setExtendedClass (   $extendedClass)

{}

Member Data Documentation

const IMPLEMENTS_KEYWORD = 'extends'
const OBJECT_TYPE = 'interface'