Class BoxAnnotation
java.lang.Object
ortus.boxlang.compiler.ast.BoxNode
ortus.boxlang.compiler.ast.statement.BoxAnnotation
- All Implemented Interfaces:
BoxVisitable
There are two methods of adding annotations to BoxLang methods and arguments.
The first is an inline key/value pairs on the method or argument
declaration where the value is an empty string if left out, or can be any object literal.
-
Field Summary
-
Constructor Summary
ConstructorsConstructorDescriptionBoxAnnotation(BoxFQN key, BoxExpression value, Position position, String sourceText) Creates an Annotation AST node -
Method Summary
Modifier and TypeMethodDescriptionAccept method for replacing visitor support.voidAccept method for visitor support.getKey()getValue()voidvoidsetValue(BoxExpression value) toMap()Methods 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
-
BoxAnnotation
Creates an Annotation AST node- Parameters:
key- fqn of the annotationvalue- expression representing the valueposition- position of the statement in the source codesourceText- source code that originated the Node
-
-
Method Details
-
getKey
-
getValue
-
setKey
-
setValue
-
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
-