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 string|false getDecoratorAttributeName () PropertyAttribute.php#50
Return string|false
public string getVisibility () PropertyAttribute.php#55
Return string
public string getType () PropertyAttribute.php#67
Return string
public string getName () PropertyAttribute.php#80
Return string
public PhpParser\Node|null getDefaultValue () PropertyAttribute.php#85
Return PhpParser\Node|null
public object getArg () PropertyAttribute.php#94
Return object
public PhpParser\Node\Stmt\Expression createGetQueryParamExpressionForCompile () PropertyAttribute.php#121
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createPostParamExpressionForCompile () PropertyAttribute.php#140
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createGetContainerExpressionForCompile () PropertyAttribute.php#159
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createGetDataExpressionForCompile (string $dataSection) PropertyAttribute.php#175
$dataSection string
Return PhpParser\Node\Stmt\Expression
public PhpParser\Node\Stmt\Expression createSeteDataExpressionForPolyfill (string $dataSection) PropertyAttribute.php#194
$dataSection string
Return PhpParser\Node\Stmt\Expression