AnnotationController.ch

Declarations

Public Only
AnnotationDefinition
Publicstruct
struct AnnotationDefinition
make
function
func make() : AnnotationDefinition
AnnotationController
Publicinterface
interface AnnotationController
getDefinition
Publicfunction
func getDefinition(self : &AnnotationController, name : &string_view) : *AnnotationDefinition
markSingle
Publicfunction
func markSingle(self : &AnnotationController, node : *ASTNode, def : *AnnotationDefinition, args : span<*Value>) : bool
returns true on failure
mark
Publicfunction
func mark(self : &AnnotationController, node : *ASTNode, def : *AnnotationDefinition, args : span<*Value>) : void
collect
Publicfunction
func collect(self : &AnnotationController, node : *ASTNode, def : *AnnotationDefinition, args : span<*Value>) : void
markAndCollect
Publicfunction
func markAndCollect(self : &AnnotationController, node : *ASTNode, def : *AnnotationDefinition, args : span<*Value>) : void
handleAnnotation
Publicfunction
func handleAnnotation(self : &AnnotationController, parser : *Parser, node : *ASTNode, def : *AnnotationDefinition, args : span<*Value>) : bool
isMarked
Publicfunction
func isMarked(self : &AnnotationController, node : *ASTNode, name : &string_view) : bool