Softanza
DémarrerEnglish
Softanza
La bibliothèque se documente elle-même · Recherche de motifs

stzGraphex

25 méthodes propres · 1 formes avec extensions, rangées sous leur méthode · Hérite aussi de stzGraph (291)

la source: base/regex/stzGraphex.ring(s'ouvre dans un nouvel onglet) · Toutes les classes · La référence du domaine : Recherche de motifs

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

Exemples : 0 viennent des tests de la bibliothèque ; 9 ont été composés à partir de la signature de chaque méthode et exécutés pour cette page, sur un objet neuf, par exemple g = new stzGraph("g") g.AddNode("a") g.AddNode("b") g.AddEdge("a", "b") o1 = new stzGraphex("{@Node(a)}", g). 16 méthodes n'en ont pas encore. Exemples exécutés le 2026-10-04 07:31 dans la bibliothèque au commit 0e72e2e2c.

Méthode
Explication, telle que la source la porte
init
(sans commentaire dans la source : le nom se lit comme une phrase) initaucune extension
NormalizePattern
(sans commentaire dans la source : le nom se lit comme une phrase) normalize pattern
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? o1.NormalizePattern("{@Node(a)}")
#--> {@Node(a)}
composé à partir de la signature, exécuté pour cette page
aucune extension
BuildPatternGraph
Build the pattern as a graph: Nodes = tokens, Edges = sequences or alternatesaucune extension
ParsePattern
FIXED: Alternation parsing now correctly strips outer parentheses before processing alternation groups
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.ParsePattern("{@Node(a)}") )
#--> [ [ [ "type", "node" ], [ "label", "a" ], [ "properties", "" ], [ "min", 1 ], [ "max", 1 ], [ "setvalues", [ ] ], [ "unique", 0 ], [ "negated", 0 ], [ "cs", 0 ] ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
ParseSingleToken
(sans commentaire dans la source : le nom se lit comme une phrase) parse single token
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.ParseSingleToken("@Node(a)") )
#--> [ [ "type", "node" ], [ "label", "a" ], [ "properties", "" ], [ "min", 1 ], [ "max", 1 ], [ "setvalues", [ ] ], [ "unique", 0 ], [ "negated", 0 ], [ "cs", 0 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
ListifyGraph
(sans commentaire dans la source : le nom se lit comme une phrase) listify graph
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.ListifyGraph(g) )
#--> [ [ "a", "", "b" ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
(sans commentaire dans la source : le nom se lit comme une phrase) match 3 exemples exécutés
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? o1.Match(g)
#--> 1
composé à partir de la signature, exécuté pour cette page
aucune extension
CacheStats
Cache statistics: number of distinct cached graph signatures + hits.
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.CacheStats() )
#--> [ [ "entries", 0 ], [ "hits", 0 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
CacheEntries
(sans commentaire dans la source : le nom se lit comme une phrase) cache entries
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? o1.CacheEntries()
#--> 0
composé à partir de la signature, exécuté pour cette page
aucune extension
ClearCache
(sans commentaire dans la source : le nom se lit comme une phrase) clear cacheaucune extension
SetCacheSize
Bound the match cache; 0 or negative disables eviction.aucune extension
CacheInfo
(sans commentaire dans la source : le nom se lit comme une phrase) cache info
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.CacheInfo() )
#--> [ [ "entries", 0 ], [ "maxsize", 100 ], [ "hits", 0 ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
ListifyPatternGraph
Special listification for pattern graph that handles alternations
exemple composé
g = new stzGraph("g")
g.AddNode("a")
g.AddNode("b")
g.AddEdge("a", "b")
o1 = new stzGraphex("{@Node(a)}", g)
? @@( o1.ListifyPatternGraph() )
#--> [ [ "node(a)" ] ]
composé à partir de la signature, exécuté pour cette page
aucune extension
TraversePatternNode
(sans commentaire dans la source : le nom se lit comme une phrase) traverse pattern nodeaucune extension
MatchBranches
(sans commentaire dans la source : le nom se lit comme une phrase) match branchesaucune extension
IsSubsequenceSimple
(sans commentaire dans la source : le nom se lit comme une phrase) is subsequence simpleaucune extension
IsSubsequence
Subsequence test with a parallel per-element case-sensitivity vector. Default graphex matching is case-insensitive. (case-sensitive by default)QCSXTZZZIBWU
TokensToListexPattern
Enhanced: Better handling of token conversion to stzListex patternsaucune extension
ShowPatternGraph
(sans commentaire dans la source : le nom se lit comme une phrase) show pattern graphaucune extension
EnableDebugMode
(sans commentaire dans la source : le nom se lit comme une phrase) enable debug modeaucune extension
EnableDebug
(sans commentaire dans la source : le nom se lit comme une phrase) enable debugaucune extension
DisableDebugMode
(sans commentaire dans la source : le nom se lit comme une phrase) disable debug modeaucune extension
DisableDebug
(sans commentaire dans la source : le nom se lit comme une phrase) disable debugaucune extension
SetDebugMode
(sans commentaire dans la source : le nom se lit comme une phrase) set debug modeaucune extension
SetDebug
(sans commentaire dans la source : le nom se lit comme une phrase) set debugaucune extension