Package io.quarkus.qute
Interface TemplateNode
-
- All Known Implementing Classes:
LineSeparatorNode,ParameterDeclarationNode,TextNode
public interface TemplateNodeNode of a template tree.
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static interfaceTemplateNode.OriginRepresents an origin of a template node.
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default List<Expression>getExpressions()TemplateNode.OrigingetOrigin()default List<ParameterDeclaration>getParameterDeclarations()Returns the parameter declarations defined in this template node.default booleanisConstant()default booleanisSection()CompletionStage<ResultNode>resolve(ResolutionContext context)
-
-
-
Method Detail
-
resolve
CompletionStage<ResultNode> resolve(ResolutionContext context)
- Parameters:
context-- Returns:
- the result node
-
getExpressions
default List<Expression> getExpressions()
- Returns:
- a list of expressions
-
getParameterDeclarations
default List<ParameterDeclaration> getParameterDeclarations()
Returns the parameter declarations defined in this template node.- Returns:
- a list of param declarations
-
getOrigin
TemplateNode.Origin getOrigin()
- Returns:
- the origin of the node
-
isConstant
default boolean isConstant()
- Returns:
trueif the node represents a constant
-
isSection
default boolean isSection()
- Returns:
trueif the node represents a section- See Also:
SectionNode
-
-