Class BoxStringConcat
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.BoxExpression
ortus.boxlang.compiler.ast.expression.BoxStringConcat
- All Implemented Interfaces:
BoxVisitable
- Direct Known Subclasses:
BoxStringInterpolation
AST Node representing a string literal value
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionBoxStringConcat(List<BoxExpression> parts, Position position, String sourceText) Creates the AST node -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.booleanUtility method to detect if an expression node is a terminal LiteralvoidsetValues(List<BoxExpression> values) toMap()Methods inherited from class ortus.boxlang.compiler.ast.BoxExpression
getAsLiteralValue, getAsSimpleValue, getAsSimpleValueMethods inherited from class ortus.boxlang.compiler.ast.BoxNode
addComment, associateComments, endsOnSameLineAs, enumToMap, getAncestors, getChildren, getComments, getDescendants, getDescendantsOfType, getDescendantsOfType, getDescription, getDocComment, getFirstAncestorOfType, getFirstAncestorOfType, getFirstNodeOfType, getFirstNodeOfType, getFirstNodeOfTypes, getParent, getPosition, getSourceText, isAfter, isBefore, isInside, replaceChildren, replaceChildren, setComments, setParent, setPosition, setSourceText, startsOnEndLineOf, toJSON, toString
-
Constructor Details
-
BoxStringConcat
Creates the AST node- Parameters:
parts- List of expression to interpolateposition- position of the statement in the source codesourceText- source code that originated the Node
-
-
Method Details
-
getValues
-
setValues
-
isLiteral
public boolean isLiteral()Description copied from class:BoxExpressionUtility method to detect if an expression node is a terminal Literal- Overrides:
isLiteralin classBoxExpression- Returns:
- true if it is false otherwise
-
toMap
-
accept
Description copied from interface:BoxVisitableAccept method for visitor support.- Parameters:
v- the visitor implementation
-
accept
Description copied from interface:BoxVisitableAccept method for replacing visitor support. Each accept returns the node, or a replacement node.- Parameters:
v- the visitor implementation
-