MCPcopy Create free account
hub / github.com/dlclark/regexp2 / opcodeBacktracks

Function opcodeBacktracks

syntax/code.go:191–203  ·  view source on GitHub ↗
(op InstOp)

Source from the content-addressed store, hash-verified

189}
190
191func opcodeBacktracks(op InstOp) bool {
192 op &= Mask
193
194 switch op {
195 case Oneloop, Notoneloop, Setloop, Onelazy, Notonelazy, Setlazy, Lazybranch, Branchmark, Lazybranchmark,
196 Nullcount, Setcount, Branchcount, Lazybranchcount, Setmark, Capturemark, Getmark, Setjump, Backjump,
197 Forejump, Goto:
198 return true
199
200 default:
201 return false
202 }
203}
204
205func opcodeSize(op InstOp) int {
206 op &= Mask

Callers 4

OpcodeDescriptionMethod · 0.85
emitMethod · 0.85
emit1Method · 0.85
emit2Method · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected