MergedArrayTreeVisitor
class MergedArrayTreeVisitor implements AstNodeVisitorInterface (View source)
Builds the merged array tree for the Fusion runtime
Properties
protected | $currentObjectPathStack | For nested blocks to determine the prefix |
|
protected | $contextPathAndFilename | ||
protected | $currentObjectStatementCursor |
Methods
__construct(MergedArrayTree $mergedArrayTree, Closure $handleFileInclude, Closure $handleDslTranspile)
No description
visitAssignedObjectPath(AssignedObjectPath $assignedObjectPath, array $relativePath = [])
No description
array
getCurrentObjectPathPrefix()
No description
validateParseTreeKey(string $pathKey)
No description
Details
__construct(MergedArrayTree $mergedArrayTree, Closure $handleFileInclude, Closure $handleDslTranspile)
No description
visitFusionFile(FusionFile $fusionFile)
No description
visitStatementList(StatementList $statementList)
No description
visitIncludeStatement(IncludeStatement $includeStatement)
No description
visitObjectStatement(ObjectStatement $objectStatement)
No description
visitBlock(Block $block, array $currentPath = null)
No description
visitObjectPath(ObjectPath $objectPath, array $objectPathPrefix = [])
No description
visitMetaPathSegment(MetaPathSegment $metaPathSegment)
No description
visitPrototypePathSegment(PrototypePathSegment $prototypePathSegment)
No description
visitPathSegment(PathSegment $pathSegment)
No description
visitValueAssignment(ValueAssignment $valueAssignment, array $currentPath = null)
No description
visitFusionObjectValue(FusionObjectValue $fusionObjectValue)
No description
visitDslExpressionValue(DslExpressionValue $dslExpressionValue)
No description
visitEelExpressionValue(EelExpressionValue $eelExpressionValue)
No description
visitFloatValue(FloatValue $floatValue)
No description
visitIntValue(IntValue $intValue)
No description
visitBoolValue(BoolValue $boolValue)
No description
visitNullValue(NullValue $nullValue)
No description
visitStringValue(StringValue $stringValue)
No description
visitValueCopy(ValueCopy $valueCopy, array $currentPath = null)
No description
visitAssignedObjectPath(AssignedObjectPath $assignedObjectPath, array $relativePath = [])
No description
visitValueUnset(ValueUnset $valueUnset, array $currentPath = null)
No description
protected array
getCurrentObjectPathPrefix()
No description
protected
validateParseTreeKey(string $pathKey)
No description
protected ParserException
prepareParserException(ParserException $parserException)
No description