api

AnnotationController.ch

Declarations in AnnotationController.ch

2 declarationscompiler

Declarations

Public only
AnnotationDefinition#
Publicstruct
struct AnnotationDefinition
make#
functionConstructor
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