La bibliothèque se documente elle-même · Métaprogrammation et règles de code
stzCodeGraph
35 méthodes propres · 0 formes avec extensions, rangées sous leur méthode
la source: base/meta/stzCodeGraph.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Métaprogrammation et règles de code
Sous chaque méthode, ses extensions (Q CS XT Z ZZ IB W U) : en gras et cochée, elle existe ; barrée, elle n'existe pas. Les extensions et leur sens
Aucune méthode de cette classe n'a encore d'exemple : la page ne sait pas encore construire un objet de cette classe, ni composer les arguments de ses méthodes.
Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
SetRoot
(sans commentaire dans la source : le nom se lit comme une phrase) set rootaucune extension
Language
language identity (subclasses override)aucune extension
FileExtension
(sans commentaire dans la source : le nom se lit comme une phrase) file extensionaucune extension
ScanSourceViaTreeSitter
tree-sitter scanning (real parse in the engine, no runtime) -------- Parse one source string via the vendored tree-sitter grammar for THIS language; ingest the shared line protocol it emits.aucune extension
BuildGraph
(sans commentaire dans la source : le nom se lit comme une phrase) build graphaucune extension
GraphQ
structure queriesaucune extension
Classes
(sans commentaire dans la source : le nom se lit comme une phrase) classesaucune extension
NumberOfClasses
(sans commentaire dans la source : le nom se lit comme une phrase) number of classesaucune extension
NumberOfMethods
(sans commentaire dans la source : le nom se lit comme une phrase) number of methodsaucune extension
Functions
(sans commentaire dans la source : le nom se lit comme une phrase) functionsaucune extension
NumberOfFunctions
(sans commentaire dans la source : le nom se lit comme une phrase) number of functionsaucune extension
MethodsOf
(sans commentaire dans la source : le nom se lit comme une phrase) methods ofaucune extension
CheckRules
Every method as [ class, method, line ] -- the locus a code RULE needs (MethodsOf gives names only). @aMethods is [ class, method, file, line ]. The uniform graph-owned verb: the code graph checks ITSELF against the code rule set, in the unified finding shape -- so an stzRuleReport can Collect it like any other graph. (StzCheckCode remains the per-line adapter for source snippets; this is the whole-graph, unified-shape path.)aucune extension
RulesAreSound
(sans commentaire dans la source : le nom se lit comme une phrase) rules are soundaucune extension
MethodsWithLines
(sans commentaire dans la source : le nom se lit comme une phrase) methods with linesaucune extension
FunctionsWithLines
Every module-level function as [ function, line ].aucune extension
OwnersOf
every class that DEFINES this methodaucune extension
ParentsOf
(sans commentaire dans la source : le nom se lit comme une phrase) parents ofaucune extension
ParentOf
convenience: the FIRST parent (single-inheritance languages, or the MRO spine of a multiple-inheritance one), "" if none.aucune extension
FileOf
(sans commentaire dans la source : le nom se lit comme une phrase) file ofaucune extension
ImportsOf
(sans commentaire dans la source : le nom se lit comme une phrase) imports ofaucune extension
NumberOfImports
(sans commentaire dans la source : le nom se lit comme une phrase) number of importsaucune extension
AncestryOf
the inheritance chain up to a root, following the FIRST base (the MRO spine); multiple bases are visited by DescendantsOf/ImpactOf.aucune extension
SubclassesOf
(sans commentaire dans la source : le nom se lit comme une phrase) subclasses ofaucune extension
DescendantsOf
(sans commentaire dans la source : le nom se lit comme une phrase) descendants ofaucune extension
ImpactOf
IMPACT: classes defining the method + every descendant that INHERITS it (does not redefine).aucune extension
Cascade
(sans commentaire dans la source : le nom se lit comme une phrase) cascadeaucune extension
HasCallEdges
CALL edges (present only with a real-parse backend)aucune extension
CallEdges
(sans commentaire dans la source : le nom se lit comme une phrase) call edgesaucune extension
CallersOf
(sans commentaire dans la source : le nom se lit comme une phrase) callers ofaucune extension
CalleesOf
(sans commentaire dans la source : le nom se lit comme une phrase) callees ofaucune extension
DeadCode
every DEFINED function/method that NO recorded call reaches (a dead-code candidate). dunder methods are runtime entry points, never dead. Name- based over the call edges -- honest about dynamic dispatch (a call through a variable can't be seen), so it names candidates, not proof.aucune extension
CyclicCalls
every DEFINED function/method that can reach ITSELF through >=1 call (i.e. participates in a call cycle, direct or indirect recursion).aucune extension
Stats
(sans commentaire dans la source : le nom se lit comme une phrase) statsaucune extension

