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

Abstract128BitSet - Class in com.oracle.truffle.regex.util
 
Abstract128BitSet() - Constructor for class com.oracle.truffle.regex.util.Abstract128BitSet
 
Abstract64BitSet - Class in com.oracle.truffle.regex.util
 
Abstract64BitSet() - Constructor for class com.oracle.truffle.regex.util.Abstract64BitSet
 
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.IsMemberReadable - Class in com.oracle.truffle.regex
 
AbstractConstantKeysObject.ReadMember - Class in com.oracle.truffle.regex
 
AbstractRegexObject - Class in com.oracle.truffle.regex
 
AbstractRegexObject() - Constructor for class com.oracle.truffle.regex.AbstractRegexObject
 
AbstractState<S extends AbstractState<S,T>,T extends AbstractTransition<S,T>> - Interface in com.oracle.truffle.regex.tregex.automaton
Abstract base interface for states of an automaton.
AbstractString - Interface in com.oracle.truffle.regex.tregex.string
 
AbstractStringBuffer - Interface in com.oracle.truffle.regex.tregex.string
 
AbstractStringIterator - Class in com.oracle.truffle.regex.tregex.string
 
AbstractStringIterator() - Constructor for class com.oracle.truffle.regex.tregex.string.AbstractStringIterator
 
