FunctionLike
trait FunctionLike
| internal | 
Methods
                    setBody(string $code, array|null $args = null)
        
                                            
                
            No description
                    string
                
                
                    getBody()
        
                                            
                
            No description
                    addBody(string $code, array|null $args = null)
        
                                            
                
            No description
                    setParameters(array $val)
        
                                            
                
            No description
                    array
                
                
                    getParameters()
        
                                            
                
            No description
                    getParameter(string $name)
        
                                            
                
            No description
                    addParameter(string $name, mixed $defaultValue = null)
        
                                            
                
            Adds a parameter. If it already exists, it overwrites it.
                    removeParameter(string $name)
        
                                            
                
            No description
                    bool
                
                
                    hasParameter(string $name)
        
                                            
                
            No description
                    setVariadic(bool $state = true)
        
                                            
                
            No description
                    bool
                
                
                    isVariadic()
        
                                            
                
            No description
                    setReturnType(string|null $type)
        
                                            
                
            No description
                    Type|string|null
                
                
                    getReturnType(bool $asObject = false)
        
                                            
                
            No description
                    setReturnReference(bool $state = true)
        
                                            
                
            No description
                    bool
                
                
                    getReturnReference()
        
                                            
                
            No description
                    setReturnNullable(bool $state = true)
        
                                            
                
            No description
                    bool
                
                
                    isReturnNullable()
        
                                            
                
            No description
Details
        at line 36
                            FunctionLike
    setBody(string $code, array|null $args = null)
        
    
    No description
        at line 49
                            string
    getBody()
        
    
    No description
        at line 56
                            FunctionLike
    addBody(string $code, array|null $args = null)
        
    
    No description
        at line 70
                            FunctionLike
    setParameters(array $val)
        
    
    No description
        at line 83
                            array
    getParameters()
        
    
    No description
        at line 89
                            Parameter
    getParameter(string $name)
        
    
    No description
        at line 99
                            Parameter
    addParameter(string $name, mixed $defaultValue = null)
        
    
    Adds a parameter. If it already exists, it overwrites it.
        at line 113
                            FunctionLike
    removeParameter(string $name)
        
    
    No description
        at line 120
                            bool
    hasParameter(string $name)
        
    
    No description
        at line 126
                            FunctionLike
    setVariadic(bool $state = true)
        
    
    No description
        at line 133
                            bool
    isVariadic()
        
    
    No description
        at line 139
                            FunctionLike
    setReturnType(string|null $type)
        
    
    No description
        at line 147
                            Type|string|null
    getReturnType(bool $asObject = false)
        
    
    No description
        at line 155
                            FunctionLike
    setReturnReference(bool $state = true)
        
    
    No description
        at line 162
                            bool
    getReturnReference()
        
    
    No description
        at line 168
                            FunctionLike
    setReturnNullable(bool $state = true)
        
    
    No description
        at line 175
                            bool
    isReturnNullable()
        
    
    No description