Skip navigation links
A B C D E F G H I J K L M N O P Q R S T U V W 

A

AbstractArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
Abstract base class of all ArrayBuffer classes, exists solely to avoid code duplication.
AbstractArrayBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
AbstractConstantKeysObject - Class in com.oracle.truffle.regex
 
AbstractConstantKeysObject() - Constructor for class com.oracle.truffle.regex.AbstractConstantKeysObject
 
AbstractConstantKeysObject.IsReadableCacheNode - Class in com.oracle.truffle.regex
 
AbstractConstantKeysObject.ReadCacheNode - Class in com.oracle.truffle.regex
 
add(S) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
add(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
add(short) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Analogous to Set.add(Object).
add(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
add(byte) - Method in class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
add(char) - Method in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
add(int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
add(long) - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
add(Object) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
add(short) - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
add(NFAState) - Method in class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
add(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Add a NFAStateTransition to this set.
add(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
Analogous to NFATransitionSet.add(NFAStateTransition), but the new element will also be refused if the transition set already contains a transition to a final state (see JavaDoc of this class), i.e.
add(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Adds a new alternative to this group.
add(Term) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
Adds a Term to the end of the Sequence.
addAll(Collection<? extends S>) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
addAll(TransitionSet) - Method in interface com.oracle.truffle.regex.tregex.automaton.TransitionSet
Add the contents of other to this, analogous to Set.addAll(Collection).
addAll(ObjectArrayBuffer) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
addAll(Object[], int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
addAll(short[], int) - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
addAll(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Add all transitions contained in the given transition set.
addAll(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
Add all transitions contained in the given transition set.
addAll(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
addBatch(S) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
addBatch(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
addBatch(short) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Add a value in batch mode.
addBatch(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
addBatchFinish() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
addBatchFinish() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
addBatchFinish() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Stop "add batch mode".
addBatchFinish() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
addCharacterClasses(ASTNodeSet<RegexASTNode>, RegexASTNode) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.AddToSetVisitor
 
addFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
addFlags(PythonFlags) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
addGraphNode(GraphNode) - Method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
addInitialState(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
addLookBehindEntry(RegexAST, Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
addLoopBackNext(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
addPossibleResult(int) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
addPrecedingTransition(DFACaptureGroupTransitionBuilder) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
addRange(int, int) - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
addRange(int, int) - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Add [lo hi] to this list.
addRangeTo(RangesBuffer, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Appends the range at index i to the given buffer.
addSequence(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Creates a new empty alternatives and adds it to the end of the list of alternatives.
addSet(SortedListOfRanges) - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
addSourceSection(RegexASTNode, Token) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
addSourceSections(RegexASTNode, Collection<SourceSection>) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
addSuccessor(ASTSuccessor) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
AddToSetVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
adjacent(int, int, int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the ranges [aLo, aHi] and [bLo, bHi] are adjacent to each other, meaning that the lower bound of one range immediately follows the upper bound of the other.
adjacent(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is adjacent to the range in list o at index ib.
adjacent(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is adjacent to the range [bLo, bHi].
advance(TRegexDFAExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
AllTransitionsInOneTreeMatcher - Class in com.oracle.truffle.regex.tregex.nodes.dfa
This class provides an alternative way of calculating the next transition - instead of checking all transitions in sequential manner, all ranges of all transitions are merged into one sorted array, which is then searched in tree-recursive fashion.
AllTransitionsInOneTreeMatcher(char[], short[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher
alternativesToString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
ALWAYS_EAGER_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
alwaysEager(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
AnyMatcher - Class in com.oracle.truffle.regex.tregex.matchers
A character matcher that always matches.
AnyMatcher() - Constructor for class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
append(JsonConvertible) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonArray
 
append(JsonObject.JsonObjectProperty...) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonObject
 
appendNodeId(StringBuilder, int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
appendRange(int, int) - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
appendRange(int, int) - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Appends [lo hi] to this list.
appendRange(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
appendRange(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
appendRangesTo(RangesBuffer, int, int) - Method in class com.oracle.truffle.regex.charset.CharSet
 
appendRangesTo(RangesBuffer, int, int) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
appendRangesTo(RangesBuffer, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Append all ranges from startIndex (inclusive) to endIndex (exclusive) to the given buffer.
appendRangesTo(RangesBuffer, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
appendRangesTo(RangesBuffer, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
apply(TRegexDFAExecutorNode, DFACaptureGroupTrackingData, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
apply(int[], int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
apply(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
apply(int[], int, int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
applyCaseFold(RangesAccumulator<IntRangesBuffer>, CaseFoldTable.CaseFoldingAlgorithm) - Static method in class com.oracle.truffle.regex.tregex.parser.CaseFoldTable
 
applyFinalStateTransition(TRegexDFAExecutorNode, DFACaptureGroupTrackingData, boolean, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
applyFindStartResult(int) - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
applyPartialTransition(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, short, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransitionDispatchNode
 
applyPreAnchoredFinalTransition(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, short, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransitionDispatchNode
 
applyPreFinalStateTransition(TRegexDFAExecutorNode, DFACaptureGroupTrackingData, boolean, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
applyPreFinalTransition(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, short, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransitionDispatchNode
 
applyRelativeToEnd(int[], int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
applyToResultFactory(PreCalculatedResultFactory, int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Updates a resultFactory in respect to a single transition and index.
applyTraceFinderResult(int) - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
array(char[]) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
array(short[]) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
array(int[]) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
array(JsonConvertible...) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
array(Iterable<? extends JsonConvertible>) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
array(Stream<? extends JsonConvertible>) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
arrayUnsigned(byte[]) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
ast - Variable in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
ASTDebugDumpVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
ASTDotExportVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
ASTLaTexExportVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
astNodeId(RegexASTNode) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
ASTNodeSet<S extends RegexASTNode> - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTNodeSet(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTNodeSet
 
ASTNodeSet(RegexAST, S) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTNodeSet
 
ASTNodeSet(RegexAST, Collection<S>) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTNodeSet
 
ASTRAL_SYMBOLS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
ASTStep - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTStep(RegexASTNode) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
ASTStepVisitor - Class in com.oracle.truffle.regex.tregex.nfa
Regex AST visitor that will find convert all NFA successors of a given Term to ASTTransitions (by calculating their respective GroupBoundaries) and annotate for every successor which LookAheadAssertions and/or LookBehindAssertions it should be merged with.
ASTStepVisitor(RegexAST, CompilationBuffer) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
ASTTransition - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTTransition() - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
ASTTransition(Term) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
ASTTransitionCanonicalizer - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTTransitionCanonicalizer() - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
ASTTransitionSet - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTTransitionSet(ASTTransition) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
ASTTransitionSet(ArrayList<ASTTransition>) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
atBegin(TRegexDFAExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
atEnd(TRegexDFAExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
atEvaluationTripPoint() - Method in class com.oracle.truffle.regex.RegexProfile
Check if the profiling information gathered so far is sufficient for making a decision.

B

BackReference - Class in com.oracle.truffle.regex.tregex.parser.ast
A reference to the contents of a previously matched capturing group.
BackReference(int) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.BackReference
 
BackwardDFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
BackwardDFAStateNode(short, byte, DFAStateNode.LoopOptimizationNode, short[], CharMatcher[], DFASimpleCG, AllTransitionsInOneTreeMatcher) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.BackwardDFAStateNode
 
BackwardDFAStateNode(BackwardDFAStateNode, short) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.BackwardDFAStateNode
 
backwardMaxIndex(int, int) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
binarySearch(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Performs a binary search for a range with the given lower bound (keyLo), in the same way as Arrays.binarySearch(int[], int) would behave on an array containing only the lower bounds of all ranges in this list.
binarySearchExactMatch(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if a given binary search result is equals to the range in list o at index ib.
binarySearchExactMatch(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if a given binary search result is equals to the range [bLo, bHi].
binarySearchGetFirstIntersecting(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
If there was no exact match in a binary search, this method will return the index of the first range that intersects with the range in o at index ib, or SortedListOfRanges.size().
binarySearchGetFirstIntersecting(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
If there was no exact match in a binary search, this method will return the index of the first range that intersects with the range [bLo, bHi], or SortedListOfRanges.size().
binarySearchGetFirstIntersectingOrAdjacent(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
If there was no exact match in a binary search, this method will return the index of the first range that intersects with or is adjacent to the range [bLo, bHi], or SortedListOfRanges.size() .
binarySearchGetFirstIntersectingOrAdjacent(int, int, int, boolean) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
binarySearchNoIntersectingFound(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if no intersecting range was found by a call to SortedListOfRanges.binarySearchGetFirstIntersecting(int, int, int) or one if its variants.
BIT_SET - Static variable in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSetFactory
 
BitSetMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher that matches multiple characters with a common high byte using a bit set.
Example: characters တ, ဠ, ူ have a common high byte 0x10, so they are matched by this high byte and a bit set that matches 0x10, 0x20 and 0x30.
BMP_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
BMP_WITHOUT_SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 
Boundaries - Class in com.oracle.truffle.regex.tregex.util
 
Boundaries() - Constructor for class com.oracle.truffle.regex.tregex.util.Boundaries
 
Boundaries - Class in com.oracle.truffle.regex.util
 
Boundaries() - Constructor for class com.oracle.truffle.regex.util.Boundaries
 
buf - Variable in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
buf - Variable in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
buf - Variable in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
build() - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
buildFlags(boolean, boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
buildLoopOptimizationNode(short, char[]) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
ByteArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many byte arrays of unknown size.
ByteArrayBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
ByteArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
BYTES_INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavor
 

C

CachingRegexEngine - Class in com.oracle.truffle.regex
 
CachingRegexEngine(RegexCompiler, RegexOptions) - Constructor for class com.oracle.truffle.regex.CachingRegexEngine
 
calcDFA() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
Calculates the DFA.
CalcMinPathsVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
This visitor will set the RegexASTNode.getMinPath() - property of children of an AST in the following manner: The minPath of LookBehindAssertion and LookAheadAssertion nodes is the minimum number of CharacterClass nodes that need to be traversed in order to reach the node. The minPath of BackReference, PositionAssertion and MatchFound nodes is undefined (or is always 0).
CalcMinPathsVisitor() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
canPop() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
canPopResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
canTraverseCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
CaseFoldTable - Class in com.oracle.truffle.regex.tregex.parser
 
CaseFoldTable() - Constructor for class com.oracle.truffle.regex.tregex.parser.CaseFoldTable
 
CaseFoldTable.CaseFoldingAlgorithm - Enum in com.oracle.truffle.regex.tregex.parser
 
CGTrackingDFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
CGTrackingDFAStateNode(short, byte, DFAStateNode.LoopOptimizationNode, short[], CharMatcher[], AllTransitionsInOneTreeMatcher, short[], short[], DFACaptureGroupPartialTransition, DFACaptureGroupPartialTransition) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.CGTrackingDFAStateNode
 
CharacterClass - Class in com.oracle.truffle.regex.tregex.parser.ast
A Term that matches characters belonging to a specified set of characters.
CharacterClass(CodePointSet, boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.CharacterClass
 
CharacterSet - Interface in com.oracle.truffle.regex.chardata
Represents a set of unicode characters.
CharArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many char arrays of unknown size.
CharArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
charAtWithMask(TruffleObject, int, String, int, InputCharAtNode) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputCharAtNode
 
charClassesCanBeMatchedWithMask() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
CharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
 
CharMatcher() - Constructor for class com.oracle.truffle.regex.tregex.matchers.CharMatcher
 
CharRangesBuffer - Class in com.oracle.truffle.regex.tregex.buffer
Extension of CharArrayBuffer that adds convenience functions for arrays of character ranges in the form:
CharRangesBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
CharRangesBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
CharSet - Class in com.oracle.truffle.regex.charset
 
charToString(int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
checkFinalState(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
checkMatchTree(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, DFAStateNode, char) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher
 
checkSupport(RegexSource, RegexFeatures) - Method in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
 
checkThreadInterrupted() - Static method in class com.oracle.truffle.regex.RegexRootNode
Throws a RegexInterruptedException if the current thread is marked as interrupted.
clear() - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
clear() - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Removes all ranges from this list.
clear() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
clear() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
clear() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Analogous to Set.clear() .
clear() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
clear() - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
clear() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
clear(int) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
clearPreCalculatedResults() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
clearsToPartialTransitionArray(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Creates a byte array suitable to be part of the indexClears parameter passed to DFACaptureGroupPartialTransition.create(DFAGenerator, byte[], byte[], byte[][], byte[][], byte) from this object.
CodePointSet - Class in com.oracle.truffle.regex.charset
 
com.oracle.truffle.regex - package com.oracle.truffle.regex
 
com.oracle.truffle.regex.analysis - package com.oracle.truffle.regex.analysis
 
com.oracle.truffle.regex.chardata - package com.oracle.truffle.regex.chardata
 
com.oracle.truffle.regex.charset - package com.oracle.truffle.regex.charset
 
com.oracle.truffle.regex.dead - package com.oracle.truffle.regex.dead
 
com.oracle.truffle.regex.literal - package com.oracle.truffle.regex.literal
 
com.oracle.truffle.regex.result - package com.oracle.truffle.regex.result
 
com.oracle.truffle.regex.runtime.nodes - package com.oracle.truffle.regex.runtime.nodes
 
com.oracle.truffle.regex.tregex - package com.oracle.truffle.regex.tregex
 
com.oracle.truffle.regex.tregex.automaton - package com.oracle.truffle.regex.tregex.automaton
 
com.oracle.truffle.regex.tregex.buffer - package com.oracle.truffle.regex.tregex.buffer
 
com.oracle.truffle.regex.tregex.dfa - package com.oracle.truffle.regex.tregex.dfa
 
com.oracle.truffle.regex.tregex.matchers - package com.oracle.truffle.regex.tregex.matchers
 
com.oracle.truffle.regex.tregex.nfa - package com.oracle.truffle.regex.tregex.nfa
 
com.oracle.truffle.regex.tregex.nodes - package com.oracle.truffle.regex.tregex.nodes
 
com.oracle.truffle.regex.tregex.nodes.dfa - package com.oracle.truffle.regex.tregex.nodes.dfa
 
com.oracle.truffle.regex.tregex.nodes.input - package com.oracle.truffle.regex.tregex.nodes.input
 
com.oracle.truffle.regex.tregex.nodes.nfa - package com.oracle.truffle.regex.tregex.nodes.nfa
 
com.oracle.truffle.regex.tregex.nodesplitter - package com.oracle.truffle.regex.tregex.nodesplitter
 
com.oracle.truffle.regex.tregex.parser - package com.oracle.truffle.regex.tregex.parser
 
com.oracle.truffle.regex.tregex.parser.ast - package com.oracle.truffle.regex.tregex.parser.ast
 
com.oracle.truffle.regex.tregex.parser.ast.visitors - package com.oracle.truffle.regex.tregex.parser.ast.visitors
 
com.oracle.truffle.regex.tregex.parser.flavors - package com.oracle.truffle.regex.tregex.parser.flavors
 
com.oracle.truffle.regex.tregex.util - package com.oracle.truffle.regex.tregex.util
 
com.oracle.truffle.regex.tregex.util.json - package com.oracle.truffle.regex.tregex.util.json
 
com.oracle.truffle.regex.util - package com.oracle.truffle.regex.util
 
compareTo(CharSet) - Method in class com.oracle.truffle.regex.charset.CharSet
 
CompilationBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is instantiated once per compilation of a regular expression in TRegexCompiler.compile(RegexSource) and is supposed to reduce the amount of allocations during automaton generation.
CompilationBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
CompilationFinalBitSet - Class in com.oracle.truffle.regex.util
Immutable Bit Set implementation, with a lot of code shamelessly ripped from BitSet.
CompilationFinalBitSet(int) - Constructor for class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
CompilationFinalBitSet(long[]) - Constructor for class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
CompilationResult<T> - Class in com.oracle.truffle.regex.util
Trying to parse and compile a regular expression can produce one of three results.
compile(RegexSource) - Method in class com.oracle.truffle.regex.CachingRegexEngine
 
compile(RegexSource) - Method in class com.oracle.truffle.regex.ForeignRegexCompiler
 
compile(RegexSource) - Method in interface com.oracle.truffle.regex.RegexCompiler
Uses the compiler to try and compile the regular expression described in source.
compile(RegexSource) - Method in class com.oracle.truffle.regex.RegexCompilerWithFallback
 
compile(RegexSource) - Method in class com.oracle.truffle.regex.RegexEngine
 
compile(RegexSource) - Method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
CompiledRegexObject - Class in com.oracle.truffle.regex
 
CompiledRegexObject(RegexLanguage, RegexExecRootNode) - Constructor for class com.oracle.truffle.regex.CompiledRegexObject
 
compileEagerDFAExecutor(RegexSource) - Method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
compileLazyDFAExecutor(NFA, TRegexExecRootNode, boolean) - Method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
CONSTANT_CODE_POINT_SETS - Static variable in class com.oracle.truffle.regex.charset.Constants
Used for deduplication in CodePointSet and CharSet.
Constants - Class in com.oracle.truffle.regex.charset
 
Constants() - Constructor for class com.oracle.truffle.regex.charset.Constants
 
containedBy(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range [bLo, bHi] contains the range at index ia.
contains(int) - Method in interface com.oracle.truffle.regex.chardata.CharacterSet
Returns true if the given code point is contained in this set, false otherwise.
contains(int, int, int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range [aLo, aHi] contains the range [bLo, bHi].
contains(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia contains the range in list o at index ib.
contains(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia contains the range [bLo, bHi].
contains(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list contains the given codePoint.
contains(SortedListOfRanges) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list contains all values of o.
contains(Object) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
contains(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
contains(StateSetBackingSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
contains(short) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Analogous to Set.contains(Object).
contains(StateSetBackingSet) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Check whether this set is contains all entries of another StateSetBackingSet.
contains(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
contains(StateSetBackingSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
contains(CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
contains(String) - Method in class com.oracle.truffle.regex.util.TruffleReadOnlyKeysArray
 
containsAll(Collection<?>) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
copy() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
copy() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
copy() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
copy() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
 
copy() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
copy() - Method in class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
copy() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTNodeSet
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Copy this node, in one of the following ways: if recursive is true, recursively copy this subtree.
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
copy(RegexAST, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
copy(Term) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
copy() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
CopyVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
An AST visitor that produces a deep copy of a given Term and its subtree, and registers all new nodes in the RegexAST provided at instantiation.
CopyVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
count - Variable in class com.oracle.truffle.regex.tregex.parser.Counter
 
Counter - Class in com.oracle.truffle.regex.tregex.parser
 
Counter() - Constructor for class com.oracle.truffle.regex.tregex.parser.Counter
 
Counter.ThreadSafeCounter - Class in com.oracle.truffle.regex.tregex.parser
 
Counter.ThresholdCounter - Class in com.oracle.truffle.regex.tregex.parser
 
coversFullCharSpace(CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
Returns true iff the union of the TransitionBuilder.getMatcherBuilder() of all transitions in this state is equal to CharSet.getFull().
create() - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsReadableCacheNode
 
create() - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadCacheNode
 
create(char...) - Static method in class com.oracle.truffle.regex.charset.CharSet
 
create(CharRangesBuffer) - Static method in class com.oracle.truffle.regex.charset.CharSet
 
create(RangesBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
create(int...) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
create(IntRangesBuffer) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
create(RangesBuffer) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
create(RangesBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns an immutable equivalent of the given buffer.
create() - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Create a new instance of this class.
create() - Static method in class com.oracle.truffle.regex.runtime.nodes.ExpectStringOrTruffleObjectNode
 
create() - Static method in class com.oracle.truffle.regex.runtime.nodes.ToCharNode
 
create() - Static method in class com.oracle.truffle.regex.runtime.nodes.ToIntNode
 
create() - Static method in class com.oracle.truffle.regex.runtime.nodes.ToLongNode
 
create() - Static method in class com.oracle.truffle.regex.runtime.nodes.ToStringNode
 
create(int) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSetFactory
 
create() - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
create() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
create(NFA, boolean, NFAStateTransition) - Static method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
create(NFA, boolean, NFAStateTransition) - Static method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
 
create() - Static method in class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
create(boolean) - Static method in class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
create(boolean, int, CompilationFinalBitSet) - Static method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
Constructs a new bit-set-based character matcher.
create() - Static method in class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
create(boolean) - Static method in class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
create(boolean, byte[], CompilationFinalBitSet[], CharMatcher) - Static method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
create(boolean, CompilationFinalBitSet) - Static method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
create(CharMatcher, CharMatcher) - Static method in class com.oracle.truffle.regex.tregex.matchers.ProfilingCharMatcher
 
create(boolean, char[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
create(boolean, char) - Static method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
create(boolean, char, char) - Static method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
create(boolean, char, char) - Static method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
create(DFAGenerator, byte[], byte[], byte[][], byte[][], byte) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
create(short[]) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransitionDispatchNode
 
create(DFASimpleCGTransition[], DFASimpleCGTransition, DFASimpleCGTransition) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
create(NFAStateTransition, boolean) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
create(RegexOptions, DFAGenerator) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputCharAtNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputLastIndexOfNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputLengthNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
create(TRegexExecutorNode) - Static method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
 
createAlternation() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createArgsCG(int) - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
Creates an arguments array suitable for the lazy calculation of this result's capture group boundaries.
createArgsCGNoFindStart() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
Creates an arguments array suitable for the lazy calculation of this result's capture group boundaries if there is no find-start call target (this is the case when the expression is sticky or starts with "^").
createArgsFindStart() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
Creates an arguments array suitable for the lazy calculation of this result's starting index.
createArgsFindStart() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
createArgsTraceFinder() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
createBackReference(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createBackReference(int) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createCaptureGroup(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createCaptureGroupBegin() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createCaret() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createCharacterClass(CharSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createCharClass(CodePointSet) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createCharClass(CodePointSet, boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createContext(TruffleLanguage.Env) - Method in class com.oracle.truffle.regex.RegexLanguage
 
createDFAExecutor() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
Transforms the generator's DFA representation to the data structure required by TRegexDFAExecutorNode and returns the dfa as a new TRegexDFAExecutorNode.
createDFAExecutor(NFA, TRegexDFAExecutorProperties, String) - Method in class com.oracle.truffle.regex.tregex.TRegexCompilationRequest
 
createDollar() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createEmpty() - Method in class com.oracle.truffle.regex.charset.CharSet
 
createEmpty() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createEmpty() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns an empty list.
createEndPoint(RegexASTSubtreeRootNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createEntryNode(TRegexExecutorNode) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode
 
createFromEnd(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
createFromStart(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
createFull() - Method in class com.oracle.truffle.regex.charset.CharSet
 
createFull() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createFull() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
createGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createGroupBoundaries(CompilationFinalBitSet, CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createGroupEnd() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createIntersection(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns the intersection of this list and o.
createIntersection(T, RangesBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Converts target to the intersection of this list and o and returns an immutable equivalent.
createInverse() - Method in class com.oracle.truffle.regex.charset.CharSet
 
createInverse(SortedListOfRanges) - Static method in class com.oracle.truffle.regex.charset.CharSet
 
createInverse() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createInverse(SortedListOfRanges) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
createInverse() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns a list containing all values of [SortedListOfRanges.getMinValue() SortedListOfRanges.getMaxValue()] not contained in this list.
createLocals(Object, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
createLocals(Object, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
createLocals(Object, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
createLocals(Object, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
createLookAheadAssertion(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createLookAheadAssertionBegin() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createLookAheadAssertionBegin(boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createLookBehindAssertion(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createLookBehindAssertionBegin() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createLookBehindAssertionBegin(boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createMatcher(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
createMerged(TransitionBuilder<TS>, CharSet) - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Merge this and other into a newly created TransitionBuilder .
createMerged(TransitionSet) - Method in interface com.oracle.truffle.regex.tregex.automaton.TransitionSet
Create a merged set of this and other by copying this and adding the contents of other to the copy.
createMerged(TransitionBuilder<NFATransitionSet>, CharSet) - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder
 
createMerged(TransitionBuilder<NFATransitionSet>, CharSet) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
createMerged(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
createMerged(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
 
createMerged(TransitionSet) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
createNFA(RegexAST, CompilationBuffer) - Static method in class com.oracle.truffle.regex.tregex.nfa.NFAGenerator
 
createNode(RegexLanguage, RegexAST) - Static method in class com.oracle.truffle.regex.literal.LiteralRegexEngine
 
createNoDedup(int...) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
createNodeSplitCopy() - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
createNodeSplitCopy() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.BackwardDFAStateNode
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.CGTrackingDFAStateNode
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
Creates a copy of this state node, where all attributes are copied shallowly, except for the DFAAbstractStateNode.successors array, which is deep-copied, and the node ID, which is replaced by the parameter copyID.
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
Creates a node split copy of this initial state as described in DFAAbstractStateNode, but ignores copyID, since having two initial states in a DFA is not supported.
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
createNodeSplitCopy(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TraceFinderDFAStateNode
 
createNonCaptureGroupBegin() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createNonWordBoundary() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createPositionAssertion(PositionAssertion.Type) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
Inserts a prefix of matchers that match any characters at the beginning of the AST.
createQuantifier(int, int, boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createReducibleGraph(DFAAbstractStateNode[]) - Static method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
createReducibleGraphAndUpdateDFAGen(DFAGenerator, DFAAbstractStateNode[]) - Static method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
createResultArray(int) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Returns an array suitable for holding the result of StateTransitionCanonicalizer.run(List, CompilationBuffer).
createResultArray(int) - Method in class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
createResultArray(int) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
createResultFactory(RegexAST) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
createRootNode() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createSequence() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createTempBuffer() - Method in class com.oracle.truffle.regex.charset.CharSet
 
createTempBuffer() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createTempBuffer() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Creates a new buffer that is compatible with this list's storage implementation.
createTraceFinderCopy(short) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
createWordBoundary() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createWrapper(ProbeNode) - Method in class com.oracle.truffle.regex.RegexBodyNode
 
currentResult - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
currentResultOrder - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
curStatesEmpty() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 

D

DeadRegexExecRootNode - Class in com.oracle.truffle.regex.dead
This RegexNode is used for regular expressions that can never match, like /a^a/, /a\ba/, /(?=a)b/ etc.
DeadRegexExecRootNode(RegexLanguage, RegexSource) - Constructor for class com.oracle.truffle.regex.dead.DeadRegexExecRootNode
 
debugForceEvaluation() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
Forces evaluation of this lazy regex result.
debugForceEvaluation() - Method in class com.oracle.truffle.regex.result.LazyResult
Forces evaluation of this lazy regex result.
debugForceEvaluation() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
Forces evaluation of this lazy regex result.
debugForceEvaluation() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
Forces evaluation of this lazy regex result.
DebugUtil - Class in com.oracle.truffle.regex.tregex.util
 
DebugUtil() - Constructor for class com.oracle.truffle.regex.tregex.util.DebugUtil
 
DebugUtil.Timer - Class in com.oracle.truffle.regex.tregex.util
 
dec() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
dec() - Method in class com.oracle.truffle.regex.tregex.parser.Counter.ThreadSafeCounter
 
DEFAULT - Static variable in class com.oracle.truffle.regex.RegexFlags
 
DEFAULT - Static variable in class com.oracle.truffle.regex.RegexOptions
 
DEFAULT - Static variable in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
 
defaultToString() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
DeleteVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
A visitor used to maintain the state of cached RegexAST fields when removing parts of the AST.
DeleteVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
delFlags(PythonFlags) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
DepthFirstTraversalRegexASTVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
AST visitor base class that will visit a given subtree in depth-first order.
DepthFirstTraversalRegexASTVisitor() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
DFAAbstractStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFACaptureGroupLazyTransition - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFACaptureGroupLazyTransition(short, DFACaptureGroupPartialTransition[], DFACaptureGroupPartialTransition, DFACaptureGroupPartialTransition) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
DFACaptureGroupPartialTransition - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFACaptureGroupPartialTransitionDispatchNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFACaptureGroupTrackingData - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFACaptureGroupTrackingData(int, TRegexDFAExecutorProperties) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
DFACaptureGroupTransitionBuilder - Class in com.oracle.truffle.regex.tregex.dfa
 
DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo - Class in com.oracle.truffle.regex.tregex.dfa
 
DFAExport - Class in com.oracle.truffle.regex.tregex.util
 
DFAExport() - Constructor for class com.oracle.truffle.regex.tregex.util.DFAExport
 
DFAFindInnerLiteralStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFAFindInnerLiteralStateNode(short, short[], String, String, TRegexDFAExecutorNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
DFAGenerator - Class in com.oracle.truffle.regex.tregex.dfa
 
DFAGenerator(TRegexCompilationRequest, NFA, TRegexDFAExecutorProperties, CompilationBuffer, RegexOptions) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
DFAInitialStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
This state node is responsible for selecting a DFA's initial state based on the index the search starts from.
DFAInitialStateNode(short[], boolean, boolean) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
DFANodeSplit - Class in com.oracle.truffle.regex.tregex.nodesplitter
Implementation of a node splitting algorithm presented by Sebastian Unger and Frank Mueller in "Handling Irreducible Loops: Optimized Node Splitting vs.
DFANodeSplitBailoutException - Exception in com.oracle.truffle.regex.tregex.nodesplitter
 
DFANodeSplitBailoutException() - Constructor for exception com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplitBailoutException
 
DFASimpleCG - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFASimpleCGTransition - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFAStateNode(short, byte, DFAStateNode.LoopOptimizationNode, short[], CharMatcher[], DFASimpleCG, AllTransitionsInOneTreeMatcher) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
DFAStateNode.LoopOptimizationNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFAStateNodeBuilder - Class in com.oracle.truffle.regex.tregex.dfa
 
DFAStateTransitionBuilder - Class in com.oracle.truffle.regex.tregex.dfa
 
DFATransitionCanonicalizer - Class in com.oracle.truffle.regex.tregex.dfa
 
DFATransitionCanonicalizer(boolean) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
DIGITS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
DispatchNode - Class in com.oracle.truffle.regex.runtime.nodes
 
DispatchNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.DispatchNode
 
doesReorderResults() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
doLeave(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
dollarsOnPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
doString(String, int, int, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doStringWithMask(String, int, int, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
DOT - Static variable in class com.oracle.truffle.regex.charset.Constants
 
DOT_ALL - Static variable in class com.oracle.truffle.regex.charset.Constants
 
DotExport - Class in com.oracle.truffle.regex.tregex.util
 
DotExport() - Constructor for class com.oracle.truffle.regex.tregex.util.DotExport
 
doTruffleObject(TruffleObject, int, int, String, String, InputLengthNode, InputRegionMatchesNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doVisit(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonArray
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonBool
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonInt
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonNull
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonObject
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonString
 
dump(TruffleFile) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
dump(PrintWriter, int) - Method in class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
DUMP_AUTOMATA_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
dumpAutomata(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
dumpRaw() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 

E

elapsedToString() - Method in class com.oracle.truffle.regex.tregex.util.DebugUtil.Timer
 
elapsedToString(long) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil.Timer
 
EMPTY - Static variable in class com.oracle.truffle.regex.tregex.matchers.CharMatcher
 
EMPTY_ARRAY_COPIES - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
EMPTY_INDEX_CLEARS - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
EMPTY_INDEX_UPDATES - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
EMPTY_INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
EMPTY_REORDER_SWAPS - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
EmptyEndsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEndsWith
 
EmptyEquals(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEquals
 
EmptyIndexOf(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyIndexOf
 
EmptyMatcher - Class in com.oracle.truffle.regex.tregex.matchers
A character matcher that never matches.
EmptyMatcher() - Constructor for class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
EmptyStartsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyStartsWith
 
EndsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EndsWith
 
endsWith(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
endsWithDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
endsWithTruffleObjNoMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
endsWithTruffleObjWithMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
endsWithWithMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
engineBuilder - Variable in class com.oracle.truffle.regex.RegexLanguage
 
ensureCapacity(int) - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
enterLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
enterLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
enterLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
equal(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is equal to the range in list o at index ib.
equal(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is equal to the range [bLo, bHi].
equals(Object) - Method in class com.oracle.truffle.regex.charset.CharSet
 
equals(Object) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
Equals(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.Equals
 
equals(Object) - Method in class com.oracle.truffle.regex.RegexFlags
 
equals(Object) - Method in class com.oracle.truffle.regex.RegexOptions
 
equals(Object) - Method in class com.oracle.truffle.regex.RegexSource
 
equals(Object) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
Compares the specified object with this set for equality.
equals(Object) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
equals(Object) - Method in interface com.oracle.truffle.regex.tregex.automaton.TransitionSet
Checks if this transition set is equal to another.
equals(Object) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Checks if the set is equal to another given set.
equals(Object) - Method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
Checks if the set is equal to another given set.
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
equals(Object) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
equalsBuffer(RangesBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
equalsBuffer(RangesBuffer) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
equalsBuffer(RangesBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns true if this list equals buffer.
equalsListOfRanges(SortedListOfRanges) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
equalsTruffleObjNoMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
equalsTruffleObjWithMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
escape(String) - Static method in class com.oracle.truffle.regex.tregex.util.DotExport
 
escape(String) - Static method in class com.oracle.truffle.regex.tregex.util.LaTexExport
 
escapeString(String) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.CharMatcher
Conservatively estimate the equivalent number of integer comparisons of calling CharMatcher.execute(char, boolean).
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.ProfilingCharMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
estimatedCost() - Method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
execEquals(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
execEqualsWithMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
execute(AbstractConstantKeysObject, String) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsReadableCacheNode
 
execute(AbstractConstantKeysObject, String) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadCacheNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.dead.DeadRegexExecRootNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEndsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEquals
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyIndexOf
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyStartsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EndsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.Equals
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.IndexOfString
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.RegionMatches
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.StartsWith
 
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.RegexExecRootNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.RegexExecRootNode
 
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.RegexRootNode
 
execute(CallTarget, Object[]) - Method in class com.oracle.truffle.regex.runtime.nodes.DispatchNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ExpectStringOrTruffleObjectNode
 
execute(LazyCaptureGroupsResult) - Method in class com.oracle.truffle.regex.runtime.nodes.LazyCaptureGroupGetResultNode
 
execute(String, String) - Method in class com.oracle.truffle.regex.runtime.nodes.StringEqualsNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ToCharNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ToIntNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ToLongNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ToStringNode
 
execute(TraceFinderResult) - Method in class com.oracle.truffle.regex.runtime.nodes.TraceFinderGetResultNode
 
execute(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.CharMatcher
Check if a given character matches this CharMatcher.
execute(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
records position of the END of the match found, or -1 if no match exists.
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyCaptureGroupsRootNode
 
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyFindStartRootNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputCharAtNode
 
execute(Object, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
execute(Object, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
execute(Object, int, int, char[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
execute(Object, int, int, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
execute(Object, char, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputLastIndexOfNode
 
execute(Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputLengthNode
 
execute(Object, int, Object, int, int, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
execute(Object, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
execute(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
execute(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode
 
execute(Object, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
 
execute(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
executeFindSuccessor(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.CGTrackingDFAStateNode
 
executeFindSuccessor(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
Calculates this state's successor and returns its ID (DFAAbstractStateNode.getId()) via TRegexDFAExecutorLocals.setSuccessorIndex(int).
executeFindSuccessor(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
executeFindSuccessor(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
executeFindSuccessor(TRegexDFAExecutorLocals, TRegexDFAExecutorNode, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
Calculates this state's successor by finding a transition that matches the current input.
ExpectStringOrTruffleObjectNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ExpectStringOrTruffleObjectNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ExpectStringOrTruffleObjectNode
 
exportDot(RegexASTNode, String, boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
exportDot(DFAGenerator, TruffleFile, boolean) - Static method in class com.oracle.truffle.regex.tregex.util.DFAExport
 
exportDot(NFA, TruffleFile, boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.util.NFAExport
 
exportDotReverse(NFA, TruffleFile, boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.util.NFAExport
 
exportLatex(RegexAST, TruffleFile) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
exportLaTex(NFA, TruffleFile, boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.util.NFAExport
 
exportResult(byte) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
exportUnitTest(DFAStateNode, DFAStateNode[]) - Static method in class com.oracle.truffle.regex.tregex.util.DFAExport
 
EXTRA_INITIAL_CAPACITY - Static variable in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
extractSingleChar(CharArrayBuffer, CharArrayBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
extractSingleChar(char[], char[], int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 

F

featureSet(RegexFeatureSet) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
fillInStackTrace() - Method in error com.oracle.truffle.regex.RegexInterruptedException
For performance reasons, this exception does not record any stack trace information.
fillInStackTrace() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
For performance reasons, this exception does not record any stack trace information.
FINAL_STATE_RESULT_INDEX - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
findTopScopes(RegexLanguage.RegexContext) - Method in class com.oracle.truffle.regex.RegexLanguage
 
finishRecording() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
fixFlags(PythonREMode) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
Verifies that there is at most one type flag and that the type flag is compatible with the chosen regular expression mode.
FLAG_CHARACTER_CLASS_WAS_SINGLE_CHAR - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
FLAG_EMPTY_GUARD - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
FLAG_GROUP_EXPANDED_QUANTIFIER - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
FLAG_GROUP_LOOP - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
FLAG_HAS_LOOPS - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
FLAG_LOOK_AROUND_NEGATED - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
flavor(RegexFlavor) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
ForeignRegexCompiler - Class in com.oracle.truffle.regex
ForeignRegexCompiler wraps a TruffleObject that is compatible with RegexCompiler and lets us use it as if it were an actual RegexCompiler.
ForeignRegexCompiler(TruffleObject) - Constructor for class com.oracle.truffle.regex.ForeignRegexCompiler
 
forRegex(RegexSource) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavor
 
forRegex(RegexSource) - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
Given a RegexSource, returns a RegexFlavorProcessor that can be used to parse and translate the flavored regex into an ECMAScript regex.
fromRanges(boolean, char[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
Constructs a new MultiBitSetMatcher.
fromRanges(boolean, char[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
Constructs a new RangeTreeMatcher.
fromSortedRanges(SortedListOfRanges) - Static method in class com.oracle.truffle.regex.charset.CharSet
 

G

generateTraceFinder(NFA) - Static method in class com.oracle.truffle.regex.tregex.nfa.NFATraceFinderGenerator
Generates a NFA that can be used to generate a backward-searching DFA that can find the result (capture group offsets) of a regex match found by a forward-searching DFA.
get() - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
getAlternatives() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the list of alternatives that make up this Group.
getAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getAnchoredEntryOffset(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getAnchoredFinalStateTransition() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getArrayCopies() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
getAst() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTNodeSet
 
getAst() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getBackwardExecutor() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode.LazyCaptureGroupRegexSearchNode
 
getBackwardPrefixState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getBitSet() - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
getBoundaryIndexEnd() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the index corresponding to this capture group's END in a result array returned by a capture-group aware DFA.
getBoundaryIndexStart() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the index corresponding to this capture group's BEGIN in a result array returned by a capture-group aware DFA.
getBuffer() - Method in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
getBuffer() - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
getBuffer1(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
getBuffer1(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getBuffer1(CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns a buffer from the given compilationBuffer that is compatible with this list's storage implementation.
getBuffer2(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
getBuffer2(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getBuffer2(CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns a buffer from the given compilationBuffer that is compatible with this list's storage implementation.
getBuffer3(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CharSet
 
getBuffer3(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getBuffer3(CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns a buffer from the given compilationBuffer that is compatible with this list's storage implementation.
getByteArrayBuffer() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCallTarget() - Method in class com.oracle.truffle.regex.CompiledRegexObject
 
getCaptureGroupCallTarget() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
getCGArrayCopyRatio() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getCGData() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getCgPartialTransitionIDCounter() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getCGReorderRatio() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getCGTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getChar() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
getChar(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getCharAt(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getCharRangesBuffer1() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCharRangesBuffer2() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCharRangesBuffer3() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCharSet() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getCharSet() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
Returns the CharSet representing the set of characters that can be matched by this CharacterClass.
getClearIndices() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Directly returns the CompilationFinalBitSet used to store the indices of all capture group boundaries that should be cleared when traversed.
getClearIndicesArray() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
getCodePointSet() - Method in class com.oracle.truffle.regex.tregex.parser.Token.CharacterClass
 
getCompiledRegexObject() - Method in class com.oracle.truffle.regex.RegexObject
 
getCount() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
getCurMaxIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
getCurrentContext() - Static method in class com.oracle.truffle.regex.RegexLanguage
 
getDebugDumpName(String) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getDebugDumpName() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getDebugRecorder() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getDummyInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getDump(Group) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
getElapsed() - Method in class com.oracle.truffle.regex.tregex.util.DebugUtil.Timer
 
getEmpty() - Static method in class com.oracle.truffle.regex.charset.CharSet
 
getEmpty() - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
getEmptyInstance() - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
getEmptyInstance() - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
getEmptyInstance() - Static method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
getEnclosedCaptureGroupsHigh() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Gets the (exclusive) upper bound of the range of capture groups contained within this group.
getEnclosedCaptureGroupsHigh() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getEnclosedCaptureGroupsLow() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Gets the (inclusive) lower bound of the range of capture groups contained within this group.
getEnclosedCaptureGroupsLow() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
getEnd() - Method in class com.oracle.truffle.regex.result.LazyResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.NoMatchResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.RegexResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.SingleIndexArrayResult
 
getEnd() - Method in class com.oracle.truffle.regex.result.SingleResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.SingleResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
getEngineLabel() - Method in class com.oracle.truffle.regex.dead.DeadRegexExecRootNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyCaptureGroupsRootNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyFindStartRootNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode
 
getEngineOptions() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getEntryAfterPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getEntryStates() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getEnv() - Method in class com.oracle.truffle.regex.RegexLanguage.RegexContext
 
getExecMethod() - Method in class com.oracle.truffle.regex.RegexObject
 
getExecutor() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
 
getFeatures() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
Returns the features used by the regular expression that was just validated.
getFeatureSet() - Method in class com.oracle.truffle.regex.RegexOptions
The set of features that the regex compilers will be able to support.
getFindStartCallTarget() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
getFindStartCallTarget() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
getFinishedLookBehinds() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getFirstTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getFirstTransitionToFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getFirstTransitionToFinalStateIndex(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getFlags() - Method in class com.oracle.truffle.regex.RegexObject
 
getFlags() - Method in class com.oracle.truffle.regex.RegexSource
 
getFlags() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getFlags() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
getFlags() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Returns a TruffleObject representing the compilation flags which were set for the regular expression.
getFlags() - Method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
getFlavor() - Method in class com.oracle.truffle.regex.RegexOptions
 
getForwardExecutor() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode.LazyCaptureGroupRegexSearchNode
 
getFromIndex() - Method in class com.oracle.truffle.regex.result.LazyResult
 
getFromIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The fromIndex argument given to TRegexExecRootNode.execute(Object, int).
getFull() - Static method in class com.oracle.truffle.regex.charset.CharSet
 
getFull() - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
getGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
Returns the Group that represents the contents of this subtree.
getGroupBoundaries() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
getGroupBoundaries() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
groups entered and exited by this transition.
getGroupBoundaries() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
getGroupByBoundaryIndex(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getGroupCount() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getGroupNr() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
getGroupNr() - Method in class com.oracle.truffle.regex.tregex.parser.Token.BackReference
 
getGroupNumber() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the number of this capturing group.
getHardPrefixNodes() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getHi(int) - Method in class com.oracle.truffle.regex.charset.CharSet
 
getHi(int) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getHi(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the inclusive upper bound of the range stored at index i.
getHi(int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
getHi(int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
getHi() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
getId() - Method in interface com.oracle.truffle.regex.tregex.automaton.IndexedState
 
getId() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getId() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
getId() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getId() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getId() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
 
getId() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
getId() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
getId() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEndsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyEquals
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyIndexOf
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EmptyStartsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.EndsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.Equals
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.IndexOfString
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.RegionMatches
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.StartsWith
 
getIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The index pointing into TRegexExecutorLocals.getInput().
getIndexOfChars() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
getIndexOfNode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
getIndices() - Method in class com.oracle.truffle.regex.result.SingleIndexArrayResult
 
getIndices() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
getInitialLoopBackTransition() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getInnerLiteralEnd() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
getInnerLiteralStart() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
getInput() - Method in class com.oracle.truffle.regex.result.LazyResult
 
getInput() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The input argument given to TRegexExecRootNode.execute(Object, int).
getInputLength(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
The length of the input argument given to TRegexExecRootNode.execute(Object, int).
getInstance() - Static method in class com.oracle.truffle.regex.RegexEngine.ValidateMethod
 
getInstance() - Static method in class com.oracle.truffle.regex.result.NoMatchResult
 
getIntRangesBuffer1() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getIntRangesBuffer2() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getIntRangesBuffer3() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getKeys() - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
getKeys() - Method in class com.oracle.truffle.regex.RegexEngine
 
getKeys() - Method in class com.oracle.truffle.regex.RegexFlags
 
getKeys() - Method in class com.oracle.truffle.regex.RegexObject
 
getKeys() - Method in class com.oracle.truffle.regex.result.RegexResult
 
getKeys() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
getLanguage() - Method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
getLast() - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
getLastAlternative() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
getLastDollarOnPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
getLastTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getLastTransition() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getLength() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
Outermost bounds of the result, necessary for expressions where lookaround matches may exceed the bounds of capture group 0.
getLength() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
Returns the length of the words that can be matched by the body of this lookbehind assertion.
getLiteral() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
getLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
getLo(int) - Method in class com.oracle.truffle.regex.charset.CharSet
 
getLo(int) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getLo(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the inclusive lower bound of the range stored at index i.
getLo(int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
getLo(int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
getLo() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
getLocation() - Method in error com.oracle.truffle.regex.RegexInterruptedException
 
getLocation() - Method in exception com.oracle.truffle.regex.RegexSyntaxException
 
getLocation() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getLookBehindEntries() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
Returns the (fixed-length) look-behind assertions whose first characters can match the same character as this node.
getLookBehinds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getMarks() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
getMask() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
getMatcherBuilder() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Represents the character set matched by this transition fragment.
getMatchers() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
getMatchFound() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
Returns this subtree's corresponding MatchFound node.
getMax() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
getMaxIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The maximum index as given by the parent TRegexExecRootNode.
getMaxNumberOfNFAStates() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getMaxPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
getMaxValue() - Method in class com.oracle.truffle.regex.charset.CharSet
 
getMaxValue() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getMaxValue() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the maximum value that may be contained in an instance of this list.
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
getMembers(boolean) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
getMessage() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getMin() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
The minimum number of times the quantified element must appear.
getMinPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
getMinResultLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
getMinValue() - Method in class com.oracle.truffle.regex.charset.CharSet
 
getMinValue() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getMinValue() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the minimum value that may be contained in an instance of this list.
getMinValue() - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
getMinValue() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.RegexObject
 
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
getNamedCaptureGroups() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Returns a map from the names of capture groups to their indices.
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
getNext() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Used by StateTransitionCanonicalizer for creating linked lists of TransitionBuilder instances on the fly.
getNext() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
List of possible next states, sorted by priority.
getNext(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
getNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
getNfa() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getNFA() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
getNFAAnchoredInitialState(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNfaAnchoredInitialStates() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNfaTransitionSet() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getNFAUnAnchoredInitialState(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNode() - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
getNodeCount() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.RegexObject
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
getNumberOfCaptureGroups() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Returns the number of capture groups contained in the expression, including capture group 0.
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
getNumberOfGroups() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getNumberOfNodes() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNumberOfStates() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateIndex
 
getNumberOfStates() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getNumberOfStates() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getNumberOfStates() - Method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
getNumberOfStates() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNumberOfSuccessors() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getNumberOfTransitions() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getObjectBuffer1() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getObjectBuffer2() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getOptions() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getOptions() - Method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
getParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
getParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Gets the syntactic parent of this AST node.
getParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getPartialTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
getPattern() - Method in class com.oracle.truffle.regex.RegexSource
 
getPosition() - Method in exception com.oracle.truffle.regex.RegexSyntaxException
 
getPossibleResults() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
Set of possible pre-calculated result indices as generated by the NFATraceFinderGenerator.
getPreCalculatedAnchoredResult() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getPreCalculatedResults() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
getPreCalculatedResults() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getPreCalculatedUnAnchoredResult() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getPrecedingTransitions() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
getPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
getPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
getPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
getPrefixLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
getPrefixLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getPrev() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
List of possible previous states, unsorted.
getPrev(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getProperties() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getProperties() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getProperty(String) - Static method in class com.oracle.truffle.regex.charset.UnicodeProperties
 
getProps() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
getRanges() - Method in class com.oracle.truffle.regex.charset.CharSet
 
getRanges() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getReachableCarets() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getReachableDollars() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getReason() - Method in exception com.oracle.truffle.regex.RegexSyntaxException
 
getReason() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getRegex() - Method in exception com.oracle.truffle.regex.RegexSyntaxException
 
getRegex() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getRegexObject() - Method in class com.oracle.truffle.regex.RegexObject.RegexObjectExecMethod
 
getRegexProfile() - Method in interface com.oracle.truffle.regex.RegexProfile.TracksRegexProfile
 
getRegexProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode
 
getResult() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
getResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
getResultFactory() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
getResultInt() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getReverseAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getReverseUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.TRegexCompilationRequest
 
getSeqIndex() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
getShortArrayBuffer() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getSource() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
getSource() - Method in class com.oracle.truffle.regex.RegexFlags
 
getSource() - Method in class com.oracle.truffle.regex.RegexObject
 
getSource() - Method in class com.oracle.truffle.regex.RegexRootNode
 
getSource() - Method in class com.oracle.truffle.regex.RegexSource
 
getSource() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
getSource() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getSource(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getSource() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getSourceSection() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
getSourceSection() - Method in class com.oracle.truffle.regex.RegexRootNode
 
getSourceSection() - Method in class com.oracle.truffle.regex.tregex.parser.Token
 
getSourceSections(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
Get a list of all source sections associated with the given RegexASTNode.
getStart(int) - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.NoMatchResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getStart(int) - Method in class com.oracle.truffle.regex.result.RegexResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.SingleIndexArrayResult
 
getStart() - Method in class com.oracle.truffle.regex.result.SingleResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.SingleResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
getStart() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
getStart(int) - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
getState(int) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateIndex
 
getState(short) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getState(int) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getState(int) - Method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
getState(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getStateIndex() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
getStateIndex(NFAState) - Method in class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
getStateMap() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getStateReachedProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
getStates() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getStateSet() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getSubTreeParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Returns the subtree root node that this node is a part of.
getSubTreeParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getSubTreeParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
getSuccessorIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getSuccessors() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
getSuccessors() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
 
getTarget() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
getTarget() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
getTarget() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getTarget(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getTargetStateSet() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
getTerms() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
Returns the list of terms that constitute this Sequence.
getTmp() - Method in class com.oracle.truffle.regex.charset.RangesAccumulator
 
getTraceFinderCallTarget() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
getTrailSurrogateRange() - Static method in class com.oracle.truffle.regex.charset.CharSet
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
getTransitionSet() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Represents the set of NFA transitions currently contained in this transition fragment.
getTransitionToAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getTransitionToAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
getTransitionToAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
getTransitionToAnchoredFinalStateId(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getTransitionToFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
getTransitionToFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
getTransitionToUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getTransitionToUnAnchoredFinalStateId(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getTraversableLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
getUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getUnAnchoredEntryOffset(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getUnAnchoredFinalStateTransition() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getUncached() - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsReadableCacheNode
 
getUncached() - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadCacheNode
 
getUnicodeProperty(String) - Static method in class com.oracle.truffle.regex.chardata.UnicodeCharacterProperties
Returns the set of characters having a given unicode character property.
getUnifiedPattern() - Method in class com.oracle.truffle.regex.analysis.RegexUnifier
 
getUpdateIndices() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Directly returns the CompilationFinalBitSet used to store the indices of all capture group boundaries that should be updated when traversed.
getUpdateIndicesArray() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
getWrappedPrefixLength() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getWrappedRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
Group - Class in com.oracle.truffle.regex.tregex.parser.ast
Groups are the top-most elements of regular expression ASTs.
GroupBoundaries - Class in com.oracle.truffle.regex.tregex.parser.ast
Objects of this class represent the capture group boundaries traversed in a single NFAStateTransition or ASTTransition.
groupNumberToBoundaryIndexEnd(int) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the index corresponding to a capture group's END in a result array returned by a capture-group aware DFA.
groupNumberToBoundaryIndexStart(int) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns the index corresponding to a capture group's BEGIN in a result array returned by a capture-group aware DFA.

H

hasAlternations() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasBackReferencesInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasBackwardPrefixState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
hasBackwardPrefixState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
hasCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasCharClasses() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasComplexLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasComplexLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasEmptyGuard() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Indicates whether or not this node should be allowed to match the empty string.
hasEnclosedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
hasEndOfStringAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
hashCode() - Method in class com.oracle.truffle.regex.charset.CharSet
 
hashCode() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
hashCode() - Method in class com.oracle.truffle.regex.RegexFlags
 
hashCode() - Method in class com.oracle.truffle.regex.RegexOptions
 
hashCode() - Method in class com.oracle.truffle.regex.RegexSource
 
hashCode() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
Returns the hash code value for this set.
hashCode() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
hashCode() - Method in interface com.oracle.truffle.regex.tregex.automaton.TransitionSet
Returns the hash code value for this object.
hashCode() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Returns the hash code value for this set.
hashCode() - Method in class com.oracle.truffle.regex.tregex.dfa.PrioritySensitiveNFATransitionSet
Returns the hash code value for this set.
hashCode() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
hashCode() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
hasIndexClears() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
hasIndexUpdates() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
hasInnerLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLookAheadAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasLookAroundAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLookBehindEntries() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
hasLoops() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
hasLoopToSelf() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
hasMask() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
hasMembers() - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
hasNegativeLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasNegativeLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasNegativeLookBehindAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasNext(TRegexDFAExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
hasNext() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
hasNext() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
hasNonLiteralLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasNonLiteralLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasNonTrivialQuantifiersInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasPossibleResults() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasPrefixStates() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
hasQuantifiers() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
hasReverseUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
hasTag(Class<? extends Tag>) - Method in class com.oracle.truffle.regex.RegexBodyNode
 
hasTransitionToAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasTransitionToFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasTransitionToUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
hasWordBoundaryAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
HEX_CHARS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
HybridBitSetMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character matcher that uses a sorted list of bit sets (like BitSetMatcher) in conjunction with another CharMatcher to cover all characters not covered by the bit sets.

I

ID - Static variable in class com.oracle.truffle.regex.RegexLanguage
 
idInitialized() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
idToString() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
ImmutableSortedListOfRanges - Interface in com.oracle.truffle.regex.charset
Extensions of SortedListOfRanges specific to immutable implementations.
ImmutableSortedListOfRanges.IntersectAndSubtractResult<T extends ImmutableSortedListOfRanges> - Class in com.oracle.truffle.regex.charset
 
importRegexCompiler(TruffleObject) - Static method in class com.oracle.truffle.regex.ForeignRegexCompiler
Wraps the supplied TruffleObject in a ForeignRegexCompiler, unless it already is a RegexCompiler.
inc() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
inc(int) - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
inc() - Method in class com.oracle.truffle.regex.tregex.parser.Counter.ThreadSafeCounter
 
inc(int) - Method in class com.oracle.truffle.regex.tregex.parser.Counter.ThresholdCounter
 
incCalls() - Method in class com.oracle.truffle.regex.RegexProfile
Increase the number of times the regular expression was executed by one.
incIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
incIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
 
includesGlobalFlags() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
incMatches() - Method in class com.oracle.truffle.regex.RegexProfile
Increase the number of times a match for the regular expression was found by one.
incMaxPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
incMaxPath(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
incMinPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
incMinPath(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
IndexedState - Interface in com.oracle.truffle.regex.tregex.automaton
 
indexOf(String, int, int, char[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
indexOf(TruffleObject, int, int, char[], InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
IndexOfString(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.IndexOfString
 
init(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
init(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
init(RegexAST) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
InitIDVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
inputCharAt(Object, int) - Method in class com.oracle.truffle.regex.RegexExecRootNode
 
InputCharAtNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputCharAtNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputCharAtNode
 
InputEndsWithNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputEndsWithNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
InputEqualsNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputEqualsNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
InputIndexOfNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputIndexOfNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
InputIndexOfStringNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputIndexOfStringNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
InputLastIndexOfNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputLastIndexOfNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputLastIndexOfNode
 
inputLength(Object) - Method in class com.oracle.truffle.regex.RegexExecRootNode
 
InputLengthNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputLengthNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputLengthNode
 
InputRegionMatchesNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputRegionMatchesNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
InputStartsWithNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputStartsWithNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
insertFirst(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Inserts a new alternative to this group.
insertRange(int, int, int) - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Insert [lo hi] at the given index.
insertRange(int, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
insertRange(int, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.util.json.JsonNull
 
INSTANCE - Static variable in class com.oracle.truffle.regex.util.TruffleNull
 
IntArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many char arrays of unknown size.
IntArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
intersect(CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
intersectAndSubtract(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Calculates the intersection and the "rest" of this and o.
IntersectAndSubtractResult(T, T, T) - Constructor for class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
intersection - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
intersects(int, int, int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range [aLo, aHi] intersects with the range [bLo, bHi].
intersects(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia intersects with the range in list o at index ib.
intersects(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia intersects with the range [bLo, bHi].
intersects(SortedListOfRanges) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list intersects with o.
intIterator() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
IntRangesBuffer - Class in com.oracle.truffle.regex.tregex.buffer
Extension of IntArrayBuffer that adds convenience functions for arrays of integer ranges in the form:
IntRangesBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
IntRangesBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
inverseRangesToString() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
inverseToCharArray() - Method in class com.oracle.truffle.regex.charset.CharSet
 
inverseValueCount() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the total number of values (from SortedListOfRanges.getMinValue() to SortedListOfRanges.getMaxValue()) not contained in this list.
invert() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
InvertibleCharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Abstract character matcher that allows matching behavior to be inverted with a constructor parameter.
InvertibleCharMatcher(boolean) - Constructor for class com.oracle.truffle.regex.tregex.matchers.InvertibleCharMatcher
Construct a new InvertibleCharMatcher.
invertNegativeLookAround(LookAroundAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
isAllowSimpleCG() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isAlwaysEager() - Method in class com.oracle.truffle.regex.RegexOptions
Always match capture groups eagerly.
isAnchored() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isAnchoredEntry(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
isAscii() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isBackward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isBackward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isBackwardPrefixState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isCancelled() - Method in error com.oracle.truffle.regex.RegexInterruptedException
 
isCapturing() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns whether this group is a capturing group.
isDead() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isDead(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isDead() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Returns whether the node is dead, i.e.
isDisjoint(StateSet<? extends S>) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
isDisjoint(StateSetBackingSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
isDisjoint(StateSetBackingSet) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Check whether this set is disjoint to another StateSetBackingSet.
isDisjoint(StateSetBackingSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
isDisjoint(CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
isDotAll() - Method in class com.oracle.truffle.regex.RegexFlags
 
isDotAll() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isDumpAutomata() - Method in class com.oracle.truffle.regex.RegexOptions
Produce ASTs and automata in JSON, DOT (GraphViz) and LaTeX formats.
isEmpty() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isEmpty() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
isEntry(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isExecutable() - Method in class com.oracle.truffle.regex.RegexEngine
 
isExecutable() - Method in class com.oracle.truffle.regex.RegexEngineBuilder
 
isExpandedQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Indicates whether this Group was inserted into the AST as the result of expanding quantifier syntax (*, +, ?, {n,m}).
isFinalState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
isFinalStateSuccessor() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
Used in pruneUnambiguousPaths mode.
isFirstInGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isFlagSet(short) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
isForward() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isForwardAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isForwardFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isForwardUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isGenericCG() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
isGenericCG() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isGenericCG() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
True if the DFA executor must track capture groups via CGTrackingDFAStateNodes.
isGlobal() - Method in class com.oracle.truffle.regex.RegexFlags
 
isGreedy() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
isIgnoreCase() - Method in class com.oracle.truffle.regex.RegexFlags
 
isIgnoreCase() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isInfiniteLoop() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
isInitialState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isInLookAheadAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isInLookBehindAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isInstance(TruffleObject) - Static method in class com.oracle.truffle.regex.RegexEngineBuilder
 
isInstrumentable() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
isLastInGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
isLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
Verifies that the contents of this assertion (RegexASTSubtreeRootNode.getGroup()) are in "literal" form.
isLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isLiteralString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
isLocale() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isLoop() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns whether or not this group loops.
isMemberReadable(String, AbstractConstantKeysObject.IsReadableCacheNode, ValueProfile) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
isMultiline() - Method in class com.oracle.truffle.regex.RegexFlags
 
isMultiLine() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isNegated() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
Indicates whether this is a negative lookaround assertion (written as (?!...) (?<!...)) or a positive one (written as (?=...) or (?<=)).
isNegated() - Method in class com.oracle.truffle.regex.tregex.parser.Token.LookAroundAssertionBegin
 
isNFAInitialState(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
isNone() - Method in class com.oracle.truffle.regex.RegexFlags
 
isObjectOfLanguage(Object) - Method in class com.oracle.truffle.regex.RegexLanguage
 
isPenultimateInGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
This flag marks all nodes that were inserted into the AST for look-behind matching, see MarkLookBehindEntriesVisitor and RegexAST.createPrefix().
IsReadableCacheNode() - Constructor for class com.oracle.truffle.regex.AbstractConstantKeysObject.IsReadableCacheNode
 
isRegressionTestMode() - Method in class com.oracle.truffle.regex.RegexOptions
 
isRegressionTestMode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isRegressionTestMode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isResultCalculated() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
isResultPushed() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
isReverse() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
isReverseAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isReverseFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isReverseUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isSameTargetMergeAllowed(TB, TB) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Returns true if two DFA transitions leading to the same target state are allowed to be merged into one.
isSameTargetMergeAllowed(DFAStateTransitionBuilder, DFAStateTransitionBuilder) - Method in class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
isSameTargetMergeAllowed(TransitionBuilder<ASTTransitionSet>, TransitionBuilder<ASTTransitionSet>) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
isSearching() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
isSearching() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isSearching() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isSimpleCG() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isSimpleCG() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
True if the DFA executor tracks capture groups via DFASimpleCG.
isSimpleCG() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode.LazyCaptureGroupRegexSearchNode
 
isSimpleCGMustCopy() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
True if the DFA executor tracks capture groups via DFASimpleCG, but must save the current result every time a final state is reached.
isSingle(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index i consists of a single value, i.e.
isSingleCharClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isStartCalculated() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
isStepExecution() - Method in class com.oracle.truffle.regex.RegexOptions
Trace the execution of automata in JSON files.
isSticky() - Method in class com.oracle.truffle.regex.RegexFlags
 
isSticky() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isSyntaxError() - Method in exception com.oracle.truffle.regex.RegexSyntaxException
 
isSyntaxError() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
isTemplate() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isThreadAccessAllowed(Thread, boolean) - Method in class com.oracle.truffle.regex.RegexLanguage
RegexLanguage is thread-safe - it supports parallel parsing requests as well as parallel access to all RegexLanguageObjects.
isTraceFinderNFA() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isU180EWhitespace() - Method in class com.oracle.truffle.regex.RegexOptions
 
isUnAnchoredEntry(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
isUnicode() - Method in class com.oracle.truffle.regex.RegexFlags
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isUnicodePattern() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
isUnicodePattern() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Returns true if the generated ECMAScript pattern is a Unicode pattern (matches Unicode code points instead of UTF-16 code units).
isValidCharForFileName(int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
isValidFlagChar(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isVerbose() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
iterator() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
iterator() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
iterator() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
 
iterator() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
iterator() - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
iterator() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Returns an iterator that will yield the elements contained in this set in insertion order.
iterator() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
iterator() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 

J

JONI - Static variable in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
 
Json - Class in com.oracle.truffle.regex.tregex.util.json
 
Json() - Constructor for class com.oracle.truffle.regex.tregex.util.json.Json
 
JsonArray - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonBool - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonConvertible - Interface in com.oracle.truffle.regex.tregex.util.json
 
JsonInt - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonNull - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonObject - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonObject.JsonObjectProperty - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonString - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonValue - Class in com.oracle.truffle.regex.tregex.util.json
 
JsonValue() - Constructor for class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
jsStringEscape(String) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 

K

kind - Variable in class com.oracle.truffle.regex.tregex.parser.Token
 

L

lastIndexOf(String, char, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputLastIndexOfNode
 
lastIndexOf(TruffleObject, char, int, int, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputLastIndexOfNode
 
LaTexExport - Class in com.oracle.truffle.regex.tregex.util
 
LaTexExport() - Constructor for class com.oracle.truffle.regex.tregex.util.LaTexExport
 
LazyCaptureGroupGetResultNode - Class in com.oracle.truffle.regex.runtime.nodes
 
LazyCaptureGroupGetResultNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.LazyCaptureGroupGetResultNode
 
LazyCaptureGroupRegexSearchNode(RegexLanguage, RegexSource, RegexFlags, PreCalculatedResultFactory[], TRegexExecutorEntryNode, TRegexExecutorEntryNode, TRegexExecutorEntryNode, TRegexExecRootNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode.LazyCaptureGroupRegexSearchNode
 
LazyCaptureGroupsResult - Class in com.oracle.truffle.regex.result
 
LazyCaptureGroupsResult(Object, int, int, CallTarget, CallTarget) - Constructor for class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
LazyCaptureGroupsResult(Object, int[]) - Constructor for class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
LazyResult - Class in com.oracle.truffle.regex.result
 
LazyResult(Object, int, int) - Constructor for class com.oracle.truffle.regex.result.LazyResult
 
LEAD_SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 
leadsToFinalState() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Returns true if the set contains a transition to a NFA state that in turn contains a transition to an un-anchored NFA final state as denoted by NFAState.hasTransitionToUnAnchoredFinalState(boolean), where NFATransitionSet.isForward() is used as the forward parameter.
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
leave(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
leave(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
leave(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
leave(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
leaveLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
leaveLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
leaveLookAhead(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
leaveLookAroundAssertion(LookAroundAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
leftOf(int, int, int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range [aLo, aHi] is "left of" the range [bLo, bHi], where "left of" means "all values of range a are less than all values of range b" - i.e.
leftOf(int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Variant of SortedListOfRanges.leftOf(int, int, int, int) without the unnecessary parameters.
leftOf(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is "left of" the range in list o at index ib.
leftOf(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is "left of" the range [bLo, bHi].
LEGACY_NON_WHITE_SPACE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
LEGACY_WHITE_SPACE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
length() - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
LINE_TERMINATOR - Static variable in class com.oracle.truffle.regex.charset.Constants
 
linkPrev() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
LiteralRegexEngine - Class in com.oracle.truffle.regex.literal
This regex engine is designed for very simple cases, where the regular expression can be directly translated to common string operations.
LiteralRegexEngine() - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexEngine
 
LiteralRegexExecRootNode - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
LiteralRegexExecRootNode.EmptyEndsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.EmptyEquals - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.EmptyIndexOf - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.EmptyStartsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.EndsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.Equals - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.IndexOfString - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.RegionMatches - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecRootNode.StartsWith - Class in com.oracle.truffle.regex.literal
 
log2ceil(int) - Static method in class com.oracle.truffle.regex.tregex.util.MathUtil
 
log2floor(int) - Static method in class com.oracle.truffle.regex.tregex.util.MathUtil
 
LOG_AUTOMATON_SIZES - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_BAILOUT_MESSAGES - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_COMPILER_FALLBACK - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_INTERNAL_ERRORS - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_PHASES - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_SWITCH_TO_EAGER - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_TOTAL_COMPILATION_TIME - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LOG_TREGEX_COMPILATIONS - Static variable in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
LongArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many long arrays of unknown size.
LongArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
LookAheadAssertion - Class in com.oracle.truffle.regex.tregex.parser.ast
An assertion that succeeds depending on whether another regular expression can be matched at the current position.
LookAheadAssertionBegin(boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.LookAheadAssertionBegin
 
LookAroundAssertion - Class in com.oracle.truffle.regex.tregex.parser.ast
An assertion that succeeds depending on whether or not text surrounding the current position matches a given regular expression.
LookAroundAssertionBegin(Token.Kind, boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.LookAroundAssertionBegin
 
LookBehindAssertion - Class in com.oracle.truffle.regex.tregex.parser.ast
An assertion that succeeds depending on whether or not text preceding the current position matches a given regular expression.
LookBehindAssertionBegin(boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.LookBehindAssertionBegin
 
LoopOptimizationNode(short, char[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
loopToString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
LRUCache<K,V> - Class in com.oracle.truffle.regex.util
An implementation of a cache with a least-recently-used policy via LinkedHashMap.
LRUCache(int) - Constructor for class com.oracle.truffle.regex.util.LRUCache
 

M

main(String[]) - Static method in class com.oracle.truffle.regex.charset.UnicodeGeneralCategoriesGenerator
 
mapContainsKey(Map<K, V>, K) - Static method in class com.oracle.truffle.regex.util.Boundaries
 
mapGet(Map<K, V>, K) - Static method in class com.oracle.truffle.regex.util.Boundaries
 
mapKeySet(Map<K, V>) - Static method in class com.oracle.truffle.regex.util.Boundaries
 
mapResultToNFATransition(int, NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
markAsDead() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Marks the node as dead, i.e.
MarkLookBehindEntriesVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
For all lookbehind assertions, mark all states where the assertion may begin.
MarkLookBehindEntriesVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
match(char, boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
matchers - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
matches2CharsWith1BitDifference() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list consists of two values whose binary representations differ in only a single bit.
matchesEverything() - Method in class com.oracle.truffle.regex.charset.CharSet
 
matchesEverything() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is equal to [SortedListOfRanges.getMinValue() SortedListOfRanges.getMaxValue() ].
matchesNothing() - Method in class com.oracle.truffle.regex.charset.CharSet
 
matchesNothing() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is empty.
matchesSingleAscii() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list contains just one single value which is less than 128.
matchesSingleChar() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list contains just one single value.
matchesSomething() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is non-empty.
MatchFound - Class in com.oracle.truffle.regex.tregex.parser.ast
MatchFound nodes are RegexASTNodes that represent the initial/final states of the non-deterministic finite state automaton generated from the regular expression.
MatchFound() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
materializeArrays() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
MathUtil - Class in com.oracle.truffle.regex.tregex.util
 
MathUtil() - Constructor for class com.oracle.truffle.regex.tregex.util.MathUtil
 
MIME_TYPE - Static variable in class com.oracle.truffle.regex.RegexLanguage
 
modifiersToString() - Method in class com.oracle.truffle.regex.tregex.matchers.InvertibleCharMatcher
 
MultiBitSetMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character matcher that uses an array of 256 bit sets to fully cover the 16 bit character space.

N

NAME - Static variable in class com.oracle.truffle.regex.RegexLanguage
 
newBuilder() - Static method in class com.oracle.truffle.regex.RegexOptions
 
next() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
next() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
nextChar() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
NFA - Class in com.oracle.truffle.regex.tregex.nfa
 
NFA(RegexAST, NFAState, NFAStateTransition[], NFAStateTransition[], NFAStateTransition, NFAStateTransition, Collection<NFAState>, Counter.ThresholdCounter, Counter.ThresholdCounter, PreCalculatedResultFactory[]) - Constructor for class com.oracle.truffle.regex.tregex.nfa.NFA
 
NFAExport - Class in com.oracle.truffle.regex.tregex.util
 
NFAGenerator - Class in com.oracle.truffle.regex.tregex.nfa
 
NFAState - Class in com.oracle.truffle.regex.tregex.nfa
Represents a single state in the NFA form of a regular expression.
NFAState(short, ASTNodeSet<? extends RegexASTNode>, CharSet, Set<LookBehindAssertion>, boolean) - Constructor for class com.oracle.truffle.regex.tregex.nfa.NFAState
 
NFAStateSet - Class in com.oracle.truffle.regex.tregex.dfa
 
NFAStateSet(NFA) - Constructor for class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
NFAStateSet(NFA, NFAState) - Constructor for class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
NFAStateTransition - Class in com.oracle.truffle.regex.tregex.nfa
Provides information about a transition from one NFAState to another state.
NFAStateTransition(short, NFAState, NFAState, GroupBoundaries) - Constructor for class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
NFATraceFinderGenerator - Class in com.oracle.truffle.regex.tregex.nfa
Used for pre-calculating and finding the result of tree-like regular expressions.
NFATransitionSet - Class in com.oracle.truffle.regex.tregex.dfa
This class represents a set of NFA transitions leading to a set of NFA states.
NFATraversalRegexASTVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
Special AST visitor that will find all immediate successors of a given Term when the AST is seen as a NFA, in priority order.
NFATraversalRegexASTVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
NO_MATCH - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
NO_PRE_CALC_RESULT - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.TraceFinderDFAStateNode
 
nodeID(int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
nodeSplitRegisterDuplicateState(short, short) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
nodeSplitSetNewDFASize(int) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
nodeSplitUpdateSuccessors(short, short[]) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
nodeSplitUpdateSuccessors(short[], DFAStateNodeBuilder[]) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
NoMatchResult - Class in com.oracle.truffle.regex.result
 
NON_DIGITS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
NON_WHITE_SPACE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
NON_WORD_CHARS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
NON_WORD_CHARS_UNICODE_IGNORE_CASE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
NullHighByteBitSetMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Specialized BitSetMatcher that exists simply because ascii bit set matchers occur often and we can save one comparison when the high byte is 0x00.
nullValue() - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
numberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
numberOfSetBits() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
numberOfTypeFlags() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 

O

obj(JsonObject.JsonObjectProperty...) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
ObjectArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many Object arrays of unknown size.
ObjectArrayBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
ObjectArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
overlaps(PythonFlags) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 

P

pack(Supplier<T>) - Static method in class com.oracle.truffle.regex.util.CompilationResult
 
parse(TruffleLanguage.ParsingRequest) - Method in class com.oracle.truffle.regex.RegexLanguage
 
parse(String) - Static method in class com.oracle.truffle.regex.RegexOptions
 
parse() - Method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
parseFlags(String) - Static method in class com.oracle.truffle.regex.RegexFlags
 
PartialTransitionDebugInfo(DFACaptureGroupPartialTransition) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
PartialTransitionDebugInfo(int) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
PartialTransitionDebugInfo(DFACaptureGroupPartialTransition, int) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
patchContext(RegexLanguage.RegexContext, TruffleLanguage.Env) - Method in class com.oracle.truffle.regex.RegexLanguage
 
peek() - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
peek() - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
pop() - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
pop() - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
pop() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
popResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
PositionAssertion - Class in com.oracle.truffle.regex.tregex.parser.ast
An assertion that succeeds when encountered at the beginning or at the end of the string we are searching in.
PositionAssertion.Type - Enum in com.oracle.truffle.regex.tregex.parser.ast
The position assertions supported by ECMAScript RegExps.
PreCalcResultVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
PreCalculatedResultFactory - Class in com.oracle.truffle.regex.result
Predefined lists of capture group start and end indices.
PreCalculatedResultFactory(int) - Constructor for class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
prepareForDFA() - Method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
printConnection(BufferedWriter, String, String, String) - Static method in class com.oracle.truffle.regex.tregex.util.DotExport
 
printStack(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
PrioritySensitiveNFATransitionSet - Class in com.oracle.truffle.regex.tregex.dfa
This class is a NFATransitionSet that is sensitive to insertion order, so sets with the same elements are no longer considered equal if their element insertion order differs.
profileCaptureGroupAccess(int, int) - Method in class com.oracle.truffle.regex.RegexProfile
Update profile after the execution of a lazy capture groups search DFA.
ProfilingCharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
 
prop(String, boolean) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, int) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, long) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, String) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, JsonConvertible) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, Iterable<? extends JsonConvertible>) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
prop(String, Stream<? extends JsonConvertible>) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
push(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
pushResult(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
pushResult(NFAStateTransition, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
pushSuccessor(NFAStateTransition, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
PythonFlags - Class in com.oracle.truffle.regex.tregex.parser.flavors
An immutable representation of a set of Python regular expression flags.
PythonFlags(String) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
PythonFlavor - Class in com.oracle.truffle.regex.tregex.parser.flavors
An implementation of the Python regex flavor.
PythonFlavorProcessor - Class in com.oracle.truffle.regex.tregex.parser.flavors
Implements the parsing and translating of Python regular expressions to ECMAScript regular expressions.
PythonFlavorProcessor(RegexSource, PythonREMode) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
PythonREMode - Enum in com.oracle.truffle.regex.tregex.parser.flavors
The enumeration of different flavors of Python regular expressions.

Q

Quantifier(int, int, boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
quantifierToString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 

R

randomJsStringFromRanges(char[], int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
RangeListMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character range matcher using a sorted list of ranges.
RangesAccumulator<T extends RangesBuffer> - Class in com.oracle.truffle.regex.charset
 
RangesAccumulator(T) - Constructor for class com.oracle.truffle.regex.charset.RangesAccumulator
 
rangesAreSortedAndDisjoint() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is sorted and all of its ranges are disjoint and non-adjacent.
RangesBuffer - Interface in com.oracle.truffle.regex.charset
Extensions of SortedListOfRanges specific to mutable implementations.
rangesToString(char[]) - Static method in class com.oracle.truffle.regex.charset.CharSet
 
rangesToString(char[], boolean) - Static method in class com.oracle.truffle.regex.charset.CharSet
 
rangesToString() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
rangeToString(int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
RangeTreeMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character range matcher using a left-balanced tree of ranges.
ReadCacheNode() - Constructor for class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadCacheNode
 
readMember(String, AbstractConstantKeysObject.ReadCacheNode, ValueProfile) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.RegexEngine
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.RegexFlags
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.RegexObject
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.result.RegexResult
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
recordCGPartialTransition(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
recordExecution() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
recordTransition(int, short, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
REGEX_AST_ROOT_PARENT_ID - Static variable in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
ID of the parent node of AST nodes that are not part of a lookaround assertion.
RegexAST - Class in com.oracle.truffle.regex.tregex.parser.ast
 
RegexAST(RegexSource, RegexFlags, RegexOptions) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
RegexASTNode - Class in com.oracle.truffle.regex.tregex.parser.ast
 
RegexASTNode() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
RegexASTNode(RegexASTNode) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
RegexASTRootNode - Class in com.oracle.truffle.regex.tregex.parser.ast
Root node of every AST.
RegexASTSubtreeRootNode - Class in com.oracle.truffle.regex.tregex.parser.ast
A common supertype to the root node and look-ahead and look-behind assertions.
RegexASTVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
RegexASTVisitor() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
RegexASTVisitorIterable - Interface in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
RegexBodyNode - Class in com.oracle.truffle.regex
 
RegexBodyNode(RegexLanguage, RegexSource) - Constructor for class com.oracle.truffle.regex.RegexBodyNode
 
RegexBodyNode(RegexBodyNode) - Constructor for class com.oracle.truffle.regex.RegexBodyNode
 
RegexCompiler - Interface in com.oracle.truffle.regex
RegexCompilers are very similar to RegexEngines.
RegexCompilerWithFallback - Class in com.oracle.truffle.regex
 
RegexCompilerWithFallback(RegexCompiler, TruffleObject) - Constructor for class com.oracle.truffle.regex.RegexCompilerWithFallback
 
RegexEngine - Class in com.oracle.truffle.regex
RegexEngine is an executable TruffleObject that compiles regular expressions and packages the results in RegexObjects.
RegexEngine(RegexCompiler, RegexOptions) - Constructor for class com.oracle.truffle.regex.RegexEngine
 
RegexEngine.ValidateMethod - Class in com.oracle.truffle.regex
 
RegexEngineBuilder - Class in com.oracle.truffle.regex
RegexEngineBuilder is the entry point into using RegexLanguage.
RegexEngineBuilder(RegexLanguage) - Constructor for class com.oracle.truffle.regex.RegexEngineBuilder
 
RegexExecRootNode - Class in com.oracle.truffle.regex
 
RegexExecRootNode(RegexLanguage, RegexSource, boolean) - Constructor for class com.oracle.truffle.regex.RegexExecRootNode
 
RegexFeatures - Class in com.oracle.truffle.regex.tregex.parser
This class describes the features found in a regular expression which are salient for determining whether or not the regular expression can be supported by our regex engines.
RegexFeatures() - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
RegexFeatureSet - Interface in com.oracle.truffle.regex.tregex.parser
A predicate that describes the set of regular expressions supported by the regex compilers being used.
RegexFlags - Class in com.oracle.truffle.regex
 
RegexFlavor - Interface in com.oracle.truffle.regex.tregex.parser.flavors
An implementation of a dialect (flavor) of regular expressions other than ECMAScript.
RegexFlavorProcessor - Interface in com.oracle.truffle.regex.tregex.parser.flavors
Allows the parsing and translating of a foreign regular expression into an ECMAScript regular expression.
RegexInterruptedException - Error in com.oracle.truffle.regex
 
RegexInterruptedException() - Constructor for error com.oracle.truffle.regex.RegexInterruptedException
 
RegexLanguage - Class in com.oracle.truffle.regex
Truffle Regular Expression Language
RegexLanguage() - Constructor for class com.oracle.truffle.regex.RegexLanguage
 
RegexLanguage.RegexContext - Class in com.oracle.truffle.regex
 
RegexLanguageObject - Interface in com.oracle.truffle.regex
 
RegexLexer - Class in com.oracle.truffle.regex.tregex.parser
 
RegexLexer(RegexSource, RegexFlags, RegexOptions) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
RegexMaxCacheSize - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Maximum number of entries in the global compilation cache in RegexLanguage.
RegexObject - Class in com.oracle.truffle.regex
RegexObject represents a compiled regular expression that can be used to match against input strings.
RegexObject(RegexCompiler, RegexSource, TruffleObject, int, Map<String, Integer>) - Constructor for class com.oracle.truffle.regex.RegexObject
 
RegexObject.RegexObjectExecMethod - Class in com.oracle.truffle.regex
 
RegexObjectExecMethod(RegexObject) - Constructor for class com.oracle.truffle.regex.RegexObject.RegexObjectExecMethod
 
RegexOptions - Class in com.oracle.truffle.regex
 
RegexOptions.Builder - Class in com.oracle.truffle.regex
 
RegexParser - Class in com.oracle.truffle.regex.tregex.parser
 
RegexParser(RegexSource, RegexOptions, CompilationBuffer) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexParser
 
RegexProfile - Class in com.oracle.truffle.regex
This profile is used for tracking statistics about a compiled regular expression, such as the amount of times the expression was executed and the amount of matches that were found.
RegexProfile() - Constructor for class com.oracle.truffle.regex.RegexProfile
 
RegexProfile.TracksRegexProfile - Interface in com.oracle.truffle.regex
 
RegexProperties - Class in com.oracle.truffle.regex.tregex.parser
 
RegexProperties() - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
RegexResult - Class in com.oracle.truffle.regex.result
RegexResult is a TruffleObject that represents the result of matching a regular expression against a string.
RegexResult() - Constructor for class com.oracle.truffle.regex.result.RegexResult
 
RegexResult.RegexResultGetEndMethod - Class in com.oracle.truffle.regex.result
 
RegexResult.RegexResultGetStartMethod - Class in com.oracle.truffle.regex.result
 
RegexResultGetEndMethod(RegexResult) - Constructor for class com.oracle.truffle.regex.result.RegexResult.RegexResultGetEndMethod
 
RegexResultGetStartMethod(RegexResult) - Constructor for class com.oracle.truffle.regex.result.RegexResult.RegexResultGetStartMethod
 
RegexRootNode - Class in com.oracle.truffle.regex
 
RegexRootNode(RegexLanguage, RegexBodyNode) - Constructor for class com.oracle.truffle.regex.RegexRootNode
 
RegexSource - Class in com.oracle.truffle.regex
 
RegexSource(String, String) - Constructor for class com.oracle.truffle.regex.RegexSource
 
RegexSource(String) - Constructor for class com.oracle.truffle.regex.RegexSource
 
RegexSyntaxException - Exception in com.oracle.truffle.regex
 
RegexSyntaxException(String) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexSyntaxException(String, String) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexSyntaxException(RegexSource, String) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexSyntaxException(String, String, String) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexSyntaxException(String, String, String, int) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexSyntaxException(String, String, String, Throwable) - Constructor for exception com.oracle.truffle.regex.RegexSyntaxException
 
RegexUnifier - Class in com.oracle.truffle.regex.analysis
Generates a "unified" regular expression representation where all single characters are replaced by "x" and all character classes are replaced by "[c]".
RegexUnifier(RegexSource) - Constructor for class com.oracle.truffle.regex.analysis.RegexUnifier
 
RegexValidator - Class in com.oracle.truffle.regex.tregex.parser
 
RegexValidator(RegexSource, RegexFlags, RegexOptions) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
RegionMatches(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.RegionMatches
 
regionMatches(String, int, String, int, int, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
regionMatches(TRegexExecutorLocals, int, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
regionMatchesTruffleObjNoMask(TruffleObject, int, String, int, int, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
regionMatchesTruffleObjTruffleObjNoMask(TruffleObject, int, TruffleObject, int, int, String, InputLengthNode, InputCharAtNode, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
regionMatchesTruffleObjWithMask(TruffleObject, int, String, int, int, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
regionMatchesWithMask(String, int, String, int, int, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
register(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
register(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
registerCGPartialTransitionDebugInfo(DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
REGRESSION_TEST_MODE_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
regressionTestMode(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
remove(Object) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
remove(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
remove(short) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Analogous to Set.remove(Object).
remove(short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
removeAll(Collection<?>) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
removeEldestEntry(Map.Entry<K, V>) - Method in class com.oracle.truffle.regex.util.LRUCache
 
removeLastSequence() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
removeLastTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
Removes the last Term from this Sequence.
removeLoopBackNext() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
removeNext(NFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
removeUnreachablePositionAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
replace(S, S) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
replace(short, short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
replace(short, short) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSet
Efficient version of remove(oldId); add(newId).
replace(short, short) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
replace(int, Term) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
Replaces the term at position index with the given Term.
replaceRanges(int, int, int, int) - Method in interface com.oracle.truffle.regex.charset.RangesBuffer
Replace all ranges from fromIndex (inclusive) to toIndex (exclusive) with the single range [lo hi].
replaceRanges(int, int, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
replaceRanges(int, int, int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
reset() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
resetCalls() - Method in class com.oracle.truffle.regex.RegexProfile
 
resetVisitorIterator() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
resetVisitorIterator() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
resetVisitorIterator() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
resetVisitorIterator() - Method in interface com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitorIterable
 
result(boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.InvertibleCharMatcher
 
resultFactory - Variable in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
results - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
retainAll(Collection<?>) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
rewindUpTo(TRegexDFAExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
rightOf(int, int, int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range [aLo, aHi] is "right of" the range [bLo, bHi], where "right of" means "all values of range a are greater than all values of range b" - i.e.
rightOf(int, int) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Variant of SortedListOfRanges.rightOf(int, int, int, int) without the unnecessary parameters.
rightOf(int, SortedListOfRanges, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is "right of" the range in list o at index ib.
rightOf(int, int, int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if the range at index ia is "right of" the range [bLo, bHi].
rootIsWrapped() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
run(List<TB>, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Runs the NFA to DFA transition conversion algorithm.
run(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
run() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
run(Term) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
run(RegexAST, boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
run(Group, Token) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
runReverse(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 

S

Sequence - Class in com.oracle.truffle.regex.tregex.parser.ast
A Sequence is a concatenation of Terms.
set(int) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
setAlternations() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setAlternatives(ArrayList<Sequence>) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
setAnchoredFinalStateTransition(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setBackReferencesInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setBackwardPrefixState(short) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setCanTraverseCaret(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
setCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setCharClasses() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setCharSet(CharSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
setCompiledRegexObject(TruffleObject) - Method in class com.oracle.truffle.regex.RegexObject
 
setComplexLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setComplexLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setCurMaxIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setEmptyGuard(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setEnclosedCaptureGroupsHigh(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Sets the (exclusive) upper bound of the range of capture groups contained within this group.
setEnclosedCaptureGroupsLow(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Sets the (inclusive) lower bound of the range of capture groups contained within this group.
setEnd(int, int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
setEndOfStringAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setEndsWithDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setEndsWithDollar(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setExpandedQuantifier(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Marks this Group as being inserted into the AST as part of expanding quantifier syntax (*, +, ?, {n,m}).
setFinalStateSuccessor() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setFlag(short) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setFlag(short, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setForwardAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setForwardUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setGroup(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
Sets the contents of this subtree.
setGroupBoundaries(GroupBoundaries) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
setGroupNumber(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Marks this Group as capturing and sets its group number.
setHasLoops() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasLoops(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasPrefixStates(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setId(int) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
setId(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
 
setIndex(RegexASTNode[]) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
setInitialIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
setInitialLoopBack(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
setInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setInnerLiteral(int, int) - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setIsBackwardPrefixState(boolean) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setLastTransition(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setLazyTransition(DFACaptureGroupLazyTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder
 
setLength(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
setLength(int) - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
setLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setLookAheadAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setLoop(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Sets whether or this group should loop.
setMatcherBuilder(CharSet) - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
setMatchFound(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
setMaxPath(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setMinPath(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setNegated(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
 
setNegativeLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNegativeLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNegativeLookAheadAssertions(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNegativeLookBehindAssertions(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNegativeLookBehindAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNext(TransitionBuilder<TS>) - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Used by StateTransitionCanonicalizer for creating linked lists of TransitionBuilder instances on the fly.
setNext(NFAStateTransition[], boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setNext(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
setNext(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
setNfaTransitionSet(NFATransitionSet) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setNonLiteralLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNonLiteralLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNonTrivialQuantifiersInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setOverrideFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setParent(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Sets the syntactic parent of this AST node.
setParent(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
setPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Sets the RegexASTNode.isPrefix() flag to true.
setPrev(NFAStateTransition[]) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setQuantifier(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
setQuantifiers() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setRange(int, int) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
setReason(String) - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
setRegex(RegexSource) - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
setResult(int[]) - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
setResultInt(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setReverse(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
setReverseAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setReverseUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
setRoot(TRegexExecRootNode) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
setRoot(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
setSeqIndex(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
setSimpleCG(boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
setSimpleCGMustCopy(boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
setSource(DFAStateNodeBuilder) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
setSource(NFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
setSourceSection(SourceSection) - Method in class com.oracle.truffle.regex.tregex.parser.Token
 
SetSourceSectionVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
This visitor is used for setting the SourceSection of AST subtrees that are copied into the parser tree as substitutions for things like word boundaries and position assertions in multi-line mode.
SetSourceSectionVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
setStart(int, int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
setStartsWithCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setStartsWithCaret(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setSuccessorIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setTarget(DFAStateNodeBuilder) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
setTarget(Term) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
setToArray(Set<T>, T[]) - Static method in class com.oracle.truffle.regex.util.Boundaries
 
setTransitions(DFAStateTransitionBuilder[]) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setTraversableLookBehindAssertions(Set<LookBehindAssertion>) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
setUnAnchoredFinalStateTransition(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setWasSingleChar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
setWasSingleChar(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
setWordBoundaryAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
ShortArrayBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is designed as a "scratchpad" for generating many short arrays of unknown size.
ShortArrayBuffer() - Constructor for class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
ShortArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
shouldGenerateDFA() - Method in class com.oracle.truffle.regex.RegexProfile
Decides whether the regular expression was executed often enough to warrant the costly generation of a fully expanded DFA.
shouldUseEagerMatching() - Method in class com.oracle.truffle.regex.RegexProfile
Decides whether the capture groups of the regular expression should be matched in an eager manner.
SingleCharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher that matches a single character.
SingleIndexArrayResult - Class in com.oracle.truffle.regex.result
 
SingleIndexArrayResult(int[]) - Constructor for class com.oracle.truffle.regex.result.SingleIndexArrayResult
 
SingleRangeMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher for a single character range.
SingleResult - Class in com.oracle.truffle.regex.result
 
SingleResult(int, int) - Constructor for class com.oracle.truffle.regex.result.SingleResult
 
SingleResultLazyStart - Class in com.oracle.truffle.regex.result
 
SingleResultLazyStart(Object, int, int, CallTarget) - Constructor for class com.oracle.truffle.regex.result.SingleResultLazyStart
 
size() - Method in class com.oracle.truffle.regex.charset.CharSet
 
size() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
size() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the number of disjoint ranges contained in this list.
size(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the number of values contained in the range at index i.
size() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
size() - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
size() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
size() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
size() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
size() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
sizeOfInverse() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the number of disjoint ranges contained in the inverse (as defined by ImmutableSortedListOfRanges.createInverse()) of this list.
SORTED_ARRAY - Static variable in interface com.oracle.truffle.regex.tregex.automaton.StateSetBackingSetFactory
 
SortedListOfRanges - Interface in com.oracle.truffle.regex.charset
A storage-agnostic implementation of a sorted list of disjoint integer ranges with inclusive lower and upper bounds.
source - Variable in class com.oracle.truffle.regex.RegexBodyNode
 
spliterator() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
start() - Method in class com.oracle.truffle.regex.tregex.util.DebugUtil.Timer
 
startRecording(TRegexDFAExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
StartsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode.StartsWith
 
startsWith(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
startsWithCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
startsWithTruffleObjNoMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
startsWithTruffleObjWithMask(TruffleObject, String, String, InputLengthNode, InputCharAtNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
startsWithWithMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
StateIndex<S> - Interface in com.oracle.truffle.regex.tregex.automaton
 
StateSet<S extends IndexedState> - Class in com.oracle.truffle.regex.tregex.automaton
A specialized set for sequentially indexed objects.
StateSet(StateIndex<? super S>, StateSetBackingSetFactory) - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateSet
 
StateSet(StateIndex<? super S>) - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateSet
 
StateSet(StateSet<S>) - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateSet
 
StateSetBackingBitSet - Class in com.oracle.truffle.regex.tregex.automaton
 
StateSetBackingBitSet(int) - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateSetBackingBitSet
 
StateSetBackingSet - Interface in com.oracle.truffle.regex.tregex.automaton
A set of short values to be used as backing set by StateSet.
StateSetBackingSetFactory - Interface in com.oracle.truffle.regex.tregex.automaton
 
StateSetBackingSortedArray - Class in com.oracle.truffle.regex.tregex.automaton
 
StateSetBackingSortedArray() - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateSetBackingSortedArray
 
stateSetToString() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
StateTransitionCanonicalizer<TS extends TransitionSet,TB extends TransitionBuilder<TS>> - Class in com.oracle.truffle.regex.tregex.automaton
This class provides an algorithm for converting a list of NFA transitions into a set of DFA transitions.
StateTransitionCanonicalizer() - Constructor for class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
 
step(NFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
STEP_EXECUTION_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
stepExecution(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
STR_INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavor
 
stream() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
stream() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
Returns a stream that will yield the elements contained in this set in insertion order.
stream() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
StringEqualsNode - Class in com.oracle.truffle.regex.runtime.nodes
Tries to replace invocations of String.equals(Object) with identity checks by caching parameter a.
StringEqualsNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.StringEqualsNode
 
stringIndexOf(String, char, int) - Static method in class com.oracle.truffle.regex.tregex.util.Boundaries
 
stringLastIndexOf(String, char, int) - Static method in class com.oracle.truffle.regex.tregex.util.Boundaries
 
subtract(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns the result of the subtraction of o from this list.
subtract(CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
subtractedA - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
subtractedB - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
successors - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
 
successorsEmpty() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
switchDirection() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 

T

Term - Class in com.oracle.truffle.regex.tregex.parser.ast
A common supertype for all RegexASTNodes except Sequences.
testSupport(RegexSource, RegexFeatures) - Method in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
Tests whether or not a regular expression is supported.
ThreadSafeCounter() - Constructor for class com.oracle.truffle.regex.tregex.parser.Counter.ThreadSafeCounter
 
ThresholdCounter(int, String) - Constructor for class com.oracle.truffle.regex.tregex.parser.Counter.ThresholdCounter
 
Timer() - Constructor for class com.oracle.truffle.regex.tregex.util.DebugUtil.Timer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
toArray(T[]) - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
toArray(T[]) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
ToCharNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToCharNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToCharNode
 
toECMAScriptRegex() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
toECMAScriptRegex() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Runs the parser and emits an equivalent ECMAScript regex.
toFileName() - Method in class com.oracle.truffle.regex.RegexSource
 
toInnerLiteralBackwardLocals(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
ToIntNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToIntNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToIntNode
 
toJson() - Method in class com.oracle.truffle.regex.charset.CharSet
 
toJson() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
toJson() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecRootNode
 
toJson() - Method in class com.oracle.truffle.regex.RegexFlags
 
toJson() - Method in class com.oracle.truffle.regex.RegexSource
 
toJson() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
toJson() - Method in class com.oracle.truffle.regex.result.LazyResult
 
toJson() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
toJson() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder.PartialTransitionDebugInfo
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.NFAStateSet
 
toJson() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionSet
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
toJson(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
toJson(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
toJson(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCGTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
toJson(String) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
toJson(String) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.Token.BackReference
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.Token.CharacterClass
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
toJson() - Method in class com.oracle.truffle.regex.tregex.parser.Token
 
toJson() - Method in interface com.oracle.truffle.regex.tregex.util.json.JsonConvertible
 
toJson() - Method in class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
Token - Class in com.oracle.truffle.regex.tregex.parser
 
Token(Token.Kind) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token
 
Token.BackReference - Class in com.oracle.truffle.regex.tregex.parser
 
Token.CharacterClass - Class in com.oracle.truffle.regex.tregex.parser
 
Token.Kind - Enum in com.oracle.truffle.regex.tregex.parser
 
Token.LookAheadAssertionBegin - Class in com.oracle.truffle.regex.tregex.parser
 
Token.LookAroundAssertionBegin - Class in com.oracle.truffle.regex.tregex.parser
 
Token.LookBehindAssertionBegin - Class in com.oracle.truffle.regex.tregex.parser
 
Token.Quantifier - Class in com.oracle.truffle.regex.tregex.parser
 
toLazyTransition(CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.dfa.DFACaptureGroupTransitionBuilder
 
toLongArray() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
ToLongNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToLongNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToLongNode
 
toResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
toString() - Method in class com.oracle.truffle.regex.charset.CharSet
 
toString() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
toString() - Method in class com.oracle.truffle.regex.RegexFlags
 
toString() - Method in class com.oracle.truffle.regex.RegexOptions
 
toString() - Method in class com.oracle.truffle.regex.RegexProfile
 
toString() - Method in class com.oracle.truffle.regex.RegexRootNode
 
toString() - Method in class com.oracle.truffle.regex.RegexSource
 
toString() - Method in class com.oracle.truffle.regex.result.LazyCaptureGroupsResult
 
toString() - Method in class com.oracle.truffle.regex.result.NoMatchResult
 
toString() - Method in class com.oracle.truffle.regex.result.SingleIndexArrayResult
 
toString() - Method in class com.oracle.truffle.regex.result.SingleResult
 
toString() - Method in class com.oracle.truffle.regex.result.SingleResultLazyStart
 
toString() - Method in class com.oracle.truffle.regex.result.TraceFinderResult
 
toString() - Method in class com.oracle.truffle.regex.tregex.automaton.StateSet
 
toString() - Method in class com.oracle.truffle.regex.tregex.buffer.CharRangesBuffer
 
toString() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
toString() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
toString() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
toString() - Method in class com.oracle.truffle.regex.tregex.dfa.NFATransitionSet
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.ProfilingCharMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
toString() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher
 
toString() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
toString() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
toString() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
toString() - Method in class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
toString() - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
ToStringNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToStringNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToStringNode
 
toStringWithID() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
TraceFinderDFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TraceFinderDFAStateNode(short, byte, DFAStateNode.LoopOptimizationNode, short[], CharMatcher[], AllTransitionsInOneTreeMatcher, byte, byte) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TraceFinderDFAStateNode
 
TraceFinderGetResultNode - Class in com.oracle.truffle.regex.runtime.nodes
 
TraceFinderGetResultNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.TraceFinderGetResultNode
 
TraceFinderResult - Class in com.oracle.truffle.regex.result
 
TraceFinderResult(Object, int, int, CallTarget, PreCalculatedResultFactory[]) - Constructor for class com.oracle.truffle.regex.result.TraceFinderResult
 
TRAIL_SURROGATE_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
TRAIL_SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 
TransitionBuilder<TS extends TransitionSet> - Class in com.oracle.truffle.regex.tregex.automaton
This class represents a power-set automaton state transition fragment to be used by StateTransitionCanonicalizer.
A transition in a power-set automaton consists of a set of transitions of the NFA that the power-set automaton is being built from.
TransitionBuilder(TS, CharSet) - Constructor for class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
TransitionSet - Interface in com.oracle.truffle.regex.tregex.automaton
Represents a set of NFA transitions to be used in TransitionBuilder.
TREGEX - Static variable in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
 
TREGEX_JONI - Static variable in interface com.oracle.truffle.regex.tregex.parser.RegexFeatureSet
 
TRegexBacktrackingNFAExecutorLocals - Class in com.oracle.truffle.regex.tregex.nodes.nfa
 
TRegexBacktrackingNFAExecutorLocals(Object, int, int, int, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
TRegexBacktrackingNFAExecutorNode - Class in com.oracle.truffle.regex.tregex.nodes.nfa
This regex executor uses a backtracking algorithm on the NFA.
TRegexBacktrackingNFAExecutorNode(NFA, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
TRegexCompilationRequest - Class in com.oracle.truffle.regex.tregex
This class is responsible for compiling a single regex pattern.
TRegexCompiler - Class in com.oracle.truffle.regex.tregex
 
TRegexCompiler(RegexLanguage, RegexOptions) - Constructor for class com.oracle.truffle.regex.tregex.TRegexCompiler
 
TRegexDFAExecutorDebugRecorder - Class in com.oracle.truffle.regex.tregex.nodes.dfa
This class is used to store a trace of the execution of a TRegexDFAExecutorNode.execute(TRegexExecutorLocals, boolean).
TRegexDFAExecutorLocals - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Container for all local variables used in TRegexDFAExecutorNode.
TRegexDFAExecutorLocals(Object, int, int, int, DFACaptureGroupTrackingData) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
TRegexDFAExecutorNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexDFAExecutorNode(TRegexDFAExecutorProperties, int, DFAAbstractStateNode[], DFACaptureGroupLazyTransition[], TRegexDFAExecutorDebugRecorder) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
TRegexDFAExecutorNode(TRegexDFAExecutorProperties, int, DFAAbstractStateNode[], DFACaptureGroupLazyTransition[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
TRegexDFAExecutorProperties - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexDFAExecutorProperties(boolean, boolean, boolean, boolean, boolean, int, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
TRegexEnableNodeSplitter - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Try to make control flow through DFAs reducible by node splitting (see DFANodeSplit).
TRegexEnableTraceFinder - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Try to pre-calculate results of tree-like expressions (see NFATraceFinderGenerator).
TRegexExecRootNode - Class in com.oracle.truffle.regex.tregex.nodes
 
TRegexExecRootNode(RegexLanguage, TRegexCompiler, RegexSource, RegexFlags, boolean, TRegexExecutorNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecRootNode
 
TRegexExecRootNode.LazyCaptureGroupRegexSearchNode - Class in com.oracle.truffle.regex.tregex.nodes
 
TRegexExecutorEntryNode - Class in com.oracle.truffle.regex.tregex.nodes
This class wraps TRegexExecutorNode and specializes on the type of the input strings provided to TRegexExecRootNode.
TRegexExecutorEntryNode(TRegexExecutorNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
 
TRegexExecutorLocals - Class in com.oracle.truffle.regex.tregex.nodes
Base class for local variables used by an executor node called by a TRegexExecRootNode.
TRegexExecutorLocals(Object, int, int, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
 
TRegexExecutorNode - Class in com.oracle.truffle.regex.tregex.nodes
 
TRegexExecutorNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
TRegexGenerateDFAThreshold - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Number of regex searches done without generating a DFA for a given regular expression.
TRegexLazyCaptureGroupsRootNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexLazyCaptureGroupsRootNode(RegexLanguage, RegexSource, TRegexExecutorEntryNode, RegexProfile.TracksRegexProfile) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyCaptureGroupsRootNode
 
TRegexLazyFindStartRootNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexLazyFindStartRootNode(RegexLanguage, RegexSource, int, TRegexExecutorEntryNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyFindStartRootNode
 
TRegexMaxCountedRepetition - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for counted repetitions.
TRegexMaxDFASize - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of nodes in the DFA (TRegexDFAExecutorNode generated by DFAGenerator).
TRegexMaxDFASizeAfterNodeSplitting - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Maximum size of a DFA after being altered by DFANodeSplit.
TRegexMaxNFASize - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of nodes in the NFA (NFA generated by NFAGenerator).
TRegexMaxNumberOfASTSuccessorsInOneASTStep - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of ASTSuccessor instances allowed in a single ASTStep.
TRegexMaxNumberOfCaptureGroups - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of capture groups.
TRegexMaxNumberOfNFAStatesInOneDFATransition - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Maximum number of NFA states involved in one DFA transition.
TRegexMaxParseTreeSize - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of nodes in the parser tree (RegexAST generated by RegexParser).
TRegexNFAExecutorLocals - Class in com.oracle.truffle.regex.tregex.nodes.nfa
 
TRegexNFAExecutorLocals(Object, int, int, int, int, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
TRegexNFAExecutorNode - Class in com.oracle.truffle.regex.tregex.nodes.nfa
This regex executor matches a given expression by calculating DFA states from the NFA on the fly, without any caching.
TRegexNFAExecutorNode(NFA, int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
TRegexOptions - Class in com.oracle.truffle.regex.tregex
 
TRegexOptions() - Constructor for class com.oracle.truffle.regex.tregex.TRegexOptions
 
TRegexRangeToBitSetConversionThreshold - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Minimum number of ranges that have the same high byte to convert into a bit set in a RangeListMatcher or RangeTreeMatcher.
TRegexTraceFinderMaxNumberOfResults - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Maximum number of pre-calculated results per TraceFinder DFA.
TruffleNull - Class in com.oracle.truffle.regex.util
 
TruffleReadOnlyKeysArray - Class in com.oracle.truffle.regex.util
 
TruffleReadOnlyKeysArray(String...) - Constructor for class com.oracle.truffle.regex.util.TruffleReadOnlyKeysArray
 
TruffleReadOnlyMap - Class in com.oracle.truffle.regex.util
 
TruffleReadOnlyMap(Map<String, ?>) - Constructor for class com.oracle.truffle.regex.util.TruffleReadOnlyMap
 
TwoCharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher that matches two characters.
type - Variable in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
Indicates which position assertion this node represents.
TYPE_FLAGS_INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 

U

U180E_WHITESPACE_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
u180eWhitespace(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
UnicodeCharacterProperties - Class in com.oracle.truffle.regex.chardata
 
UnicodeCharacterProperties() - Constructor for class com.oracle.truffle.regex.chardata.UnicodeCharacterProperties
 
UnicodeGeneralCategoriesGenerator - Class in com.oracle.truffle.regex.charset
 
UnicodeGeneralCategoriesGenerator() - Constructor for class com.oracle.truffle.regex.charset.UnicodeGeneralCategoriesGenerator
 
UnicodeProperties - Class in com.oracle.truffle.regex.charset
 
UnicodeProperties() - Constructor for class com.oracle.truffle.regex.charset.UnicodeProperties
 
union(T) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns the union of this list and o.
union(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns the union of this list and o.
union(T, RangesBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Converts target to the union of this list and o and returns an immutable equivalent.
union(SortedListOfRanges, SortedListOfRanges, RangesBuffer) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Converts target to the union of a and b.
union(CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
unpack() - Method in class com.oracle.truffle.regex.util.CompilationResult
 
unsetCharClassesCanBeMatchedWithMask() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
UnsupportedRegexException - Exception in com.oracle.truffle.regex
 
UnsupportedRegexException(String) - Constructor for exception com.oracle.truffle.regex.UnsupportedRegexException
 
UnsupportedRegexException(String, Throwable) - Constructor for exception com.oracle.truffle.regex.UnsupportedRegexException
 
UnsupportedRegexException(String, RegexSource) - Constructor for exception com.oracle.truffle.regex.UnsupportedRegexException
 
updateBitSets(CompilationFinalBitSet, CompilationFinalBitSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Updates the given CompilationFinalBitSets with the values contained in this GroupBoundaries object.
updateFinalStateData(DFAGenerator) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
updateIndices(CompilationFinalBitSet, int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
updatesToPartialTransitionArray(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Creates a byte array suitable to be part of the indexUpdates parameter passed to DFACaptureGroupPartialTransition.create(DFAGenerator, byte[], byte[], byte[][], byte[][], byte) from this object.

V

val(boolean) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
val(int) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
val(long) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
val(String) - Static method in class com.oracle.truffle.regex.tregex.util.json.Json
 
validate() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
validate() - Method in interface com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavorProcessor
Runs the parser without trying to find an equivalent ECMAScript regex.
validate(RegexSource) - Static method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
validate() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
validateRegex(String, String) - Static method in class com.oracle.truffle.regex.RegexLanguage
 
validateRegex(RegexSource) - Static method in class com.oracle.truffle.regex.RegexLanguage
 
valueCount() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the total number of values contained in this list.
valueOf(String) - Static method in enum com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion.Type
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.truffle.regex.tregex.parser.CaseFoldTable.CaseFoldingAlgorithm
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.truffle.regex.tregex.parser.flavors.PythonREMode
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum com.oracle.truffle.regex.tregex.parser.Token.Kind
Returns the enum constant of this type with the specified name.
valueOf(int...) - Static method in class com.oracle.truffle.regex.util.CompilationFinalBitSet
 
values() - Static method in enum com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion.Type
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.truffle.regex.tregex.parser.CaseFoldTable.CaseFoldingAlgorithm
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.truffle.regex.tregex.parser.flavors.PythonREMode
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum com.oracle.truffle.regex.tregex.parser.Token.Kind
Returns an array containing the constants of this enum type, in the order they are declared.
visit(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.AddToSetVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDebugDumpVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTDotExportVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.ASTLaTexExportVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CalcMinPathsVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.CopyVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DeleteVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.InitIDVisitor
 
visit(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
visit(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
Visit the next successor found.
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitor
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visit(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.SetSourceSectionVisitor
 
visitorGetNext(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
visitorGetNext(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
visitorGetNext(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
visitorGetNext(boolean) - Method in interface com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitorIterable
 
visitorHasNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
visitorHasNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
visitorHasNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
visitorHasNext() - Method in interface com.oracle.truffle.regex.tregex.parser.ast.visitors.RegexASTVisitorIterable
 

W

wasSingleChar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
wasSingleChar() - Method in class com.oracle.truffle.regex.tregex.parser.Token.CharacterClass
 
WHITE_SPACE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
WORD_CHARS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
WORD_CHARS_UNICODE_IGNORE_CASE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
A B C D E F G H I J K L M N O P Q R S T U V W 
Skip navigation links