Class TRegexNFAExecutorNode

java.lang.Object
com.oracle.truffle.api.nodes.Node
All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode, com.oracle.truffle.api.nodes.NodeInterface, Cloneable

public final class TRegexNFAExecutorNode extends TRegexExecutorNode
This regex executor matches a given expression by calculating DFA states from the NFA on the fly, without any caching. It is used as a placeholder for TRegexDFAExecutorNode until the expression is executed TRegexOptions.TRegexGenerateDFAThresholdCalls times, in order to avoid the costly DFA generation on all expressions that are not on any hot code paths.