StrongInlineNode
        
        extends InlineCompoundNode
    
    
            
            in package
            
        
    
    
            
            uses
                            BCInlineNodeBehavior                    
    
FinalYes
Table of Contents
Constants
- TYPE = 'strong'
 
Properties
Methods
- __construct() : mixed
 - addChildNode() : void
 - getChildren() : array<string|int, TValue>
 - getClasses() : array<string|int, string>
 - getClassesString() : string
 - getOption() : mixed
 - getOptions() : array<string, scalar|null>
 - getPlainTextInlineNode() : self
 - getType() : string
 - getValue() : string
 - hasOption() : bool
 - pushChildNode() : void
 - removeNode() : self
 - replaceNode() : self
 - setClasses() : void
 - Normalizes class names following the rules of identifier-normalization
 - setValue() : void
 - toString() : string
 - withKeepExistingOptions() : static
 - Adds $options as default options without overriding any options already set.
 - withOptions() : static
 
Constants
TYPE
    public
        mixed
    TYPE
    = 'strong'
    
    
    
    
Properties
$classes
        protected
            array<string|int, string>
    $classes
     = []
    
    
    
    
    
$options
        protected
            array<string, scalar|null>
    $options
     = []
    
    
    
    
    
$value
        protected
            TValue
    $value
    
    
    
    
    
    
Methods
__construct()
    public
                    __construct([array<string|int, InlineNodeInterface> $children = [] ]) : mixed
    Parameters
- $children : array<string|int, InlineNodeInterface> = []
 
addChildNode()
    public
                    addChildNode(TValue $node) : void
    Parameters
- $node : TValue
 
getChildren()
    public
                    getChildren() : array<string|int, TValue>
    Return values
array<string|int, TValue>getClasses()
    public
                    getClasses() : array<string|int, string>
    Return values
array<string|int, string>getClassesString()
    public
                    getClassesString() : string
    Return values
stringgetOption()
    public
                    getOption(string $name[, TType|null $default = null ]) : mixed
    Parameters
- $name : string
 - $default : TType|null = null
 
Tags
getOptions()
    public
                    getOptions() : array<string, scalar|null>
    Return values
array<string, scalar|null>getPlainTextInlineNode()
    public
            static        getPlainTextInlineNode(string $content) : self
    Parameters
- $content : string
 
Return values
selfgetType()
    public
                    getType() : string
    Return values
stringgetValue()
    public
                    getValue() : string
    Return values
stringhasOption()
    public
                    hasOption(string $name) : bool
    Parameters
- $name : string
 
Return values
boolpushChildNode()
    public
                    pushChildNode(TValue $node) : void
    Parameters
- $node : TValue
 
removeNode()
    public
                    removeNode(int $key) : self
    Parameters
- $key : int
 
Tags
Return values
selfreplaceNode()
    public
                    replaceNode(int $key, TValue $node) : self
    Parameters
- $key : int
 - $node : TValue
 
Tags
Return values
selfsetClasses()
Normalizes class names following the rules of identifier-normalization
    public
                    setClasses(array<string|int, string> $classes) : void
    Parameters
- $classes : array<string|int, string>
 
Tags
setValue()
    public
                    setValue(array<string|int, InlineNodeInterface>|string $value) : void
    Parameters
- $value : array<string|int, InlineNodeInterface>|string
 
toString()
    public
    abstract                toString() : string
    Return values
stringwithKeepExistingOptions()
Adds $options as default options without overriding any options already set.
    public
                    withKeepExistingOptions(array<string, scalar|null> $options) : static
    Parameters
- $options : array<string, scalar|null>
 
Return values
staticwithOptions()
    public
                    withOptions(array<string, scalar|null> $options) : static
    Parameters
- $options : array<string, scalar|null>