Class JSRegExpExecIntlNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.js.nodes.JavaScriptBaseNode
com.oracle.truffle.js.builtins.helper.JSRegExpExecIntlNode
- All Implemented Interfaces:
com.oracle.truffle.api.nodes.NodeInterface,Cloneable
Implements ES6 21.2.5.2.1 Runtime Semantics: RegExpExec ( R, S ).
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classstatic classstatic classIgnores thelastIndexandglobalproperties of the RegExp during matching.Nested classes/interfaces inherited from class com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.Node.Child, com.oracle.truffle.api.nodes.Node.Children -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic JSRegExpExecIntlNodestatic IsJSClassNodeprotected final ObjectdoOther(Object regExp, com.oracle.truffle.api.strings.TruffleString input, com.oracle.truffle.api.profiles.InlinedConditionProfile isCallableProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile validResultProfile) protected final ObjectdoRegExp(JSRegExpObject regExp, com.oracle.truffle.api.strings.TruffleString input, JSRegExpExecIntlNode.JSRegExpExecBuiltinNode builtinExec, com.oracle.truffle.api.profiles.InlinedConditionProfile isPristineProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile isCallableProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile validResultProfile) abstract ObjectMethods inherited from class com.oracle.truffle.js.nodes.JavaScriptBaseNode
copy, getJSContext, getLanguage, getLanguageOptions, getRealm, hasOverloadedOperators, onReplace, reportLoopCount, reportLoopCountMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, getSourceSection, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, replace, replace, reportPolymorphicSpecialize, reportReplace, toString
-
Field Details
-
context
-
-
Method Details
-
create
-
execute
-
doRegExp
protected final Object doRegExp(JSRegExpObject regExp, com.oracle.truffle.api.strings.TruffleString input, JSRegExpExecIntlNode.JSRegExpExecBuiltinNode builtinExec, com.oracle.truffle.api.profiles.InlinedConditionProfile isPristineProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile isCallableProfile, com.oracle.truffle.api.profiles.InlinedConditionProfile validResultProfile) -
doOther
-
createIsJSRegExpNode
-