ModuleNode
extends Node
in package
FinalYes
Represents a module node.
Consider this class as being final. If you need to customize the behavior of the generated class, consider adding nodes to the following nodes: display_start, display_end, constructor_start, constructor_end, and class_end.
Tags
Attributes
- #[YieldReady]
Table of Contents
Properties
- $attributes : mixed
- $lineno : mixed
- $nodes : mixed
- $tag : mixed
- $sourceContext : mixed
Methods
- __construct() : mixed
- __toString() : mixed
- compile() : void
- count() : int
- getAttribute() : mixed
- getIterator() : Traversable
- getNode() : self
- getNodeTag() : string|null
- getSourceContext() : Source|null
- getTemplateLine() : int
- getTemplateName() : string|null
- hasAttribute() : bool
- hasNode() : bool
- removeAttribute() : void
- removeNode() : void
- setAttribute() : void
- setIndex() : mixed
- setNode() : void
- setSourceContext() : void
- compileClassFooter() : mixed
- compileClassHeader() : mixed
- compileConstructor() : mixed
- compileDebugInfo() : mixed
- compileDisplay() : mixed
- compileGetParent() : mixed
- compileGetSourceContext() : mixed
- compileGetTemplateName() : mixed
- compileIsTraitable() : mixed
- compileLoadTemplate() : mixed
- compileMacros() : mixed
- compileTemplate() : mixed
- hasNodeOutputNodes() : bool
Properties
$attributes
protected
mixed
$attributes
$lineno
protected
mixed
$lineno
$nodes
protected
mixed
$nodes
$tag
protected
mixed
$tag
$sourceContext
private
mixed
$sourceContext
Methods
__construct()
public
__construct(Node $body, AbstractExpression|null $parent, Node $blocks, Node $macros, Node $traits, mixed $embeddedTemplates, Source $source) : mixed
Parameters
__toString()
public
__toString() : mixed
compile()
public
compile(Compiler $compiler) : void
Parameters
- $compiler : Compiler
count()
public
count() : int
Attributes
Return values
intgetAttribute()
public
getAttribute(string $name) : mixed
Parameters
- $name : string
getIterator()
public
getIterator() : Traversable
Return values
TraversablegetNode()
public
getNode(string $name) : self
Parameters
- $name : string
Return values
selfgetNodeTag()
public
getNodeTag() : string|null
Return values
string|nullgetSourceContext()
public
getSourceContext() : Source|null
Return values
Source|nullgetTemplateLine()
public
getTemplateLine() : int
Return values
intgetTemplateName()
public
getTemplateName() : string|null
Return values
string|nullhasAttribute()
public
hasAttribute(string $name) : bool
Parameters
- $name : string
Return values
boolhasNode()
public
hasNode(string $name) : bool
Parameters
- $name : string
Return values
boolremoveAttribute()
public
removeAttribute(string $name) : void
Parameters
- $name : string
removeNode()
public
removeNode(string $name) : void
Parameters
- $name : string
setAttribute()
public
setAttribute(string $name, mixed $value) : void
Parameters
- $name : string
- $value : mixed
setIndex()
public
setIndex(mixed $index) : mixed
Parameters
- $index : mixed
setNode()
public
setNode(string $name, self $node) : void
Parameters
- $name : string
- $node : self
setSourceContext()
public
setSourceContext(Source $source) : void
Parameters
- $source : Source
compileClassFooter()
protected
compileClassFooter(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileClassHeader()
protected
compileClassHeader(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileConstructor()
protected
compileConstructor(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileDebugInfo()
protected
compileDebugInfo(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileDisplay()
protected
compileDisplay(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileGetParent()
protected
compileGetParent(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileGetSourceContext()
protected
compileGetSourceContext(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileGetTemplateName()
protected
compileGetTemplateName(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileIsTraitable()
protected
compileIsTraitable(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileLoadTemplate()
protected
compileLoadTemplate(Compiler $compiler, mixed $node, mixed $var) : mixed
Parameters
- $compiler : Compiler
- $node : mixed
- $var : mixed
compileMacros()
protected
compileMacros(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
compileTemplate()
protected
compileTemplate(Compiler $compiler) : mixed
Parameters
- $compiler : Compiler
hasNodeOutputNodes()
private
hasNodeOutputNodes(Node $node) : bool
Parameters
- $node : Node