ClavaaddExistingFile(path)addFile($file)cLinkageBegincLinkageEndfindJp($jp)Looks for a join point in the current AST.
getAvailableIncludes()getBaseFolder()getData()getIncludeFolders()getProgram()getStackSize()The current number of elements in the AST stack.
getStandard()Returns the standard being used for compilation.
getWeavingFolder()isCxx()popAst()Discards the AST at the top of the current AST stack.
pushAst([$program = undefined])Creates a clone of the current AST and pushes the clone to the top of the current AST stack. If a $program join point is passed, that join point is added to the top of the stack instead.
rebuild()rebuildFuzzy()runClava(args)Launches a Clava weaving session.
runClavaParallel(argsLists, [threads = -1], [clavaCommand = []])Launches several Clava weaving sessions in parallel.
useSpecsLoggerEnables/disables library SpecsLogger for printing.
<p>
By default, is disabled.
writeCode(outputFoldername)Writes the code of the current AST to the given folder.