Darken\Builder\Compiler\Extractor\PropertyAttribute

class

Methods

Method Details

public __construct (Darken\Builder\Compiler\UseStatementCollector $useStatementCollector, PhpParser\Node\Stmt\Property $propertyNode, PhpParser\Node\PropertyItem $prop, PhpParser\Node\Attribute $decoratorAttribute) PropertyAttribute.php#30
$useStatementCollector Darken\Builder\Compiler\UseStatementCollector
$propertyNode PhpParser\Node\Stmt\Property
$prop PhpParser\Node\PropertyItem
$decoratorAttribute PhpParser\Node\Attribute
public PhpParser\Node\Expr|null getDecoratorFirstArgument () PropertyAttribute.php#35
Return PhpParser\Node\Expr|null
public array getDecoratorAttributeArguments () PropertyAttribute.php#40
Return array
public string|null|array getDecoratorAttributeParamValue () PropertyAttribute.php#45
Return string|null|array
public int|null getDecoratorAttributeOrderValue () PropertyAttribute.php#50
Return int|null
public string|false getDecoratorAttributeName () PropertyAttribute.php#59
Return string|false
public string getVisibility () PropertyAttribute.php#64
Return string
public string getType () PropertyAttribute.php#76
Return string
public string getName () PropertyAttribute.php#89
Return string
public PhpParser\Node|null getDefaultValue () PropertyAttribute.php#94
Return PhpParser\Node|null
public object getArg () PropertyAttribute.php#103
Return object
public PhpParser\Node\Stmt\Expression createGetQueryParamExpressionForCompile () PropertyAttribute.php#130
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createPostParamExpressionForCompile () PropertyAttribute.php#149
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createGetContainerExpressionForCompile () PropertyAttribute.php#168
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createGetDataExpressionForCompile (string $dataSection) PropertyAttribute.php#184
$dataSection string
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createSeteDataExpressionForPolyfill (string $dataSection) PropertyAttribute.php#203
$dataSection string
Return PhpParser\Node\Stmt\Expression