Class RegexBodyNode
java.lang.Object
com.oracle.truffle.api.nodes.Node
com.oracle.truffle.api.nodes.ExecutableNode
com.oracle.truffle.regex.RegexBodyNode
- All Implemented Interfaces:
com.oracle.truffle.api.instrumentation.InstrumentableNode,com.oracle.truffle.api.nodes.NodeInterface,Cloneable
- Direct Known Subclasses:
RegexExecNode,TRegexLazyCaptureGroupsRootNode,TRegexLazyFindStartRootNode,TRegexTraceFinderRootNode
public abstract class RegexBodyNode
extends com.oracle.truffle.api.nodes.ExecutableNode
implements com.oracle.truffle.api.instrumentation.InstrumentableNode
-
Nested Class Summary
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.ChildrenNested classes/interfaces inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode -
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedRegexBodyNode(RegexBodyNode copy) protectedRegexBodyNode(RegexLanguage language, RegexSource source) -
Method Summary
Modifier and TypeMethodDescriptioncom.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNodecreateWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe) protected Stringcom.oracle.truffle.api.source.SourceSectionbooleanbooleanbooleanfinal StringtoString()Methods inherited from class com.oracle.truffle.api.nodes.ExecutableNode
execute, getLanguage, getLanguageInfoMethods inherited from class com.oracle.truffle.api.nodes.Node
accept, adoptChildren, atomic, atomic, copy, deepCopy, getChildren, getCost, getDebugProperties, getDescription, getEncapsulatingSourceSection, getLock, getParent, getRootNode, insert, insert, isAdoptable, isSafelyReplaceableBy, notifyInserted, onReplace, replace, replace, reportPolymorphicSpecializeMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.oracle.truffle.api.instrumentation.InstrumentableNode
findNearestNodeAt, findNearestNodeAt, getNodeObject, materializeInstrumentableNodes
-
Field Details
-
source
-
-
Constructor Details
-
RegexBodyNode
-
RegexBodyNode
-
-
Method Details
-
getSource
-
getRegexLanguage
-
getEncoding
-
isBooleanMatch
public boolean isBooleanMatch() -
getSourceSection
public com.oracle.truffle.api.source.SourceSection getSourceSection()- Overrides:
getSourceSectionin classcom.oracle.truffle.api.nodes.Node
-
hasTag
- Specified by:
hasTagin interfacecom.oracle.truffle.api.instrumentation.InstrumentableNode
-
isInstrumentable
public boolean isInstrumentable()- Specified by:
isInstrumentablein interfacecom.oracle.truffle.api.instrumentation.InstrumentableNode
-
createWrapper
public com.oracle.truffle.api.instrumentation.InstrumentableNode.WrapperNode createWrapper(com.oracle.truffle.api.instrumentation.ProbeNode probe) - Specified by:
createWrapperin interfacecom.oracle.truffle.api.instrumentation.InstrumentableNode
-
toString
- Overrides:
toStringin classcom.oracle.truffle.api.nodes.Node
-
getEngineLabel
-