AbstractTransition<S extends AbstractState<S,T>,T extends AbstractTransition<S,T>> - Interface in com.oracle.truffle.regex.tregex.automaton
Basic interface for transitions of an automaton.
add(T) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
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(T) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
add(short) - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
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.
add(int, int[], int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
add(long[], int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
add(int) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
addAll(IntArrayBuffer) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
addAll(ObjectArrayBuffer<T>) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
addAll(Object[]) - 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(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
addAll(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
addArgument(T, CodePointSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Submits an argument to be processed by StateTransitionCanonicalizer.run(CompilationBuffer).
addCharacterClasses(StateSet<RegexAST, RegexASTNode>, RegexASTNode) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.AddToSetVisitor
 
addCodePoint(int) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
addFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
addFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
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, LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
addLoopBackNext(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
addLoopBackNext(PureNFATransition) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
addPossibleResult(int) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
addPredecessor(T) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Add a predecessor-transition to this state's predecessor array.
addPredecessorUnchecked(T) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Identical to BasicState.addPredecessor(AbstractTransition), but does not assert that the predecessor transition's target is this.
addPrefixLookBehindEntry(PureNFA, int) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
Mark a potential look-behind entry starting offset characters before the root expression.
addRange(int, int) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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.CodePointSetAccumulator
 
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].
ALL_NAMES - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
AllTransitionsInOneTreeLeafMatcher(long[][], short[], int[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher.AllTransitionsInOneTreeLeafMatcher
 
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(int[], short[], AllTransitionsInOneTreeMatcher.AllTransitionsInOneTreeLeafMatcher[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher
AllTransitionsInOneTreeMatcher.AllTransitionsInOneTreeLeafMatcher - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Data structure for optimized matching of multiple ranges in one lower byte range.
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(int) - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
append(int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
append(int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
append(int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
append(int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
append(int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
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
 
appendOR(int, int) - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
appendOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
appendOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
appendOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
appendOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
appendOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
appendRange(Range) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
appendRange(int, int) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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.IntRangesBuffer
 
appendRangeAllowAdjacent(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
appendRangesTo(RangesBuffer, int, int) - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
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.IntRangesBuffer
 
appendXOR(int, int) - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
appendXOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
appendXOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
appendXOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
appendXOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
appendXOR(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
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(PureNFATransition, int) - 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(CodePointSetAccumulator, CodePointSetAccumulator, CaseFoldTable.CaseFoldingAlgorithm) - Static method in class com.oracle.truffle.regex.tregex.parser.CaseFoldTable
 
applyExploded(int[], int, int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
applyFinalStateTransition(TRegexDFAExecutorNode, DFACaptureGroupTrackingData, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
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, 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.
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
 
asBackReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asCharacterClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
ASCII - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
Ascii() - Constructor for class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
ASCII_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
asFixedSizeArray(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
asFixedSizeArray(int) - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
asFixedSizeArray(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.LongArrayBuffer
 
asFixedSizeArray(int) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
asGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asLookAheadAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asLookAroundAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asLookBehindAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asMatchFound() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asPositionAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asQuantifiableTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
asSequence() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
Assertions - Interface in com.oracle.truffle.regex.util
 
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
 
ASTRAL_SYMBOLS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
ASTRAL_SYMBOLS_AND_LONE_SURROGATES - 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) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
ASTTransition - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTTransition(RegexLanguage) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
ASTTransition(RegexLanguage, Term) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
ASTTransitionCanonicalizer - Class in com.oracle.truffle.regex.tregex.nfa
 
ASTTransitionCanonicalizer(RegexAST, boolean, boolean) - Constructor for class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
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
 
BACKREFERENCES_TO_UNMATCHED_GROUPS_FAIL - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
backreferencesToUnmatchedGroupsFail() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
BackwardDFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
BackwardDFAStateNode(short, byte, short, DFAStateNode.LoopOptimizationNode, short[], Matchers, 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
 
BAD_ESCAPE_END_OF_PATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
badCharacterInGroupName(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
badCharacterRange(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
badCharacterRange(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
badEscape(int) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
badEscape(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
BasicState<S extends BasicState<S,T>,T extends AbstractTransition<S,T>> - Class in com.oracle.truffle.regex.tregex.automaton
Abstract base class for states of an automaton.
BasicState(int, T[]) - Constructor for class com.oracle.truffle.regex.tregex.automaton.BasicState
 
BasicState(int, byte, T[]) - Constructor for class com.oracle.truffle.regex.tregex.automaton.BasicState
 
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 equal 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.
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.
BitSets - Class in com.oracle.truffle.regex.util
 
BitSets() - Constructor for class com.oracle.truffle.regex.util.BitSets
 
BMP_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
BMP_RANGE_WITHOUT_LATIN1 - 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
 
builder(Source, String) - Static method in class com.oracle.truffle.regex.RegexOptions
 
Builder(int) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
buildFlags(boolean, boolean, boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
BYTE_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
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

cacheEquals(AbstractConstantKeysObject, String, String, boolean) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsMemberReadable
 
cacheIdentity(AbstractConstantKeysObject, String, String, boolean) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsMemberReadable
 
CalcASTPropsVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast
This visitor computes various properties of RegexAST and its RegexASTNodes, in two passes.
CalcASTPropsVisitor(RegexAST) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
calcDFA() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
Calculates the DFA.
calcQuantifierGuards() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
canCreate(Map<String, Integer>) - Static method in class com.oracle.truffle.regex.util.TruffleSmallReadOnlyStringToIntMap
 
canHaveEmptyLoopIterations() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
canMatchZeroWidth() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
canMerge(TB, TB) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Returns true if two DFA transitions are allowed to be merged into one.
canMerge(DFAStateTransitionBuilder, DFAStateTransitionBuilder) - Method in class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
canMerge(TransitionBuilder<RegexAST, Term, ASTTransition>, TransitionBuilder<RegexAST, Term, ASTTransition>) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
CANNOT_REFER_TO_AN_OPEN_GROUP - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
CANNOT_REFER_TO_GROUP_DEFINED_IN_THE_SAME_LOOKBEHIND_SUBPATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
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
 
canTraverseLookArounds() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStepVisitor
 
canTraverseLookArounds() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransitionGenerator
 
canTraverseLookArounds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.MarkLookBehindEntriesVisitor
 
canTraverseLookArounds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
caretsOnPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
CASE_FOLD - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseFoldingData
 
CASE_UNFOLD - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
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
 
caseFoldUnfoldString(int[], CodePointSet) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseFolding
 
caseFoldUnfoldString(int[], CodePointSet, boolean) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseFolding
Generates a String that matches all case variants of the input string.
CGTrackingDFAStateNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
CGTrackingDFAStateNode(short, byte, short, DFAStateNode.LoopOptimizationNode, short[], Matchers, AllTransitionsInOneTreeMatcher, short[], short[], DFACaptureGroupPartialTransition, DFACaptureGroupPartialTransition) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.CGTrackingDFAStateNode
 
CHAR_CLASS_RANGE_OUT_OF_ORDER - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
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() - Constructor for class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
CharArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
charAt(int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
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
 
CharMatchers - Class in com.oracle.truffle.regex.charset
Helper class for converting CodePointSets to CharMatchers.
CharMatchers() - Constructor for class com.oracle.truffle.regex.charset.CharMatchers
 
charToString(int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
checkMatchTree(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher
 
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.CodePointSetAccumulator
 
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.buffer.AbstractArrayBuffer
 
clear() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
clear(long, int) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
clear(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
clear(long[], int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
clear(int) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
clear() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
clear(int) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
clear() - Method in class com.oracle.truffle.regex.util.TBitSet
 
clear(int) - Method in class com.oracle.truffle.regex.util.TBitSet
 
clearCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
clearPreCalculatedResults() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
clearQuantifierCounts() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
clearRange(long[], int, int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
clearRange(int, int) - Method in class com.oracle.truffle.regex.util.TBitSet
 
clearsToByteArray() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
CodePointSet - Class in com.oracle.truffle.regex.charset
 
CodePointSetAccumulator - Class in com.oracle.truffle.regex.charset
 
CodePointSetAccumulator() - Constructor for class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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.errors - package com.oracle.truffle.regex.errors
 
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.string - package com.oracle.truffle.regex.tregex.string
 
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(CodePointSet) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
CompilationBuffer - Class in com.oracle.truffle.regex.tregex.buffer
This class is instantiated once per compilation of a regular expression in TRegexCompiler.compile(RegexLanguage, RegexSource) )} and is supposed to reduce the amount of allocations during automaton generation.
CompilationBuffer(Encodings.Encoding) - Constructor for class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
CompilationResult<T> - Class in com.oracle.truffle.regex.util
Trying to parse and compile a regular expression can produce one of three results.
compile(RegexLanguage, RegexSource) - Static method in class com.oracle.truffle.regex.tregex.TRegexCompiler
Try and compile the regular expression described in source.
compileBacktrackingExecutor() - Method in class com.oracle.truffle.regex.tregex.TRegexCompilationRequest
 
compileBacktrackingExecutor(RegexLanguage, NFA) - Static method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
compileEagerDFAExecutor(RegexLanguage, RegexSource) - Static method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
compileLazyDFAExecutor(RegexLanguage, NFA, TRegexExecNode, boolean) - Static method in class com.oracle.truffle.regex.tregex.TRegexCompiler
 
CompressedCodePointSet - Class in com.oracle.truffle.regex.charset
Compressed variant of CodePointSet.
CONDITIONAL_BACKREF_WITH_MORE_THAN_TWO_BRANCHES - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
CONDITIONAL_BACKREF_WITH_MORE_THAN_TWO_BRANCHES - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
CONSTANT_CODE_POINT_SETS - Static variable in class com.oracle.truffle.regex.charset.Constants
Used for deduplication in CodePointSet.
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(Abstract128BitSet) - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
contains(long, long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
contains(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
contains(TBitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
contains(String) - Method in class com.oracle.truffle.regex.util.TruffleReadOnlyKeysArray
 
content() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
content() - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
content() - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
content() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
content() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
content() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
copy() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
copy() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Copy this node only, without any child nodes.
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
copy(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
copy(RegexAST) - 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.Mutable128BitSet
 
copy() - Method in class com.oracle.truffle.regex.util.TBitSet
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Recursively copy this subtree.
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
copyRecursive(RegexAST, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
copyTo(CodePointSetAccumulator) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
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
 
countUpTo(TRegexExecutorLocals, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
coversFullCharSpace(CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
Returns true iff the union of the TransitionBuilder.getCodePointSet() of all transitions in this state is equal to Encodings.Encoding.getFullSet().
create(int) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
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(ImmutableSortedListOfIntRanges, CompilationBuffer) - Static method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
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(int, int) - Static method in class com.oracle.truffle.regex.result.RegexResult
 
create(int[]) - Static method in class com.oracle.truffle.regex.result.RegexResult
 
create(Object, int[]) - Static method in class com.oracle.truffle.regex.result.RegexResult
 
create() - Static method in class com.oracle.truffle.regex.result.RegexResult.RegexResultGetStartNode
 
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(SI) - Static method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
create(SI, S) - Static method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
create(SI, Collection<S>) - Static method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
create() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
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, long[]) - 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, CompressedCodePointSet) - Static method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
create(boolean, long[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
create(boolean, int[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
create(boolean, int[]) - Static method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
Constructs a new RangeTreeMatcher.
create(boolean, int) - Static method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
create(boolean, int, int) - Static method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
create(boolean, int, int) - Static method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
create(DFAGenerator, byte[], byte[], DFACaptureGroupPartialTransition.IndexOperation[], DFACaptureGroupPartialTransition.IndexOperation[], 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.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.InputLengthNode
 
create() - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputReadNode
 
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
 
create(int...) - Static method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
create(Map<String, Integer>) - Static method in class com.oracle.truffle.regex.util.TruffleSmallReadOnlyStringToIntMap
 
createAlternation() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createArrayFromEnd(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
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
 
createBitSetArray(int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
createCachedGroupBoundaries() - Static method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
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(CodePointSet) - 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
 
createClear(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
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
 
createDirect(long, long) - Static method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
createDollar() - Static method in class com.oracle.truffle.regex.tregex.parser.Token
 
createEmpty() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createEmpty() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns an empty list.
createEnter(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createEnterEmptyMatch(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createEnterZeroWidth(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createEntryNode(TRegexExecutorNode) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
createEscapeZeroWidth(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createExit(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createExitEmptyMatch(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createExitZeroWidth(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createFlags(RegexSource, String) - Static method in exception com.oracle.truffle.regex.RegexSyntaxException
 
createFlags(RegexSource, String, int) - Static method in exception com.oracle.truffle.regex.RegexSyntaxException
 
createFromEnd(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
createFromStart(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
createGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
createGroupBoundaries(TBitSet, TBitSet) - 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
Returns the intersection of this list and o, using tmp as working buffer.
createIntersectionSingleRange(T) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createIntersectionSingleRange(T) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
 
createInverse(Encodings.Encoding) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
createInverse(SortedListOfRanges, Encodings.Encoding) - Static method in class com.oracle.truffle.regex.charset.CodePointSet
 
createInverse(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns a list containing all values of [Encodings.Encoding.getMinValue() Encodings.Encoding.getMaxValue()] not contained in this list.
createInverse(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
createInverseArray(SortedListOfRanges, Encodings.Encoding) - Static method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
createLazy(Object, int, int, int, CallTarget) - Static method in class com.oracle.truffle.regex.result.RegexResult
 
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.TRegexLiteralLookAroundExecutorNode
 
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
 
createLoop(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createLoopInc(Token.Quantifier) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
createMatcher(CodePointSet, CompilationBuffer) - Static method in class com.oracle.truffle.regex.charset.CharMatchers
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
createMatcher(Matchers.Builder, int, CodePointSet, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
createMatchersBuilder() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
createMatchersBuilder() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
createMatchersBuilder() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
createNFA(RegexAST, CompilationBuffer) - Static method in class com.oracle.truffle.regex.tregex.nfa.NFAGenerator
 
createNFAHelperNodes(RegexASTSubtreeRootNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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
 
createOptions(Source, String, int) - Static method in exception com.oracle.truffle.regex.RegexSyntaxException
 
createPattern(RegexSource, String, int) - Static method in exception com.oracle.truffle.regex.RegexSyntaxException
 
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(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
 
createSplitMatcher(int, CodePointSet, CompilationBuffer, CodePointSet...) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
createStringBuffer(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
createSubNFALocals() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
createSubNFALocals(PureNFATransition) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
createTempBuffer() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
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
 
createTransitionArray(int) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
 
createTransitionArray(int) - Method in class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
createTransitionArray(int) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
createTransitionBuilder(T[], StateSet<SI, S>, CodePointSet) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
 
createTransitionBuilder(NFAStateTransition[], StateSet<NFA, NFAState>, CodePointSet) - Method in class com.oracle.truffle.regex.tregex.dfa.DFATransitionCanonicalizer
 
createTransitionBuilder(ASTTransition[], StateSet<RegexAST, Term>, CodePointSet) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransitionCanonicalizer
 
createTransitionsArray(int) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
createTransitionsArray(int) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
createTransitionsArray(int) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
createTransitionsArray(int) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
createUpdateCG(int) - Static method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
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

DeadRegexExecNode - 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.
DeadRegexExecNode(RegexLanguage, RegexSource) - Constructor for class com.oracle.truffle.regex.dead.DeadRegexExecNode
 
debugForceEvaluation() - Method in class com.oracle.truffle.regex.result.RegexResult
 
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(int) - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
dec() - Method in class com.oracle.truffle.regex.tregex.parser.Counter.ThreadSafeCounter
 
dec(int) - 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
 
defaultToString() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
defaultToString() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
defaultToString() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
delFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
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
 
DFACaptureGroupPartialTransition.IndexOperation - 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, 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[], InnerLiteral, 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) - 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, short, DFAStateNode.LoopOptimizationNode, short[], Matchers, DFASimpleCG, AllTransitionsInOneTreeMatcher) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
DFAStateNode.LoopOptimizationNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
This node is used when all except a very small set of code points will loop back to the current DFA state.
DFAStateNode.LoopOptIndexOfAnyByteNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Optimized search for a set of up to 4 byte values.
DFAStateNode.LoopOptIndexOfAnyCharNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Optimized search for a set of up to 4 char values.
DFAStateNode.LoopOptIndexOfAnyNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
DFAStateNode.LoopOptIndexOfStringNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Optimized search for a substring.
DFAStateNodeBuilder - Class in com.oracle.truffle.regex.tregex.dfa
 
DFAStateTransitionBuilder - Class in com.oracle.truffle.regex.tregex.dfa
 
DFAStateTransitionBuilder(NFAStateTransition[], StateSet<NFA, NFAState>, CodePointSet) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
DFAStateTransitionBuilder(TransitionSet<NFA, NFAState, NFAStateTransition>, CodePointSet) - Constructor for class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
DFATransitionCanonicalizer - Class in com.oracle.truffle.regex.tregex.dfa
 
DFATransitionCanonicalizer(DFAGenerator) - 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
 
doBytes(byte[], byte[], Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doBytes(byte[], byte[], Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doBytes(byte[], int, int, byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
doBytes(byte[], int, int, byte[], Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doBytes(byte[], int, byte[], int, int, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doBytes(byte[], byte[], Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doBytesMask(byte[], byte[], byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doBytesMask(byte[], byte[], byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doBytesMask(byte[], int, int, byte[], byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doBytesMask(byte[], int, byte[], int, int, byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doBytesMask(byte[], byte[], byte[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doChars(String, int, int, char[]) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
doesReorderResults() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
doJavaStringMask(String, int, String, int, int, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
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, String, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doString(String, String, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doString(String, int, int, String, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doString(String, int, String, int, int, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doString(String, String, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doStringMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doStringMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doStringMask(String, int, int, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doStringMask(String, String, String) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
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
 
doTruffleObjBytes(Object, byte[], Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doTruffleObjBytes(Object, byte[], Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doTruffleObjBytes(Object, int, int, byte[], InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
doTruffleObjBytes(Object, int, int, byte[], Object, InputLengthNode, InputRegionMatchesNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doTruffleObjBytes(Object, int, byte[], int, int, Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doTruffleObjBytes(Object, byte[], Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doTruffleObjBytesMask(Object, byte[], byte[], InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doTruffleObjBytesMask(Object, byte[], byte[], InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doTruffleObjBytesMask(Object, int, byte[], int, int, byte[], InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doTruffleObjBytesMask(Object, byte[], byte[], InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doTruffleObjChars(Object, int, int, char[], InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
doTruffleObjString(Object, String, Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doTruffleObjString(Object, String, Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doTruffleObjString(Object, int, int, String, Object, InputLengthNode, InputRegionMatchesNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
doTruffleObjString(Object, int, String, int, int, Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doTruffleObjString(Object, String, Object, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doTruffleObjStringMask(Object, String, String, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
doTruffleObjStringMask(Object, String, String, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
doTruffleObjStringMask(Object, int, String, int, int, String, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
doTruffleObjStringMask(Object, String, String, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
doTruffleObjTruffleObj(Object, int, Object, int, int, Object, InputLengthNode, InputReadNode, InputLengthNode, InputReadNode) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
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
 
dumpRaw() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
dupFrame() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
dupFrame(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 

E

ECMAScriptFlavor - Class in com.oracle.truffle.regex.tregex.parser.flavors
 
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_ARRAY_COPIES - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
EMPTY_CHECKS_MONITOR_CAPTURE_GROUPS - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
EMPTY_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
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_INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
EMPTY_REORDER_SWAPS - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
emptyChecksMonitorCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
EmptyEndsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEndsWith
 
EmptyEquals(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEquals
 
EmptyIndexOf(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.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
 
emptyNFAIndex - Variable in class com.oracle.truffle.regex.RegexLanguage
 
EmptyStartsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyStartsWith
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyNode
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfStringNode
 
encodedLength() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
encodedLength() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
encoding(Encodings.Encoding) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
Encoding() - Constructor for class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
ENCODING_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
Encodings - Class in com.oracle.truffle.regex.tregex.string
 
Encodings() - Constructor for class com.oracle.truffle.regex.tregex.string.Encodings
 
Encodings.Encoding - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.Ascii - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.Latin1 - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.UTF16 - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.UTF16Raw - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.UTF32 - Class in com.oracle.truffle.regex.tregex.string
 
Encodings.Encoding.UTF8 - Class in com.oracle.truffle.regex.tregex.string
 
END_PATTERN_AT_CONTROL - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
END_PATTERN_AT_META - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
ENDS_WITH_UNFINISHED_ESCAPE_SEQUENCE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
ENDS_WITH_UNFINISHED_UNICODE_PROPERTY - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
EndsWith(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EndsWith
 
endsWithCharClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
 
endsWithDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
All paths out of this subexpression go through "$".
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.nfa.PureNFATransitionGenerator
 
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.CodePointSet
 
equals(Object) - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
Equals(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.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.dfa.DFAStateNodeBuilder
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
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.flavors.RubyFlags
 
equals(Object) - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
equals(Object) - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
equals(long, long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
equals(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
equals(Object) - Method in class com.oracle.truffle.regex.util.TBitSet
 
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.
equalsIgnoreCase(int, int, CaseFoldTable.CaseFoldingAlgorithm) - Static method in class com.oracle.truffle.regex.tregex.parser.CaseFoldTable
 
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) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAheadAssertion
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookBehindAssertion
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
equalsSemantic(RegexASTNode, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTRootNode
 
equalsSemantic(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
ErrorMessages - Interface in com.oracle.truffle.regex.errors
 
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.match(int).
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.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
 
estimatedCost(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
execute(Object, int) - Method in class com.oracle.truffle.regex.dead.DeadRegexExecNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEndsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEquals
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyIndexOf
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyStartsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EndsWith
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.Equals
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.IndexOfString
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.RegionMatches
 
execute(Object, int) - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.StartsWith
 
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.RegexExecNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.RegexExecNode
 
execute(VirtualFrame) - Method in class com.oracle.truffle.regex.RegexRootNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.result.RegexResult.RegexResultGetStartNode
 
execute(CallTarget, RegexResult) - Method in class com.oracle.truffle.regex.runtime.nodes.DispatchNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ExpectByteArrayHostObjectNode
 
execute(Object) - Method in class com.oracle.truffle.regex.runtime.nodes.ExpectStringOrTruffleObjectNode
 
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(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
execute(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyByteNode
 
execute(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyCharNode
 
execute(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfStringNode
 
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(VirtualFrame) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexTraceFinderRootNode
 
execute(Object, Object, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
execute(Object, Object, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
execute(Object, int, int, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
execute(Object, int, int, Object, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
execute(Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputLengthNode
 
execute(Object, int) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputReadNode
 
execute(Object, int, Object, int, int, Object) - Method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
execute(Object, Object, Object) - 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.TRegexLiteralLookAroundExecutorNode
 
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.TRegexExecNode
 
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
 
executeDirect(Object, int) - Method in class com.oracle.truffle.regex.RegexExecNode
 
ExpectByteArrayHostObjectNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ExpectByteArrayHostObjectNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ExpectByteArrayHostObjectNode
 
EXPECTED_BRACE - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
EXPECTED_PAREN - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
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
 
extractInnerLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
extractLoopOptNode(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
extractSingleChar(AbstractStringBuffer, AbstractStringBuffer) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 

F

FAILING_EMPTY_CHECKS_DONT_BACKTRACK - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
failingEmptyChecksDontBacktrack() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
FINAL_STATE_RESULT_INDEX - Static variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
findSingleCharUnfoldings(int[]) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
findSingleCharUnfoldings(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
findUnfoldings(List<Integer>) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
finishRecording() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorDebugRecorder
 
fixFlags(RegexSource, 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_ANCHORED_FINAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_ANCHORED_INITIAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_ANY_FINAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_ANY_INITIAL_OR_FINAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_ANY_INITIAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_UN_ANCHORED_FINAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
FLAG_UN_ANCHORED_INITIAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
flavor(RegexFlavor) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
FLAVOR_ECMASCRIPT - Static variable in class com.oracle.truffle.regex.RegexOptions
 
FLAVOR_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
FLAVOR_PYTHON - Static variable in class com.oracle.truffle.regex.RegexOptions
 
FLAVOR_PYTHON_BYTES - Static variable in class com.oracle.truffle.regex.RegexOptions
 
FLAVOR_PYTHON_STR - Static variable in class com.oracle.truffle.regex.RegexOptions
 
FLAVOR_RUBY - Static variable in class com.oracle.truffle.regex.RegexOptions
 
forRegex(RegexSource) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.ECMAScriptFlavor
 
forRegex(RegexSource) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavor
 
forRegex(RegexSource) - Method in class 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.
forRegex(RegexSource) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavor
 
fromEncoding(Encodings.Encoding) - Static method in enum com.oracle.truffle.regex.tregex.parser.flavors.PythonREMode
 
fromRanges(boolean, ImmutableSortedListOfIntRanges) - Static method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
 

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.
generateTransitions(PureNFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransitionGenerator
 
get() - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
get(Node) - Static method in class com.oracle.truffle.regex.RegexLanguage.RegexContext
 
get(int) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
get(int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
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.tregex.parser.ast.Sequence
 
get(int) - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
get(long, int) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
get(long[], int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
get(int) - Method in class com.oracle.truffle.regex.util.TBitSet
 
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
 
getAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getAnchoredEntryOffset(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAGenerator
 
getAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
getAnchoredFinalStateTransition() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getAnchoredInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
getArrayCopies() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition
 
getAscii() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
getAst() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getAst() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
getAst() - Method in class com.oracle.truffle.regex.tregex.TRegexCompilationRequest
 
getAstNode(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getAstNodeId() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getAstral() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
getAstralProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
getAstralProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getASTSubtree(PureNFA) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
getBackRefBoundary(TRegexBacktrackingNFAExecutorLocals, PureNFATransition, int, int) - Static method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
getBackRefNumber() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getBackwardExecutor() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.LazyCaptureGroupRegexSearchNode
 
getBackwardPrefixState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getBitSet(int) - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
getBitSet() - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
getBitSets() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
getBmp() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
getBmp() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
getBMPProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
getBMPProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
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
 
getBuffer(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
getBuffer1(CompilationBuffer) - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
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.ImmutableSortedListOfIntRanges
 
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.ImmutableSortedListOfIntRanges
 
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
 
getByteSizeBitSet() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCachedGroupBoundaries() - Method in class com.oracle.truffle.regex.RegexLanguage
 
getCaptureGroupBoundary(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getCaptureGroupEnd(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getCaptureGroupStart(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
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
 
getCharSet() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getCharSet() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getCharSet() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
Returns the CodePointSet representing the set of characters that can be matched by this CharacterClass.
getChildAt(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
getClearIndices() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Directly returns the TBitSet used to store the indices of all capture group boundaries that should be cleared when traversed.
getCodepoint() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie.Unfolding
 
getCodepoints() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
getCodePointSet() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
Represents the character set matched by this transition fragment.
getCodePointSet() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getCodePointSet() - Method in class com.oracle.truffle.regex.tregex.parser.Token.CharacterClass
 
getCodePointSetAccumulator1() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCodePointSetAccumulator2() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getCount() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
getCurMinIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
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
 
getDepth() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
getDummyInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getDummyInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
Get this NFA's "dummy initial state".
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.CodePointSet
 
getEmpty() - Static method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
getEmptyInstance(RegexLanguage) - Static method in class com.oracle.truffle.regex.tregex.nfa.PureNFAIndex
 
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(RegexLanguage) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
getEmptyInstance() - Static method in class com.oracle.truffle.regex.util.TBitSet
 
getEmptySet() - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
getEnc2() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
getEnc3() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
getEnc4() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
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
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
getEncodedSize(int) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
getEncoding() - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
getEncoding() - Method in class com.oracle.truffle.regex.RegexOptions
 
getEncoding() - Method in class com.oracle.truffle.regex.RegexSource
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getEncoding() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
getEncoding(String) - Static method in class com.oracle.truffle.regex.tregex.string.Encodings
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
getEncoding() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getEnd() - Method in class com.oracle.truffle.regex.result.RegexResult
 
getEnd(int) - Method in class com.oracle.truffle.regex.result.RegexResult
 
getEnd() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie.Unfolding
 
getEngineLabel() - Method in class com.oracle.truffle.regex.dead.DeadRegexExecNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
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.dfa.TRegexTraceFinderRootNode
 
getEngineLabel() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
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
 
getExecCallTarget() - Method in class com.oracle.truffle.regex.RegexObject
 
getExecMethod() - Method in class com.oracle.truffle.regex.RegexObject
 
getExecUTF8Method() - 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.
getFinishedLookBehinds() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getFirstAlternative() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
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
 
getFlag(byte) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
getFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
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.automaton.BasicState
 
getFlags() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getFlags(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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.flavors.RubyFlavorProcessor
 
getFlags() - Method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
getFlavor() - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
getFlavor() - Method in class com.oracle.truffle.regex.RegexOptions
 
getForwardExecutor() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.LazyCaptureGroupRegexSearchNode
 
getFromIndex() - Method in class com.oracle.truffle.regex.result.RegexResult
 
getFromIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The fromIndex argument given to TRegexExecNode.execute(Object, int).
getFull() - Static method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
getFullSet() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
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.nfa.PureNFATransition
Capture group boundaries traversed 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
Returns the capture group number this back-reference is referring to, e.g.
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.CompressedCodePointSet
 
getHi(int) - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
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.IntRangesBuffer
 
getHi() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
getHi() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
getHi() - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
getHi() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
getId() - Method in interface com.oracle.truffle.regex.tregex.automaton.AbstractState
Unique ID of this state.
getId() - Method in interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
 
getId() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
getId(T) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
getId(S) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateIndex
 
getId() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
getId() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
getId(NFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getId() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAStateTransition
 
getId(PureNFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getId() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
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(GraphNode) - Method in class com.oracle.truffle.regex.tregex.nodesplitter.DFANodeSplit
 
getId(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getId() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEndsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyEquals
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyIndexOf
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EmptyStartsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.EndsWith
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.Equals
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.IndexOfString
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.RegionMatches
 
getImplName() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode.StartsWith
 
getIndex() - Method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
Returns the capture group boundary index for updateCG guards.
getIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
getIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The index pointing into TRegexExecutorLocals.getInput().
getIndex() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
getIndex() - Method in class com.oracle.truffle.regex.tregex.string.AbstractStringIterator
 
getInitialLoopBackTransition() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getInnerLiteral() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
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.RegexResult
 
getInput() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The input argument given to TRegexExecNode.execute(Object, int).
getInputLength(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
The length of the input argument given to TRegexExecNode.execute(Object, int).
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.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
 
getKeys() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
getKind() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getKind() - Method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
getKindReverse() - Method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
Get the equivalent of this guard when matching in reverse.
getLanguage() - Method in class com.oracle.truffle.regex.AbstractRegexObject
 
getLanguage() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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
 
getLastIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getLastInitialStateIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getLastInnerLiteralIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getLastTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
getLastTokenPosition() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
Returns the last token's position in the pattern string.
getLastTransition() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
getLatin1() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
getLatin1() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
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.flavors.RubyCaseUnfoldingTrie.Unfolding
 
getLiteral() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
getLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.InnerLiteral
The literal string.
getLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
getLiteralLength() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
Returns the length of the words that can be matched by the body of this lookbehind assertion.
getLo(int) - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
getLo(int) - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
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.IntRangesBuffer
 
getLo() - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
getLo() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
getLo() - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
getLo() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
getLookAroundId() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
getLookArounds() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
getLookArounds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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.
getMarks() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
getMask() - Method in class com.oracle.truffle.regex.tregex.parser.ast.InnerLiteral
An optional mask for matching the string in ignore-case mode.
getMask() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.PreCalcResultVisitor
 
getMaskContent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.InnerLiteral
 
getMatcherDeduplicationMap() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getMatchers() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
getMatchers() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.SimpleMatchers
 
getMatchFound() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
Returns this subtree's corresponding MatchFound node.
getMax() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the largest value contained in this set.
getMax() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
getMax() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
Returns the maximum value currently contained in this set.
getMaxIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
The maximum index as given by the parent TRegexExecNode.
getMaxIndex(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getMaxNumberOfNFAStates() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getMaxPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
getMaxPrefixSize() - Method in class com.oracle.truffle.regex.tregex.parser.ast.InnerLiteral
The maximum number of code points the regular expression may match before matching this literal.
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
getMaxValue() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
getMembers(boolean) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
getMembers(boolean) - Method in class com.oracle.truffle.regex.result.RegexResult
 
getMergedInitialStateCharSet(CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
Creates a CodePointSet that matches the union of all code point sets of character class successor states of the root NFA's unanchored initial state.
getMessage() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getMin() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the smallest value contained in this set.
getMin() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
The minimum number of times the quantified element must appear.
getMin() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
Returns the minimum value currently contained in this set.
getMinIndex(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getMinIndex(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
getMinInverse() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
Returns the minimum value contained in the inverse of this set.
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.tregex.string.Encodings.Encoding
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
getName() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
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.flavors.RubyFlavorProcessor
 
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
getNamedCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
getNamedCaputureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.MatchFound
 
getNext() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
getNextIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
 
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
 
getNoMatchInstance() - Static method in class com.oracle.truffle.regex.result.RegexResult
 
getNoMatchSuccessor() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
getNoMatchSuccessor() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers
 
getNPredecessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Returns the current value of nPredecessors set by BasicState.incPredecessors(), which is not necessarily the final number of predecessors.
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.RegexObject
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
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.flavors.RubyFlavorProcessor
 
getNumberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
getNumberOfCGTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
getNumberOfDecodingSteps() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
getNumberOfEntryPoints() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getNumberOfGroups() - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getNumberOfIndices() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
getNumberOfNodes() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getNumberOfStates() - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
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.nfa.PureNFA
 
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
 
getNumberOfStaticInstances() - Static method in class com.oracle.truffle.regex.util.TBitSet
 
getNumberOfSuccessors() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getNumberOfTransitions() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getNumberOfTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
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.RegexSource
 
getOptions() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getOptions() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getOrCreateState(Term) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAGenerator
 
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
 
getPc() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
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.tregex.nfa.NFA
 
getPreCalculatedUnAnchoredResult() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getPredecessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
getPredecessors(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
getPredecessors() - 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.nfa.PureNFAMap
 
getPrefixLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
getPrefixLength() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
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
 
getProperty(String, boolean) - 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.nfa.QuantifierGuard
 
getQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
getQuantifierCount(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getQuantifierCount() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getQuantifierGuards() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
getQuantifierGuardsOnPath() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
getRanges() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
getRanges() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
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.UnsupportedRegexException
 
getRegex() - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
getRegexLanguage() - Method in class com.oracle.truffle.regex.RegexBodyNode
 
getRegexObject() - Method in class com.oracle.truffle.regex.RegexObject.RegexObjectExecMethod
 
getRegexObject() - Method in class com.oracle.truffle.regex.RegexObject.RegexObjectExecUTF8Method
 
getRegexProfile() - Method in interface com.oracle.truffle.regex.RegexProfile.TracksRegexProfile
 
getRegexProfile() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
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
 
getReverseAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getReverseUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getReverseUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTStep
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getRoot() - Method in class com.oracle.truffle.regex.tregex.TRegexCompilationRequest
 
getScope(RegexLanguage.RegexContext) - Method in class com.oracle.truffle.regex.RegexLanguage
 
getSeqIndex() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Term
 
getShortArrayBuffer1() - Method in class com.oracle.truffle.regex.tregex.buffer.CompilationBuffer
 
getShortArrayBuffer2() - 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 interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
 
getSource() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateTransitionBuilder
 
getSource() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
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.nfa.PureNFATransition
 
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.
getStackFrameBuffer() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getStart(int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
getStart() - Method in class com.oracle.truffle.regex.result.RegexResult
 
getStart(int) - Method in class com.oracle.truffle.regex.result.RegexResult
 
getStart() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie.Unfolding
 
getState(int) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
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.nfa.PureNFA
 
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
 
getStateId(T) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
getStateId(PureNFA) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAIndex
 
getStateId(LookAroundAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundIndex
 
getStateIndex() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
getStateMap() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAGenerator
 
getStates() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getStates() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getStateSet() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
getStaticCacheKey() - Method in class com.oracle.truffle.regex.util.TBitSet
 
getStaticInstance(RegexLanguage, TBitSet, TBitSet) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Used for deduplication of very common instances of this class.
getStaticInstance(int) - Static method in class com.oracle.truffle.regex.util.TBitSet
Static shared instances for deduplication of common immutable bit sets.
getSubTreeId() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
Subtree ID of the RegexASTSubtreeRootNode this NFA was generated from.
getSubTreeId() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
getSubTreeParent() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
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
 
getSuccessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
getSuccessors(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
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 interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
 
getTarget(boolean) - Method in interface com.oracle.truffle.regex.tregex.automaton.AbstractTransition
 
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() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
getTargetArray() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
getTargetStateSet() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
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.CodePointSetAccumulator
 
getTransition(int) - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
getTransitionBitSet() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
getTransitionIdCounter() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAGenerator
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getTransitions() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFASimpleCG
 
getTransitionSet() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
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
 
getUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getUnAnchoredEntryOffset(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAGenerator
 
getUnAnchoredFinalStateTransition() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
getUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
getUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getUnAnchoredInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
getUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
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 TBitSet used to store the indices of all capture group boundaries that should be updated when traversed.
getWrappedPrefixLength() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getWrappedRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getZeroWidthIndex() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
getZeroWidthQuantifiables() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
getZeroWidthQuantifierGuardIndex(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
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.
groupBoundariesToJsonObject(byte[]) - Static method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
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
 
hasAnyGuards() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
hasBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains back-references.
hasBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
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
 
hasBitSet(int) - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
hasBitSets() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
hasCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains capturing groups.
hasCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains "^".
hasCaretGuard() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
Transition is guarded by the "^" - PositionAssertion.
hasCharClasses() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasChildAt(int) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
hasDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains "$".
hasDollarGuard() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
Transition is guarded by the "$" - PositionAssertion.
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.RubyFlags
 
hashCode() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
hashCode() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
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 interface com.oracle.truffle.regex.tregex.automaton.StateSet
Returns the hash code value for this set.
hashCode() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
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.flavors.RubyFlags
 
hashCode() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
hashCode() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
Compatible with BitSets.hashCode(long[]).
hashCode(long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
Compatible with BitSets.hashCode(long[]).
hashCode(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
hashCode() - Method in class com.oracle.truffle.regex.util.TBitSet
 
hasIndex() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
hasIndexClears() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
hasIndexUpdates() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
hasIndices() - Method in class com.oracle.truffle.regex.RegexFlags
 
hasInnerLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLanguage() - Method in class com.oracle.truffle.regex.AbstractRegexObject
 
hasLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasLargeCountedRepetitions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
hasLoneSurrogates() - 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
 
hasLookAheads() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains look-ahead assertions.
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
 
hasLookBehinds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains look-behind assertions.
hasLoops() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains loops.
hasLoopToSelf() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
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() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.ImmutableSortedListOfRangesIterator
 
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
 
hasNotUnrolledQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
Returns true iff this term has a quantifier that was not unrolled by the parser.
hasPossibleResults() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasPredecessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
hasPrefixMatcher() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAFindInnerLiteralStateNode
 
hasPrefixStates() - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
hasQuantifierGuards() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
hasQuantifiers() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Subexpression contains not unrolled quantifiers.
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
 
hasSuccessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
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.automaton.BasicState
 
hasTransitionToUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
hasTransitionToUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
hasTransitionToUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
hasUnAnchoredEntry() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAInitialStateNode
 
hasWordBoundaryAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
hasZeroWidthIndex() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
HEX_CHARS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
hi - Variable in class com.oracle.truffle.regex.charset.Range
 
hidePrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
highByte(int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
HybridBitSetMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character matcher that compiles to a binary search in a sorted list of ranges, like RangeTreeMatcher, but replaces some subtrees with bit-set matches.

I

i - Variable in class com.oracle.truffle.regex.tregex.string.AbstractStringIterator
 
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
 
IGNORE_ATOMIC_GROUPS_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
ignoreAtomicGroups(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
Immutable128BitSet - Class in com.oracle.truffle.regex.util
Immutable bit set of fixed size 128.
Immutable128BitSet.IntersectAndSubtractResult - Class in com.oracle.truffle.regex.util
 
ImmutableSortedListOfIntRanges - Class in com.oracle.truffle.regex.charset
 
ImmutableSortedListOfIntRanges(int[]) - Constructor for class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
ImmutableSortedListOfRanges - Interface in com.oracle.truffle.regex.charset
Extensions of SortedListOfRanges specific to immutable implementations.
ImmutableSortedListOfRanges.ImmutableSortedListOfRangesIterator - Class in com.oracle.truffle.regex.charset
 
ImmutableSortedListOfRanges.IntersectAndSubtractResult<T extends ImmutableSortedListOfRanges> - Class in com.oracle.truffle.regex.charset
 
inc(int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
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.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.
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
 
INCOMPLETE_QUANTIFIER - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
incompleteEscape(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
incompleteEscapeU(char, String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
incompleteEscapeX(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
incPredecessors() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Helper for predecessor initialization.
incProcessedCharacters(int) - Method in class com.oracle.truffle.regex.RegexProfile
 
incQuantifierCount(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
IndexOfString(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.IndexOfString
 
IndexOperation(int, byte[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
indexUpdateSourceSectionsToJson(RegexAST) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
init(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
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
 
initialize(TRegexExecNode) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
InitIDVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
 
initIsDeterministic(boolean, CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
Initializes this state's PureNFAState.isDeterministic()-property, depending on forward.
INLINE_FLAGS_CANNOT_TURN_OFF_FLAGS_A_U_AND_L - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_CANNOT_TURN_OFF_GLOBAL_FLAG - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_CANNOT_TURN_ON_GLOBAL_FLAG - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_CANNOT_USE_L_FLAG_WITH_A_STR_PATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_CANNOT_USE_U_FLAG_WITH_A_BYTES_PATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_FLAG_TURNED_ON_AND_OFF - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
INLINE_FLAGS_FLAGS_A_U_AND_L_ARE_INCOMPATIBLE - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
InnerLiteral - Class in com.oracle.truffle.regex.tregex.parser.ast
Represents a literal string inside the regular expression that can be searched for before starting the actual regular expression matcher.
InnerLiteral(AbstractString, AbstractString, int) - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.InnerLiteral
 
inputAdvance(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputAtBegin(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
Returns true iff the index is at the beginning of the input string in respect to TRegexExecutorNode.isForward().
inputAtEnd(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
Returns true iff the index is at the end of the input string in respect to TRegexExecutorNode.isForward().
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
 
inputHasNext(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputHasNext(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputHasNext(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputHasNext(TRegexExecutorLocals, int, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncNextIndexRaw(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncNextIndexRaw(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(TRegexExecutorLocals, int, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(int, boolean) - Static method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputIncRaw(int, int, boolean) - Static method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
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
 
inputLength(Object) - Method in class com.oracle.truffle.regex.RegexExecNode
 
InputLengthNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputLengthNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputLengthNode
 
inputRead(Object, int) - Method in class com.oracle.truffle.regex.RegexExecNode
 
inputReadAndDecode(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputReadAndDecode(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
InputReadNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputReadNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputReadNode
 
inputReadRaw(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputReadRaw(TRegexExecutorLocals, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputReadRaw(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputReadRaw(TRegexExecutorLocals, int, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
InputRegionMatchesNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputRegionMatchesNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
inputSkip(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputSkipIntl(TRegexExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputSkipReverse(TRegexExecutorLocals) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
InputStartsWithNode - Class in com.oracle.truffle.regex.tregex.nodes.input
 
InputStartsWithNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
inputUTF16IsHighSurrogate(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputUTF16IsLowSurrogate(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
inputUTF16ToCodePoint(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
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.IntRangesBuffer
 
INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.ECMAScriptFlavor
 
INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavor
 
INSTANCE - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavor
 
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() - Constructor for class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
IntArrayBuffer(int) - Constructor for class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
intersect(SortedListOfRanges, SortedListOfRanges, RangesBuffer) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Converts target to the intersection of a and b.
intersect(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
intersect(Immutable128BitSet) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
intersect(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
intersect(TBitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
intersectAndSubtract(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Calculates the intersection and the "rest" of this and o.
intersectAndSubtract(Immutable128BitSet) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
IntersectAndSubtractResult(T, T, T) - Constructor for class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
IntersectAndSubtractResult(Immutable128BitSet, Immutable128BitSet, Immutable128BitSet) - Constructor for class com.oracle.truffle.regex.util.Immutable128BitSet.IntersectAndSubtractResult
 
intersection - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
intersection - Variable in class com.oracle.truffle.regex.util.Immutable128BitSet.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.
intersects(Abstract128BitSet) - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
intersects(long, long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
intersectWith(SortedListOfRanges) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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
 
INVALID_CHARACTER_CLASS - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_CONTROL_CHAR_ESCAPE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_CONTROL_CODE_SYNTAX - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
INVALID_ESCAPE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
INVALID_GROUP_NAME_PART - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_GROUP_NAME_START - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_META_CODE_SYNTAX - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
INVALID_PATTERN_IN_LOOK_BEHIND - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
INVALID_POSIX_BRACKET_TYPE - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
INVALID_UNICODE_ESCAPE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
INVALID_UNICODE_PROPERTY - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
invalidGroupReference(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
invalidGroupReference(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
invalidOctalEscape(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
invalidUnicodeEscape(char, String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
invalidUnicodeEscape(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
inverseGetMax(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the largest value contained in the inverse of this set.
inverseGetMin(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the smallest value contained in the inverse of this set.
inverseIsSameHighByte(Encodings.Encoding) - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
Returns true iff not all values of this range set have the same high byte, but that would be the case in the inverse of this range set.
inverseRangesToString(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
inverseToByteArray(Encodings.Encoding) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
inverseToCharArray(Encodings.Encoding) - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
inverseValueCount(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the total number of values (from Encodings.Encoding.getMinValue() to Encodings.Encoding.getMaxValue()) not contained in this list.
invert(Encodings.Encoding) - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
invert(SortedListOfRanges, Encodings.Encoding, RangesBuffer) - Static method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
invert(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
invert() - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
invert() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
invert() - Method in class com.oracle.truffle.regex.util.TBitSet
 
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.
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.
isAlwaysZeroWidth() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns true iff all alternatives of this group match only the empty string.
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.automaton.BasicState
Anchored final states are implicitly guarded by a $-PositionAssertion.
isAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
isAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Anchored final states are implicitly guarded by a ^-PositionAssertion.
isAnchoredInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isAscii() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isAscii() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isBackReference() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
State represents a BackReference.
isBackReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isBacktracking() - Method in class com.oracle.truffle.regex.RegexExecNode
 
isBacktracking() - Method in class com.oracle.truffle.regex.RegexObject
 
isBacktracking() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
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
 
isBitFlag(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isCapturing() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns whether this group is a capturing group.
isCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
isCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isCharacterClass() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
State represents a CharacterClass.
isCharacterClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isDead(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
Returns true iff this state is non-final and has no successors/predecessors (depending on forward other than itself.
isDead() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isDead() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Returns whether the node is dead, i.e.
isDefault() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isDeterministic() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
A state is considered "deterministic" iff it either has only one successor, or all of its successors/predecessors (depending on forward) represent character classes, and none of those character classes intersect.
isDisjoint(StateSet<SI, ? extends S>) - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
isDisjoint(Abstract128BitSet) - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
isDisjoint(long, long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
isDisjoint(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
isDisjoint(TBitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
isDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.PositionAssertion
 
isDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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 class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
isEmpty() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
isEmpty() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateIndex
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
isEmpty() - Method in class com.oracle.truffle.regex.tregex.buffer.AbstractArrayBuffer
 
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.Abstract128BitSet
 
isEmpty(long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
isEmpty(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
isEmpty() - Method in class com.oracle.truffle.regex.util.TBitSet
 
isEmptyMatch() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
State represents an empty loop iteration in a quantified expression.
isEntry(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isExpandedQuantifier() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Indicates whether this RegexASTNode was inserted into the AST as the result of expanding quantifier syntax (*, +, ?, {n,m}).
isExtended() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isFinalState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isFinalState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
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
 
isFixedCodePointWidth() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
Returns true iff no CharacterClass node in the expression may match a variable amount of array slots in an encoded string.
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
Returns true iff the given code point set may not match a variable amount of chars in an UTF-16 encoded string, i.e.
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
isFixedCodePointWidth(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
Returns true iff the given code point set may not match a variable amount of bytes in an UTF-8 encoded string, i.e.
isFlagSet(int) - 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.DFAStateNodeBuilder
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorProperties
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexLiteralLookAroundExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
isForward() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
isForwardReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
isFull() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
isFull(long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
isFull(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
isFull() - Method in class com.oracle.truffle.regex.util.TBitSet
 
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
 
isGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isHighSurrogate(int, boolean) - Static method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
isHighSurrogate(int) - Static method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
isIgnoreAtomicGroups() - Method in class com.oracle.truffle.regex.RegexOptions
Ignore atomic groups (found e.g.
isIgnoreCase() - Method in class com.oracle.truffle.regex.RegexFlags
 
isIgnoreCase() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
isIgnoreCase() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isIgnoreCase() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isInfiniteLoop() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
isInitialState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isInLookAheadAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isInLookBehindAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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.LookAroundAssertion
Checks if 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
 
isLookAhead(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
isLookAheadAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isLookAround() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
State represents a LookAroundAssertion.
isLookAroundAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isLookAroundNegated() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
isLookBehind(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
isLookBehindAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isLoop() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
Returns whether or not this group loops.
isLowSurrogate(int, boolean) - Static method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
isLowSurrogate(int) - Static method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
isMatchFound() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
IsMemberReadable() - Constructor for class com.oracle.truffle.regex.AbstractConstantKeysObject.IsMemberReadable
 
isMultiline() - Method in class com.oracle.truffle.regex.RegexFlags
 
isMultiLine() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isMultiline() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
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
 
isNestedBackReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
isNestedOrForwardReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
Returns true iff this "back-reference" is actually a reference to its own parent group or a later group in the expression.
isNFAInitialState(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
isNone() - Method in class com.oracle.truffle.regex.RegexFlags
 
isPenultimateInGroup() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isPositionAssertion() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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().
isPrioritySensitive() - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
If priority-sensitive mode, transition sets are pruned after transitions to final states.
isPrioritySensitive() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isProperEscapeNext() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
Indicates whether the following is a proper escape sequence, which cannot be a part of a string.
isQuantifiableTerm() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isQuantifierNext() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
Indicates whether a quantifier is coming up next.
isReadable(AbstractConstantKeysObject, String) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.IsMemberReadable
 
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
 
isResultPushed() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
isResultUnmodifiedByZeroWidthQuantifier(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
isReverse() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
isRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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
 
isSequence() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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.TRegexExecNode.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() - Method in class com.oracle.truffle.regex.charset.Range
 
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.
isSingleCCNonCapturingLiteral() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
Returns true iff this is a literal of size 1, without any capturing groups.
isSingleCharClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
isSingleRange() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
isSorted(int[]) - Static method in interface com.oracle.truffle.regex.util.Assertions
 
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
 
isSticky() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isSubtreeRoot() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
isSupportedGeneralCategory(String, boolean) - Static method in class com.oracle.truffle.regex.charset.UnicodeProperties
 
isSupportedProperty(String, boolean) - Static method in class com.oracle.truffle.regex.charset.UnicodeProperties
 
isSupportedScript(String, boolean) - Static method in class com.oracle.truffle.regex.charset.UnicodeProperties
 
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 AbstractRegexObjects.
isTraceFinderNFA() - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isTypeFlag(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isTypeFlagChar(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isU180EWhitespace() - Method in class com.oracle.truffle.regex.RegexOptions
 
isUnAnchoredEntry(NFAState, boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFA
 
isUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isUnAnchoredFinalState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
isUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isUnAnchoredInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
isUnicode() - Method in class com.oracle.truffle.regex.RegexFlags
 
isUnicode(PythonREMode) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
Returns true if the Unicode flag is set or if it would be set by default.
isUnicode() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
isUnicode() - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
isUnicodeExplicitlySet() - 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).
isUnicodePattern() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
isUnrollingCandidate() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
isUnrollingCandidate() - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
isUnrollingCandidate() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
isUnrollingCandidate() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
Returns true iff the parser should try to unroll this term's quantifier.
isUnrollTrivial() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
Returns true iff "unrolling" this quantifier is trivial, i.e.
isUtf16ExplodeAstralSymbols() - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
isUTF16ExplodeAstralSymbols() - Method in class com.oracle.truffle.regex.RegexOptions
Explode astral symbols (0x10000 - 0x10FFFF) into sub-automata where every state matches one char as opposed to one code point.
isValidate() - Method in class com.oracle.truffle.regex.RegexOptions
Do not generate an actual regular expression matcher, just check the given regular expression for syntax errors.
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
 
isValidFlagChar(int) - Static method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
isVerbose() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
isWithinThreshold(int) - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
Returns true iff both Token.Quantifier.getMin() and Token.Quantifier.getMax() are less or equal to the given threshold, or infinite Token.Quantifier.isInfiniteLoop().
iterator() - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
iterator() - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
 
iterator() - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
iterator() - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
iterator() - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
iterator() - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
iterator() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
iterator() - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
iterator() - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
iterator() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
iterator() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
iterator() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
iterator() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
iterator(long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
iterator(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
iterator() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
iterator() - Method in class com.oracle.truffle.regex.util.TBitSet
 

J

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
 
KIND_BACK_REFERENCE - Static variable in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
KIND_CHARACTER_CLASS - Static variable in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
KIND_EMPTY_MATCH - Static variable in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
KIND_INITIAL_OR_FINAL_STATE - Static variable in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
KIND_LOOK_AROUND - Static variable in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 

L

LaTexExport - Class in com.oracle.truffle.regex.tregex.util
 
LaTexExport() - Constructor for class com.oracle.truffle.regex.tregex.util.LaTexExport
 
LATIN_1 - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
LazyCaptureGroupRegexSearchNode(RegexLanguage, RegexSource, RegexFlags, PreCalculatedResultFactory[], TRegexExecutorEntryNode, TRegexExecutorEntryNode, TRegexExecutorEntryNode, TRegexExecNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.LazyCaptureGroupRegexSearchNode
 
LEAD_SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 
leave(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
leave(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
leave(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
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.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.nfa.PureNFATransitionGenerator
 
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.CalcASTPropsVisitor
 
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
 
linkPredecessors() - 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
 
LiteralRegexExecNode - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
LiteralRegexExecNode.EmptyEndsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.EmptyEquals - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.EmptyIndexOf - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.EmptyStartsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.EndsWith - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.Equals - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.IndexOfString - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.RegionMatches - Class in com.oracle.truffle.regex.literal
 
LiteralRegexExecNode.StartsWith - Class in com.oracle.truffle.regex.literal
 
lo - Variable in class com.oracle.truffle.regex.charset.Range
 
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.Loggers
 
LOG_BAILOUT_MESSAGES - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_COMPILER_FALLBACK - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_INTERNAL_ERRORS - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_PHASES - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_SWITCH_TO_EAGER - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_TOTAL_COMPILATION_TIME - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
LOG_TREGEX_COMPILATIONS - Static variable in class com.oracle.truffle.regex.tregex.util.Loggers
 
Loggers - Class in com.oracle.truffle.regex.tregex.util
 
Loggers() - Constructor for class com.oracle.truffle.regex.tregex.util.Loggers
 
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
 
lookAroundExecutorIsLiteral(PureNFAState) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
LookAroundIndex - Class in com.oracle.truffle.regex.tregex.parser.ast
 
LookAroundIndex() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.LookAroundIndex
 
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() - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptimizationNode
 
LoopOptIndexOfAnyByteNode(byte[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyByteNode
 
LoopOptIndexOfAnyCharNode(char[]) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyCharNode
 
LoopOptIndexOfAnyNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfAnyNode
 
LoopOptIndexOfStringNode(AbstractString, AbstractString) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode.LoopOptIndexOfStringNode
 
loopToString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
lowByte(int) - Static method in class com.oracle.truffle.regex.util.BitSets
 

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
 
mapToNFA(RegexAST) - Static method in class com.oracle.truffle.regex.tregex.nfa.PureNFAGenerator
 
markAsDead() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Marks the node as dead, i.e.
markEntries() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMarkLookBehindEntries
 
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(int) - Method in class com.oracle.truffle.regex.tregex.matchers.AnyMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.BitSetMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.CharMatcher
Check if a given code point matches this CharMatcher.
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.EmptyMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.HybridBitSetMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.MultiBitSetMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.NullHighByteBitSetMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.RangeTreeMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.SingleCharMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.SingleRangeMatcher
 
match(int) - Method in class com.oracle.truffle.regex.tregex.matchers.TwoCharMatcher
 
match(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers
Returns true iff transition i matches c.
match(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers
Returns the index of the transition that matches the given character c, or noMatchSuccessor.
match(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.SimpleMatchers
 
match(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
match(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
match(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
Matchers - Class in com.oracle.truffle.regex.tregex.nodes.dfa
Container for character matchers of DFA transitions, potentially specialized for a given string encoding.
Matchers.Builder - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
Matchers.SimpleMatchers - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
Matchers.UTF16Matchers - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
Matchers.UTF16RawMatchers - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
Matchers.UTF8Matchers - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
matches2CharsWith1BitDifference() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true iff this code point set contains exactly two characters whose binary representation differs in one bit only.
matches2CharsWith1BitDifference() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
matchesEverything(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is equal to [Encodings.Encoding.getMinValue() Encodings.Encoding.getMaxValue() ].
matchesMinAndMax(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
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 class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
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
 
materialize(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
materialize() - Method in interface com.oracle.truffle.regex.tregex.string.AbstractStringBuffer
 
materialize() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
materialize() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
materialize() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
materialize() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
materialize() - Method in class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
materializeArrays() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
materializeGroupBoundaries() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
MathUtil - Class in com.oracle.truffle.regex.tregex.util
 
MathUtil() - Constructor for class com.oracle.truffle.regex.tregex.util.MathUtil
 
MAX_CODE_POINT - Static variable in class com.oracle.truffle.regex.charset.Constants
 
MAX_NUMBER_OF_RANGES - Static variable in class com.oracle.truffle.regex.tregex.matchers.RangeListMatcher
This matcher should be used only if the number of ranges is less or equal to this threshold.
MAX_SIZE - Static variable in class com.oracle.truffle.regex.util.TruffleSmallReadOnlyStringToIntMap
 
MIME_TYPE - Static variable in class com.oracle.truffle.regex.RegexLanguage
 
MIN_REPEAT_GREATER_THAN_MAX_REPEAT - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
MIN_REPEAT_GREATER_THAN_MAX_REPEAT - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
MISSING_COLON - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
MISSING_DASH_COLON_PAREN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
MISSING_DASH_COLON_PAREN - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
MISSING_FLAG - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
MISSING_FLAG_DASH_COLON_PAREN - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
MISSING_GROUP_FOR_BACKREFERENCE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
MISSING_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
MISSING_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
MISSING_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
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.
MULTIPLE_GROUPS_SAME_NAME - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
MULTIPLE_REPEAT - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
Mutable128BitSet - Class in com.oracle.truffle.regex.util
Mutable bit set of fixed size 128.
Mutable128BitSet() - Constructor for class com.oracle.truffle.regex.util.Mutable128BitSet
 
Mutable128BitSet(long, long) - Constructor for class com.oracle.truffle.regex.util.Mutable128BitSet
 

N

N_FLAGS - Static variable in class com.oracle.truffle.regex.tregex.automaton.BasicState
Number of flag bits occupied by this class.
NAME - Static variable in class com.oracle.truffle.regex.RegexLanguage
 
NEGATIVE_GROUP_NUMBER - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputEndsWithNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputEqualsNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputIndexOfStringNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputRegionMatchesNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputStartsWithNode
 
neitherByteArrayNorString(Object) - Static method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorEntryNode
 
NESTED_CAPTURE_GROUPS_KEPT_ON_LOOP_REENTRY - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
nestedCaptureGroupsKeptOnLoopReentry() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
next() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.ImmutableSortedListOfRangesIterator
 
next() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
next() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
nextState() - 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, StateSet<RegexAST, ? extends RegexASTNode>, CodePointSet, Set<LookBehindAssertion>, boolean) - Constructor for class com.oracle.truffle.regex.tregex.nfa.NFAState
 
NFAStateTransition - Class in com.oracle.truffle.regex.tregex.nfa
Provides information about a transition from one NFAState to another state.
NFAStateTransition(short, NFAState, NFAState, CodePointSet, 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.
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_GUARDS - Static variable in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
NO_LOOK_AROUND_EXECUTORS - Static variable in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
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
 
NodeCountVisitor - Class in com.oracle.truffle.regex.tregex.parser.ast.visitors
Counts the total number of child nodes of a given node.
NodeCountVisitor() - Constructor for class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
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
 
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
 
NOTHING_TO_REPEAT - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
NOTHING_TO_REPEAT - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
notifyDfaGeneratorBailedOut() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
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
 
NUMBERED_BACKREF_CALL_IS_NOT_ALLOWED - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
numberOfCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
numberOfRanges() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
numberOfSetBits() - Method in class com.oracle.truffle.regex.util.TBitSet
 
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<T> - 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
 
overwriteCaptureGroups(int[]) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 

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() - Method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
parseFlags(RegexSource) - Static method in class com.oracle.truffle.regex.RegexFlags
 
parseOptions() - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
parserGlobals - Variable in class com.oracle.truffle.regex.RegexLanguage
 
parseRootLess(RegexLanguage, String) - Static method in class com.oracle.truffle.regex.tregex.parser.RegexParser
 
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
 
peek() - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
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.buffer.ShortArrayBuffer
 
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
 
profileCaptureGroupAccess(int, int) - Method in class com.oracle.truffle.regex.RegexProfile
Update profile after the execution of a lazy capture groups search DFA.
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
 
PureNFA - Class in com.oracle.truffle.regex.tregex.nfa
A NFA that corresponds to the subtree of one RegexASTSubtreeRootNode.
PureNFA(RegexASTSubtreeRootNode, PureNFAState[], Counter.ThresholdCounter, Counter.ThresholdCounter) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
PureNFAGenerator - Class in com.oracle.truffle.regex.tregex.nfa
 
PureNFAIndex - Class in com.oracle.truffle.regex.tregex.nfa
 
PureNFAIndex(int) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFAIndex
 
PureNFAMap - Class in com.oracle.truffle.regex.tregex.nfa
Contains a full mapping of every RegexASTSubtreeRootNode in a RegexAST to a PureNFA.
PureNFAMap(RegexAST, PureNFA, PureNFAIndex) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
PureNFAMarkLookBehindEntries - Class in com.oracle.truffle.regex.tregex.nfa
Calculates possible entry points of look-behind assertions in their parent PureNFA.
PureNFAMarkLookBehindEntries(PureNFAMap) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFAMarkLookBehindEntries
 
PureNFAState - Class in com.oracle.truffle.regex.tregex.nfa
Represents a state of a PureNFA.
PureNFAState(int, Term) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
PureNFATransition - Class in com.oracle.truffle.regex.tregex.nfa
Represents a transition of a PureNFA.
PureNFATransition(int, PureNFAState, PureNFAState, GroupBoundaries, boolean, boolean, QuantifierGuard[]) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
PureNFATransitionGenerator - Class in com.oracle.truffle.regex.tregex.nfa
Calculates the successor transitions of a given PureNFAState.
PureNFATransitionGenerator(RegexAST, PureNFAGenerator) - Constructor for class com.oracle.truffle.regex.tregex.nfa.PureNFATransitionGenerator
 
push() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
pushFrame(int[]) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
pushResult(PureNFATransition, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
pushResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
Marks that a result was pushed at the current stack frame.
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
 
PyErrorMessages - Interface in com.oracle.truffle.regex.errors
 
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

QuantifiableTerm - Class in com.oracle.truffle.regex.tregex.parser.ast
Roughly corresponds to the goal symbol Atom in the ECMAScript RegExp syntax.
Quantifier(int, int, boolean) - Constructor for class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
QUANTIFIER_ON_LOOKAHEAD_ASSERTION - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
QUANTIFIER_ON_LOOKBEHIND_ASSERTION - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
QUANTIFIER_ON_QUANTIFIER - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
QUANTIFIER_OUT_OF_ORDER - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
QUANTIFIER_WITHOUT_TARGET - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
QuantifierGuard - Class in com.oracle.truffle.regex.tregex.nfa
Transition guards introduced by bounded Token.Quantifiers.
QuantifierGuard.Kind - Enum in com.oracle.truffle.regex.tregex.nfa
 
quantifierToString() - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 

R

randomJsStringFromRanges(SortedListOfRanges, int) - Static method in class com.oracle.truffle.regex.tregex.util.DebugUtil
 
Range - Class in com.oracle.truffle.regex.charset
 
Range(int, int) - Constructor for class com.oracle.truffle.regex.charset.Range
 
RangeListMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character range matcher using a sorted list of ranges.
ranges - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
rangesAreSortedAndDisjoint() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true if this list is sorted and all of its ranges are disjoint.
rangesAreSortedNonAdjacentAndDisjoint() - 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.
rangesEqual(int[], int[], int) - Static method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
rangesIterator() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
rangesIterator() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
rangesToString(int[]) - Static method in class com.oracle.truffle.regex.charset.CharMatchers
 
rangesToString(int[], boolean) - Static method in class com.oracle.truffle.regex.charset.CharMatchers
 
rangesToString() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
 
RangeTreeMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Character range matcher that compiles to a static binary search.
RbErrorMessages - Interface in com.oracle.truffle.regex.errors
 
read(AbstractConstantKeysObject, String, ValueProfile) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadMember
 
readEquals(AbstractConstantKeysObject, String, String, ValueProfile) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadMember
 
readFrame(int[]) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
readIdentity(AbstractConstantKeysObject, String, String, ValueProfile) - Static method in class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadMember
 
ReadMember() - Constructor for class com.oracle.truffle.regex.AbstractConstantKeysObject.ReadMember
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.AbstractConstantKeysObject
 
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
 
readMemberImpl(String) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
readWithMask(Object, int, String, int, InputReadNode) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputReadNode
 
readWithMask(Object, int, byte[], int, InputReadNode) - Static method in class com.oracle.truffle.regex.tregex.nodes.input.InputReadNode
 
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
 
redefinitionOfGroupName(String, int, int) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
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(RegexLanguage, RegexSource, RegexFlags) - 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
 
RegexExecNode - Class in com.oracle.truffle.regex
 
RegexExecNode(RegexLanguage, RegexSource, boolean) - Constructor for class com.oracle.truffle.regex.RegexExecNode
 
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
 
RegexFlags - Class in com.oracle.truffle.regex
 
RegexFlavor - Class in com.oracle.truffle.regex.tregex.parser.flavors
An implementation of a dialect (flavor) of regular expressions other than ECMAScript.
RegexFlavor(int) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RegexFlavor
 
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 - Exception in com.oracle.truffle.regex
 
RegexInterruptedException() - Constructor for exception 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
 
RegexLexer - Class in com.oracle.truffle.regex.tregex.parser
 
RegexLexer(RegexSource, RegexFlags) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexLexer
 
RegexObject - Class in com.oracle.truffle.regex
RegexObject represents a compiled regular expression that can be used to match against input strings.
RegexObject(RegexExecNode, RegexSource, AbstractRegexObject, int, Map<String, Integer>) - Constructor for class com.oracle.truffle.regex.RegexObject
 
RegexObject.RegexObjectExecMethod - Class in com.oracle.truffle.regex
 
RegexObject.RegexObjectExecUTF8Method - Class in com.oracle.truffle.regex
EXPERIMENTAL.
RegexObjectExecMethod(RegexObject) - Constructor for class com.oracle.truffle.regex.RegexObject.RegexObjectExecMethod
 
RegexObjectExecUTF8Method(RegexObject) - Constructor for class com.oracle.truffle.regex.RegexObject.RegexObjectExecUTF8Method
 
RegexOptions - Class in com.oracle.truffle.regex
These options define how TRegex should interpret a given parsing request.
RegexOptions.Builder - Class in com.oracle.truffle.regex
 
RegexParser - Class in com.oracle.truffle.regex.tregex.parser
 
RegexParser(RegexLanguage, RegexSource, RegexFlags, CompilationBuffer) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexParser
 
RegexParserGlobals - Class in com.oracle.truffle.regex.tregex.parser
 
RegexParserGlobals(RegexLanguage) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexParserGlobals
 
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(Object, int, int, int, int[], CallTarget) - Constructor for class com.oracle.truffle.regex.result.RegexResult
 
RegexResult.RegexResultGetStartNode - Class in com.oracle.truffle.regex.result
 
RegexResultGetStartNode() - Constructor for class com.oracle.truffle.regex.result.RegexResult.RegexResultGetStartNode
 
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, RegexOptions, Source) - Constructor for class com.oracle.truffle.regex.RegexSource
 
RegexSyntaxException - Exception in com.oracle.truffle.regex
 
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) - Constructor for class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
RegionMatches(RegexLanguage, RegexAST, PreCalcResultVisitor) - Constructor for class com.oracle.truffle.regex.literal.LiteralRegexExecNode.RegionMatches
 
regionMatches(int, AbstractString, int, int) - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
regionMatches(int, AbstractString, int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
regionMatches(int, AbstractString, int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
regionMatches(int, AbstractString, int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
regionMatches(int, AbstractString, int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
regionMatches(int, AbstractString, int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
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
 
registerZeroWidthQuantifiable(QuantifiableTerm) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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(long[], int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
remove(int) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
removeAll(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
removeAll(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
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
 
removeLoopBackNext() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
removeSuccessor(NFAState) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
REPEATED_FLAG - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
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.IntRangesBuffer
 
reset(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
reset() - Method in class com.oracle.truffle.regex.tregex.parser.Counter
 
resetCalls() - Method in class com.oracle.truffle.regex.RegexProfile
 
resetQuantifierCount(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
resetToInitialState() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
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
 
restoreIndex() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
result(boolean) - Method in class com.oracle.truffle.regex.tregex.matchers.InvertibleCharMatcher
 
result(boolean, boolean) - Static method in class com.oracle.truffle.regex.tregex.matchers.InvertibleCharMatcher
 
resultFactory - Variable in class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
results - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupTrackingData
 
retainAll(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
retainAll(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
rewindUpTo(TRegexExecutorLocals, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
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].
root - Variable in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
 
rootIsWrapped() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
RubyCaseFolding - Class in com.oracle.truffle.regex.tregex.parser.flavors
 
RubyCaseFolding() - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseFolding
 
RubyCaseFoldingData - Class in com.oracle.truffle.regex.tregex.parser.flavors
 
RubyCaseFoldingData() - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseFoldingData
 
RubyCaseUnfoldingTrie - Class in com.oracle.truffle.regex.tregex.parser.flavors
 
RubyCaseUnfoldingTrie(int) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie
 
RubyCaseUnfoldingTrie.Unfolding - Class in com.oracle.truffle.regex.tregex.parser.flavors
 
RubyFlags - Class in com.oracle.truffle.regex.tregex.parser.flavors
An immutable representation of a set of Ruby regular expression flags.
RubyFlags(String) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
RubyFlavor - Class in com.oracle.truffle.regex.tregex.parser.flavors
An implementation of the Ruby regex flavor.
RubyFlavorProcessor - Class in com.oracle.truffle.regex.tregex.parser.flavors
Implements the parsing and translating of Ruby regular expressions to ECMAScript regular expressions.
RubyFlavorProcessor(RegexSource) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
run(CompilationBuffer) - Method in class com.oracle.truffle.regex.tregex.automaton.StateTransitionCanonicalizer
Runs the NFA to DFA transition conversion algorithm on the NFA transitions given by previous calls to StateTransitionCanonicalizer.addArgument(AbstractTransition, CodePointSet).
run(Object, int, int, RegexResult.RegexResultGetStartNode) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.RunRegexSearchNode
 
run(RegexAST) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
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
 
runInternal(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.LazyCaptureGroupRegexSearchNode
 
runInternal(Object, int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.RunRegexSearchNode
 
runMergeExplode(TRegexBacktrackingNFAExecutorLocals, boolean) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
RunRegexSearchNode() - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode.RunRegexSearchNode
 
runReverse(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.DepthFirstTraversalRegexASTVisitor
 
runSubMatcher(TRegexBacktrackingNFAExecutorLocals, boolean, PureNFAState) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 

S

saveIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
Sequence - Class in com.oracle.truffle.regex.tregex.parser.ast
A Sequence is a concatenation of Terms.
set(int, byte) - Method in class com.oracle.truffle.regex.tregex.buffer.ByteArrayBuffer
 
set(int, char) - Method in class com.oracle.truffle.regex.tregex.buffer.CharArrayBuffer
 
set(int, int) - Method in class com.oracle.truffle.regex.tregex.buffer.IntArrayBuffer
 
set(int, T) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
set(long, int) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
set(long[], int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
set(int) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
set(int) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
set(int) - Method in class com.oracle.truffle.regex.util.TBitSet
 
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
 
setAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setAnchoredFinalState(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
setAnchoredFinalStateTransition(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setAnchoredInitialState(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
setBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
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
 
setCaptureGroupBoundary(int, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setCharClasses() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setCharSet(CodePointSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CharacterClass
 
setCurMinIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setDead(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setDeterministic(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
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.RegexASTNode
Marks this RegexASTNode 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(byte) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setFlag(byte, boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setFlag(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setFlag(int, boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setFlags(int, int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Update all flags denoted by mask with the values from newFlags.
setForwardReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
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.
setHasBackReferences() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasCaret(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasDollar() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasDollar(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasLookAheads() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
setHasLookBehinds() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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
 
setHasQuantifiers() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
 
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.TRegexExecutorLocals
 
setIndex(RegexASTNode[]) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
setIndex(int) - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
setIndices(int[]) - Method in class com.oracle.truffle.regex.result.RegexResult
 
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
 
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
 
setLastIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setLastInitialStateIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setLastInnerLiteralIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
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
 
setLoneSurrogates() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setLookAheadAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setLookAheadAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setLookAroundNegated(boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
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(CodePointSet) - 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
 
setNamedCaputureGroups(Map<String, Integer>) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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
 
setNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNegativeLookBehindAssertions() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setNegativeLookBehindAssertionsInLookBehind() - Method in class com.oracle.truffle.regex.tregex.parser.RegexFeatures
 
setNestedBackReference() - Method in class com.oracle.truffle.regex.tregex.parser.ast.BackReference
 
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
 
setNextIndex(int) - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorLocals
 
setNfaTransitionSet(TransitionSet<NFA, NFAState, NFAStateTransition>) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setNoMatchSuccessor(short) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.Builder
 
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
 
setPc(int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setPredecessors(T[]) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setPrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
Sets the RegexASTNode.isPrefix() flag to true.
setQuantifier(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.parser.ast.QuantifiableTerm
 
setQuantifierCount(Token.Quantifier, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setQuantifiers() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
setRange(long[], int, int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
setRange(int, int) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
setRange(int, int) - Method in class com.oracle.truffle.regex.util.TBitSet
 
setReason(String) - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
setRegex(RegexSource) - Method in exception com.oracle.truffle.regex.UnsupportedRegexException
 
setResult() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
Copies the current capture group boundaries to the result array.
setResultInt(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorLocals
 
setReverse() - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
setRoot(TRegexExecNode) - 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
 
setStateId(T, int) - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
setStateId(PureNFA, int) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAIndex
 
setStateId(LookAroundAssertion, int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundIndex
 
setSubTreeId(int) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
setSuccessors(T[]) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setSuccessors(NFAStateTransition[], boolean) - Method in class com.oracle.truffle.regex.tregex.nfa.NFAState
 
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
 
setTraversableLookBehindAssertions(Set<LookBehindAssertion>) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NFATraversalRegexASTVisitor
 
setUnAnchoredFinalState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setUnAnchoredFinalStateTransition(NFAStateTransition) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
setUnAnchoredInitialState() - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setUnAnchoredInitialState(boolean) - Method in class com.oracle.truffle.regex.tregex.automaton.BasicState
 
setUnAnchoredInitialState(MatchFound) - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
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
 
setZeroWidthIndex(int) - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
setZeroWidthQuantifierGuardIndex(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
setZeroWidthQuantifierResults(Token.Quantifier) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
SHARED_EMPTY_FRAMEDESCRIPTOR - Static variable in class com.oracle.truffle.regex.RegexRootNode
 
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(int) - Method in class com.oracle.truffle.regex.RegexProfile
Decides whether the regular expression was executed often enough or would process enough characters 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.
SimpleMatchers(CharMatcher[], short) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.SimpleMatchers
 
SimpleStateIndex<T> - Class in com.oracle.truffle.regex.tregex.automaton
Simple base class for implementors of StateIndex.
SimpleStateIndex() - Constructor for class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
SimpleStateIndex(int) - Constructor for class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
SingleCharMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher that matches a single character.
SingleRangeMatcher - Class in com.oracle.truffle.regex.tregex.matchers
Matcher for a single character range.
size() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
size() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
size() - Method in class com.oracle.truffle.regex.charset.Range
 
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.SimpleStateIndex
 
size() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
size() - Method in class com.oracle.truffle.regex.tregex.buffer.IntRangesBuffer
 
size() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.SimpleMatchers
 
size() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers
Returns the number of transitions represented by this object.
size() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
size() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
size() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
size() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Group
 
size() - Method in class com.oracle.truffle.regex.tregex.parser.ast.Sequence
 
size() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
size(long) - Static method in class com.oracle.truffle.regex.util.Abstract64BitSet
 
size(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
sizeOfInverse(Encodings.Encoding) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the number of disjoint ranges contained in the inverse (as defined by ImmutableSortedListOfRanges#createInverse(Encoding)) of this list.
sort(Comparator<T>) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
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
 
sourceSectionsToJson(List<SourceSection>) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
sourceSectionsToJson(Stream<SourceSection>) - Static method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
spliterator() - Method in class com.oracle.truffle.regex.tregex.automaton.SimpleStateIndex
 
spliterator() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
spliterator() - Method in class com.oracle.truffle.regex.util.TBitSet
 
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.LiteralRegexExecNode.StartsWith
 
startsWithCaret() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTNode
This subexpression is dominated by "^".
startsWithCharClass() - Method in class com.oracle.truffle.regex.tregex.parser.ast.LookAroundAssertion
 
StateIndex<S> - Interface in com.oracle.truffle.regex.tregex.automaton
 
StateSet<SI extends StateIndex<? super S>,S> - Interface in com.oracle.truffle.regex.tregex.automaton
A specialized set for sequentially indexed objects.
stateSetToString() - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
StateTransitionCanonicalizer<SI extends StateIndex<? super S>,S extends AbstractState<S,T>,T extends AbstractTransition<S,T>,TB extends TransitionBuilder<SI,S,T>> - 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(SI, boolean, boolean) - 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.SimpleStateIndex
 
stream() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
stream() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
stream() - Method in class com.oracle.truffle.regex.util.TBitSet
 
StringASCII - Class in com.oracle.truffle.regex.tregex.string
 
StringASCII(byte[]) - Constructor for class com.oracle.truffle.regex.tregex.string.StringASCII
 
StringBufferASCII - Class in com.oracle.truffle.regex.tregex.string
 
StringBufferASCII() - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
StringBufferASCII(int) - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferASCII
 
StringBufferLATIN1 - Class in com.oracle.truffle.regex.tregex.string
 
StringBufferLATIN1() - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
StringBufferLATIN1(int) - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferLATIN1
 
StringBufferUTF16 - Class in com.oracle.truffle.regex.tregex.string
 
StringBufferUTF16() - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
StringBufferUTF16(int) - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF16
 
StringBufferUTF32 - Class in com.oracle.truffle.regex.tregex.string
 
StringBufferUTF32() - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
StringBufferUTF32(int) - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF32
 
StringBufferUTF8 - Class in com.oracle.truffle.regex.tregex.string
 
StringBufferUTF8() - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
StringBufferUTF8(int) - Constructor for class com.oracle.truffle.regex.tregex.string.StringBufferUTF8
 
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
 
StringLATIN1 - Class in com.oracle.truffle.regex.tregex.string
 
StringLATIN1(byte[]) - Constructor for class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
StringUTF16 - Class in com.oracle.truffle.regex.tregex.string
 
StringUTF16(char[]) - Constructor for class com.oracle.truffle.regex.tregex.string.StringUTF16
 
StringUTF16(String) - Constructor for class com.oracle.truffle.regex.tregex.string.StringUTF16
 
StringUTF32 - Class in com.oracle.truffle.regex.tregex.string
 
StringUTF32(int[]) - Constructor for class com.oracle.truffle.regex.tregex.string.StringUTF32
 
StringUTF8 - Class in com.oracle.truffle.regex.tregex.string
 
StringUTF8(byte[]) - Constructor for class com.oracle.truffle.regex.tregex.string.StringUTF8
 
subMatchFailed(PureNFAState, int[]) - Static method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
substring(int, int) - Method in interface com.oracle.truffle.regex.tregex.string.AbstractString
 
substring(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
substring(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
substring(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
substring(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
substring(int, int) - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
subtract(T, CompilationBuffer) - Method in interface com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges
Returns the result of the subtraction of o from this list.
subtract(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
subtract(Immutable128BitSet) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
subtract(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
subtract(TBitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
subtractedA - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
subtractedA - Variable in class com.oracle.truffle.regex.util.Immutable128BitSet.IntersectAndSubtractResult
 
subtractedB - Variable in class com.oracle.truffle.regex.charset.ImmutableSortedListOfRanges.IntersectAndSubtractResult
 
subtractedB - Variable in class com.oracle.truffle.regex.util.Immutable128BitSet.IntersectAndSubtractResult
 
subTreeIdInitialized() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexASTSubtreeRootNode
 
successors - Variable in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAAbstractStateNode
 
successorsEmpty() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorLocals
 
SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 

T

TBitSet - Class in com.oracle.truffle.regex.util
Bit Set implementation, with a lot of code shamelessly ripped from BitSet.
TBitSet(int) - Constructor for class com.oracle.truffle.regex.util.TBitSet
 
Term - Class in com.oracle.truffle.regex.tregex.parser.ast
A common supertype for all RegexASTNodes except Sequences.
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.charset.CodePointSet
 
toArray() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
toArray() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
toArray(T[]) - Method in interface 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(ST[]) - Method in class com.oracle.truffle.regex.tregex.buffer.ObjectArrayBuffer
 
toArray() - Method in class com.oracle.truffle.regex.tregex.buffer.ShortArrayBuffer
 
toArrayOfIndices() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
toBit(int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
ToCharNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToCharNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToCharNode
 
toCodePointSet() - Method in class com.oracle.truffle.regex.charset.CodePointSetAccumulator
 
toDisplayString(boolean) - Method in class com.oracle.truffle.regex.AbstractRegexObject
 
toDisplayString(boolean) - Method in class com.oracle.truffle.regex.RegexFlags
 
toDisplayString(boolean) - Method in class com.oracle.truffle.regex.result.RegexResult
 
toDisplayString(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlags
 
toDisplayString(boolean) - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlags
 
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.
toECMAScriptRegex() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
toFileName() - Method in class com.oracle.truffle.regex.RegexSource
 
toImmutable() - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
toInnerLiteralBackwardLocals() - 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.CodePointSet
 
toJson() - Method in class com.oracle.truffle.regex.literal.LiteralRegexExecNode
 
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.PreCalculatedResultFactory
 
toJson() - Method in interface com.oracle.truffle.regex.tregex.automaton.StateSet
 
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.nfa.ASTStep
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.ASTTransition
 
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(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFA
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAMap
 
toJson(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFAState
 
toJson(RegexAST) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupLazyTransition
 
toJson() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFACaptureGroupPartialTransition.IndexOperation
 
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.TBitSet
 
ToLongNode - Class in com.oracle.truffle.regex.runtime.nodes
 
ToLongNode() - Constructor for class com.oracle.truffle.regex.runtime.nodes.ToLongNode
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Ascii
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.Latin1
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF16Raw
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF32
 
toMatchers(Matchers.Builder) - Method in class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
TOO_BIG_NUMBER - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
toString() - Method in class com.oracle.truffle.regex.charset.CodePointSet
 
toString() - Method in class com.oracle.truffle.regex.charset.CompressedCodePointSet
 
toString() - Method in class com.oracle.truffle.regex.charset.ImmutableSortedListOfIntRanges
 
toString() - Method in class com.oracle.truffle.regex.charset.Range
 
toString(int, int) - Static method in class com.oracle.truffle.regex.charset.Range
 
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.RegexObject.RegexObjectExecMethod
 
toString() - Method in class com.oracle.truffle.regex.RegexObject.RegexObjectExecUTF8Method
 
toString() - Method in class com.oracle.truffle.regex.RegexObject
 
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.RegexResult
 
toString() - Method in class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
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.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.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.nfa.PureNFAState
 
toString() - Method in class com.oracle.truffle.regex.tregex.nfa.QuantifierGuard
 
toString() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.AllTransitionsInOneTreeMatcher.AllTransitionsInOneTreeLeafMatcher
 
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(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.SimpleMatchers
 
toString(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers
Returns a String representation of transition i.
toString(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
toString(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
toString(int) - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
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.flavors.RubyFlags
 
toString() - Method in class com.oracle.truffle.regex.tregex.parser.Token.Quantifier
 
toString() - Method in class com.oracle.truffle.regex.tregex.string.StringASCII
 
toString() - Method in class com.oracle.truffle.regex.tregex.string.StringLATIN1
 
toString() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF16
 
toString() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF32
 
toString() - Method in class com.oracle.truffle.regex.tregex.string.StringUTF8
 
toString() - Method in class com.oracle.truffle.regex.tregex.util.json.JsonValue
 
toString() - Method in class com.oracle.truffle.regex.util.Abstract128BitSet
 
toString(long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
toString(Iterable<Integer>) - Static method in class com.oracle.truffle.regex.util.BitSets
 
toString() - Method in class com.oracle.truffle.regex.util.TBitSet
 
toString() - Method in class com.oracle.truffle.regex.util.TruffleNull
 
toString() - Method in class com.oracle.truffle.regex.util.TruffleReadOnlyKeysArray
 
toString() - Method in class com.oracle.truffle.regex.util.TruffleReadOnlyMap
 
toString() - Method in class com.oracle.truffle.regex.util.TruffleSmallReadOnlyStringToIntMap
 
toStringEscaped() - Method in class com.oracle.truffle.regex.RegexSource
 
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, short, DFAStateNode.LoopOptimizationNode, short[], Matchers, AllTransitionsInOneTreeMatcher, byte, byte) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TraceFinderDFAStateNode
 
TRAIL_SURROGATES - Static variable in class com.oracle.truffle.regex.charset.Constants
 
TransitionBuilder<SI extends StateIndex<? super S>,S extends AbstractState<S,T>,T extends AbstractTransition<S,T>> - 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, and the set of characters it can match.
TransitionBuilder(T[], StateSet<SI, S>, CodePointSet) - Constructor for class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
TransitionBuilder(TransitionSet<SI, S, T>, CodePointSet) - Constructor for class com.oracle.truffle.regex.tregex.automaton.TransitionBuilder
 
transitionMatches(TRegexBacktrackingNFAExecutorLocals, boolean, PureNFATransition, int, boolean, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
TransitionSet<SI extends StateIndex<? super S>,S extends AbstractState<S,T>,T extends AbstractTransition<S,T>> - Class in com.oracle.truffle.regex.tregex.automaton
Represents a set of NFA transitions to be used in TransitionBuilder.
TransitionSet(T[], StateSet<SI, S>) - Constructor for class com.oracle.truffle.regex.tregex.automaton.TransitionSet
 
TRegexBacktrackingNFAExecutorLocals - Class in com.oracle.truffle.regex.tregex.nodes.nfa
Contains the stack used by TRegexBacktrackingNFAExecutorNode.
TRegexBacktrackingNFAExecutorLocals(Object, int, int, int, int, int, int, int[], int[], boolean, 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(PureNFAMap, PureNFA, TRegexExecutorNode[], CompilationBuffer) - 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() - 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) - 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).
TRegexExecNode - Class in com.oracle.truffle.regex.tregex.nodes
 
TRegexExecNode(RegexAST, TRegexExecutorNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.TRegexExecNode
 
TRegexExecNode.LazyCaptureGroupRegexSearchNode - Class in com.oracle.truffle.regex.tregex.nodes
 
TRegexExecNode.RunRegexSearchNode - 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 TRegexExecNode.
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 TRegexExecNode.
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
 
TRegexGenerateDFAThresholdCalls - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Number of regex searches done without generating a DFA for a given regular expression.
TRegexGenerateDFAThresholdCharacters - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
If a regex could have processed more than this number of characters without generating a fully expanded DFA, then we go ahead and generate the fully expanded DFA even before the TRegexOptions.TRegexGenerateDFAThresholdCalls threshold is met.
TRegexLazyCaptureGroupsRootNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexLazyCaptureGroupsRootNode(RegexLanguage, RegexSource, TRegexExecutorEntryNode, RegexProfile.TracksRegexProfile, CallTarget) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyCaptureGroupsRootNode
 
TRegexLazyFindStartRootNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexLazyFindStartRootNode(RegexLanguage, RegexSource, TRegexExecutorEntryNode, boolean) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexLazyFindStartRootNode
 
TRegexLiteralLookAroundExecutorNode - Class in com.oracle.truffle.regex.tregex.nodes.nfa
TRegexLiteralLookAroundExecutorNode(LookAroundAssertion, CompilationBuffer) - Constructor for class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexLiteralLookAroundExecutorNode
 
TRegexMaxDFACGPartialTransitions - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of partial capture group transitions in the DFA (TRegexDFAExecutorNode generated by DFAGenerator).
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.
TRegexMaxDFATransitions - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of transitions in the DFA (TRegexDFAExecutorNode generated by DFAGenerator).
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.
TRegexMaxNumberOfCaptureGroupsForDFA - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of capture groups in the DFA generator.
TRegexMaxNumberOfNFAStatesInOneDFATransition - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Maximum number of NFA states involved in one DFA transition.
TRegexMaxParseTreeSizeForDFA - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Parser trees bigger than this setting will not be considered for DFA generation.
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) - 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
 
TRegexParserTreeMaxNumberOfSequencesInGroup - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of Sequences in a Group.
TRegexParserTreeMaxNumberOfTermsInSequence - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of Terms in a Sequence.
TRegexParserTreeMaxSize - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
Bailout threshold for number of nodes in the parser tree (RegexAST generated by RegexParser).
TRegexQuantifierUnrollThresholdGroup - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
The parser will try to unroll bounded quantifiers on groups up to this limit.
TRegexQuantifierUnrollThresholdSingleCC - Static variable in class com.oracle.truffle.regex.tregex.TRegexOptions
The parser will try to unroll bounded quantifiers on single character classes up to this limit.
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.
TRegexTraceFinderRootNode - Class in com.oracle.truffle.regex.tregex.nodes.dfa
 
TRegexTraceFinderRootNode(RegexLanguage, RegexSource, PreCalculatedResultFactory[], TRegexExecutorEntryNode) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexTraceFinderRootNode
 
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
 
TruffleSmallReadOnlyStringToIntMap - Class in com.oracle.truffle.regex.util
 
tryUpdateState(TRegexBacktrackingNFAExecutorLocals, boolean, PureNFATransition, int, boolean, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
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
 
UNBALANCED_PARENTHESIS - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNBALANCED_PARENTHESIS - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
UNDEFINED_GROUP_OPTION - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
UNEXPECTED_END_OF_PATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNEXPECTED_END_OF_PATTERN - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
Unfolding(int, int, int) - Constructor for class com.oracle.truffle.regex.tregex.parser.flavors.RubyCaseUnfoldingTrie.Unfolding
 
unhidePrefix() - Method in class com.oracle.truffle.regex.tregex.parser.ast.RegexAST
 
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(long[], long[]) - Static method in class com.oracle.truffle.regex.util.BitSets
 
union(Immutable128BitSet) - Method in class com.oracle.truffle.regex.util.Immutable128BitSet
 
union(Immutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
union(Mutable128BitSet) - Method in class com.oracle.truffle.regex.util.Mutable128BitSet
 
union(TBitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
union(Abstract128BitSet) - Method in class com.oracle.truffle.regex.util.TBitSet
 
UNKNOWN_FLAG - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
unknownExtension(int) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
unknownExtensionLt(int) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
unknownExtensionP(int) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
unknownExtensionQ(int) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
unknownGroupName(String) - Static method in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
unknownGroupName(String) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
UNMATCHED_LEFT_BRACKET - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UNMATCHED_RIGHT_BRACE - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UNMATCHED_RIGHT_BRACKET - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UNMATCHED_RIGHT_PARENTHESIS - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
unpack() - Method in class com.oracle.truffle.regex.util.CompilationResult
 
unsetCharClassesCanBeMatchedWithMask() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
unsetFixedCodePointWidth() - Method in class com.oracle.truffle.regex.tregex.parser.RegexProperties
 
UNSUPPORTED_FLAG - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UnsupportedRegexException - Exception in com.oracle.truffle.regex
 
UnsupportedRegexException(String) - Constructor for exception com.oracle.truffle.regex.UnsupportedRegexException
 
UnsupportedRegexException(String, RegexSource) - Constructor for exception com.oracle.truffle.regex.UnsupportedRegexException
 
UNTERMINATED_CHARACTER_SET - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNTERMINATED_CHARACTER_SET - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
UNTERMINATED_COMMENT - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNTERMINATED_COMMENT - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
UNTERMINATED_GROUP - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UNTERMINATED_GROUP_NAME - Static variable in interface com.oracle.truffle.regex.errors.ErrorMessages
 
UNTERMINATED_NAME - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNTERMINATED_NAME_ANGLE_BRACKET - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNTERMINATED_SUBPATTERN - Static variable in interface com.oracle.truffle.regex.errors.PyErrorMessages
 
UNTERMINATED_SUBPATTERN - Static variable in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
unterminatedName(char) - Static method in interface com.oracle.truffle.regex.errors.RbErrorMessages
 
updateBitSets(TBitSet, TBitSet) - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
Updates the given TBitSets with the values contained in this GroupBoundaries object.
updateFinalStateData(DFAGenerator) - Method in class com.oracle.truffle.regex.tregex.dfa.DFAStateNodeBuilder
 
updateIndices(TBitSet, int) - Method in class com.oracle.truffle.regex.result.PreCalculatedResultFactory
 
updateState(TRegexBacktrackingNFAExecutorLocals, PureNFATransition, int) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
updatesToByteArray() - Method in class com.oracle.truffle.regex.tregex.parser.ast.GroupBoundaries
 
utf16ExplodeAstralSymbols(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
UTF16Matchers(CharMatcher[], CharMatcher[], CharMatcher[], short) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16Matchers
 
utf16MustDecode() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.DFAStateNode
 
UTF16RawMatchers(CharMatcher[], CharMatcher[], short) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF16RawMatchers
 
UTF8() - Constructor for class com.oracle.truffle.regex.tregex.string.Encodings.Encoding.UTF8
 
UTF8_THREE_BYTE_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
UTF8_TWO_BYTE_RANGE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
UTF8Matchers(CharMatcher[], CharMatcher[], CharMatcher[], CharMatcher[], short) - Constructor for class com.oracle.truffle.regex.tregex.nodes.dfa.Matchers.UTF8Matchers
 
UTF_16 - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
UTF_16_EXPLODE_ASTRAL_SYMBOLS_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
UTF_16_RAW - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
UTF_32 - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 
UTF_8 - Static variable in class com.oracle.truffle.regex.tregex.string.Encodings
 

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(boolean) - Method in class com.oracle.truffle.regex.RegexOptions.Builder
 
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() - Method in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
validate(RegexSource) - Static method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
validate() - Method in class com.oracle.truffle.regex.tregex.parser.RegexValidator
 
VALIDATE_NAME - Static variable in class com.oracle.truffle.regex.RegexOptions
 
valueCount() - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns the total number of values contained in this list.
valueCountEquals(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true iff the total number of values contained in this list is equal to cmp.
valueCountMax(int) - Method in interface com.oracle.truffle.regex.charset.SortedListOfRanges
Returns true iff the total number of values contained in this list is less or equal to cmp.
valueOf(String) - Static method in enum com.oracle.truffle.regex.tregex.nfa.QuantifierGuard.Kind
Returns the enum constant of this type with the specified name.
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.TBitSet
 
values() - Static method in enum com.oracle.truffle.regex.tregex.nfa.QuantifierGuard.Kind
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.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(RegexASTNode) - Method in class com.oracle.truffle.regex.tregex.nfa.PureNFATransitionGenerator
 
visit(BackReference) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.CalcASTPropsVisitor
 
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(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(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(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(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(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(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.NodeCountVisitor
 
visit(Group) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
visit(Sequence) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
visit(PositionAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
visit(LookBehindAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
visit(LookAheadAssertion) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
visit(CharacterClass) - Method in class com.oracle.truffle.regex.tregex.parser.ast.visitors.NodeCountVisitor
 
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(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(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
 
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
 
withEncoding(Encodings.Encoding) - Method in class com.oracle.truffle.regex.RegexOptions
 
WORD_BOUNDARY - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
WORD_BOUNDARY - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
WORD_CHARS - Static variable in class com.oracle.truffle.regex.charset.Constants
 
WORD_CHARS_PATTERN - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
WORD_CHARS_PATTERN - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
WORD_CHARS_UNICODE_IGNORE_CASE - Static variable in class com.oracle.truffle.regex.charset.Constants
 
WORD_NON_BOUNDARY - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.PythonFlavorProcessor
 
WORD_NON_BOUNDARY - Static variable in class com.oracle.truffle.regex.tregex.parser.flavors.RubyFlavorProcessor
 
wordIndex(int) - Static method in class com.oracle.truffle.regex.util.BitSets
 
writeFrame(int[]) - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorLocals
 
writesCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.dfa.TRegexDFAExecutorNode
 
writesCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexBacktrackingNFAExecutorNode
 
writesCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexLiteralLookAroundExecutorNode
 
writesCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.nfa.TRegexNFAExecutorNode
 
writesCaptureGroups() - Method in class com.oracle.truffle.regex.tregex.nodes.TRegexExecutorNode
Returns true if this executor may write any new capture group boundaries.
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