Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/google/re2j
/ types & classes
Types & classes
78 in github.com/google/re2j
⨍
Functions
668
◇
Types & classes
78
Class
ApiTestUtils
Some custom asserts and parametric tests. @author afrozm@google.com (Afroz Mohiuddin)
javatests/com/google/re2j/ApiTestUtils.java:24
Class
BenchmarkBacktrack
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkBacktrack.java:19
Class
BenchmarkCaseInsensitiveSubmatch
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkCaseInsensitiveSubmatch.java:18
Class
BenchmarkCompile
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkCompile.java:18
Class
BenchmarkFullMatch
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkFullMatch.java:21
Class
BenchmarkSplit
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkSplit.java:19
Class
BenchmarkSubMatch
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkSubMatch.java:20
Class
BenchmarkUtils
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkUtils.java:13
Class
CharClass
A "builder"-style helper class for manipulating character classes represented as an array of pairs of runes [lo, hi], each denoting an inclusive inter
java/com/google/re2j/CharClass.java:18
Class
CharClassTest
javatests/com/google/re2j/CharClassTest.java:17
Class
CharGroup
java/com/google/re2j/CharGroup.java:14
Class
Characters
Wraps Character methods to be overridden for GWT.
java/com/google/re2j/Characters.java:10
Class
Characters
GWT supersource for {@link Character#toLowerCase}.
java/com/google/re2j/super/com/google/re2j/Characters.java:10
Class
CodepointRange
unicode/src/main/java/com/google/re2j/UnicodeTablesGenerator.java:401
Class
Compiler
Compiler from {@code Regexp} (RE2 abstract syntax) to {@code RE2} (compiled regular expression). The only entry point is {@link #compileRegexp}.
java/com/google/re2j/Compiler.java:17
Interface
DeliverFunc
java/com/google/re2j/RE2.java:528
Enum
Encoding
java/com/google/re2j/MatcherInput.java:16
Class
EqualsIgnoreCaseTest
javatests/com/google/re2j/UnicodeTest.java:75
Class
ExecTest
javatests/com/google/re2j/ExecTest.java:71
Class
FakeGWTEntryPoint
testdata/com/google/re2j/FakeGWTEntryPoint.java:12
Class
FindTest
javatests/com/google/re2j/FindTest.java:25
Class
Frag
A fragment of a compiled regular expression program. @see http://swtch.com/~rsc/regexp/regexp1.html
java/com/google/re2j/Compiler.java:24
Class
GWTTest
This class exercises the GWT compiler against a small RE2J test GWT module. The purpose of the test is to break when GWT-incompatible changes are made
javatests/com/google/re2j/GWTTest.java:29
Class
GoTestUtils
javatests/com/google/re2j/GoTestUtils.java:12
Enum
Implementations
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:9
Class
Inst
A single instruction in the regular expression virtual machine. @see http://swtch.com/~rsc/regexp/regexp2.html
java/com/google/re2j/Inst.java:17
Class
JdkMatcher
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:44
Class
JdkPattern
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:95
Class
Machine
java/com/google/re2j/Machine.java:18
Class
MachineInput
MachineInput abstracts different representations of the input text supplied to the Machine. It provides one-character lookahead.
java/com/google/re2j/MachineInput.java:16
Class
Matcher
A stateful iterator that interprets a regex {@code Pattern} on a specific input. Its interface mimics the JDK 1.4.2 {@code java.util.regex.Matcher}.
java/com/google/re2j/Matcher.java:41
Class
Matcher
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:13
Class
MatcherInput
Abstract the representations of input text supplied to Matcher.
java/com/google/re2j/MatcherInput.java:14
Class
MatcherTest
Testing the RE2Matcher class. @author afrozm@google.com (Afroz Mohiuddin)
javatests/com/google/re2j/MatcherTest.java:25
Enum
Op
java/com/google/re2j/Regexp.java:23
Class
Pair
java/com/google/re2j/Parser.java:1710
Class
Parser
A parser of regular expression patterns. The only public entry point is {@link #parse(String pattern, int flags)}.
java/com/google/re2j/Parser.java:25
Class
ParserTest
@author adonovan@google.com (Alan Donovan)
javatests/com/google/re2j/ParserTest.java:35
Class
Pattern
A compiled representation of an RE2 regular expression, mimicking the {@code java.util.regex.Pattern} API. <p> The matching functions take {@code Str
java/com/google/re2j/Pattern.java:30
Class
Pattern
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:68
Class
PatternSyntaxException
An exception thrown by the parser if the pattern was invalid. Following {@code java.util.regex.PatternSyntaxException}, this is an unchecked exceptio
java/com/google/re2j/PatternSyntaxException.java:14
Class
PatternTest
This class checks that the behaviour of Pattern and JDK's Pattern are same, and we expect them that way too. @author afrozm@google.com (Afroz Mohiudd
javatests/com/google/re2j/PatternTest.java:35
Class
Prog
A Prog is a compiled regular expression program.
java/com/google/re2j/Prog.java:17
Class
ProgTest
javatests/com/google/re2j/ProgTest.java:18
Class
Queue
java/com/google/re2j/Machine.java:32
Class
RE2
An RE2 class instance is a compiled representation of an RE2 regular expression, independent of the public Java-like Pattern/Matcher API. <p> This cl
java/com/google/re2j/RE2.java:46
Class
RE2CompileTest
javatests/com/google/re2j/RE2CompileTest.java:16
Class
RE2MatchTest
javatests/com/google/re2j/RE2MatchTest.java:16
Class
RE2QuoteMetaTest
javatests/com/google/re2j/RE2QuoteMetaTest.java:16
Class
RE2ReplaceAllFunctionTest
javatests/com/google/re2j/RE2ReplaceAllFunctionTest.java:16
Class
RE2ReplaceTest
javatests/com/google/re2j/RE2ReplaceTest.java:16
Class
RE2Test
Tests of RE2 API.
javatests/com/google/re2j/RE2Test.java:21
Class
RE2TestNumSubexps
javatests/com/google/re2j/RE2TestNumSubexps.java:16
Class
Re2Matcher
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:21
Class
Re2Pattern
benchmarks/src/main/java/com/google/re2j/benchmark/Implementations.java:130
Enum
Regex
benchmarks/src/main/java/com/google/re2j/benchmark/BenchmarkCompile.java:33
Class
Regexp
Regular expression abstract syntax tree. Produced by parser, used by compiler. NB, this corresponds to {@code syntax.regexp} in the Go implementation;
java/com/google/re2j/Regexp.java:21
Class
RegexpHashcodeEqualsTest
javatests/com/google/re2j/RegexpHashcodeEqualsTest.java:16
Interface
ReplaceFunc
java/com/google/re2j/RE2.java:385
Interface
RunePredicate
javatests/com/google/re2j/ParserTest.java:38
Class
Simplify
java/com/google/re2j/Simplify.java:14
Class
SimplifyTest
javatests/com/google/re2j/SimplifyTest.java:18
Class
Stack
java/com/google/re2j/Parser.java:45
Class
Strconv
javatests/com/google/re2j/Strconv.java:15
Class
StrconvTest
javatests/com/google/re2j/StrconvTest.java:18
Class
StringIterator
java/com/google/re2j/Parser.java:706
Class
Test
javatests/com/google/re2j/FindTest.java:35
Class
Thread
java/com/google/re2j/Machine.java:21
Class
UNIXBufferedReader
A simple reader of lines from a UNIX character stream, like java.io.BufferedReader, but doesn't consider '\r' a line terminator. @author adonovan@goo
javatests/com/google/re2j/UNIXBufferedReader.java:18
Class
UTF16Input
java/com/google/re2j/MachineInput.java:174
Class
UTF8Input
java/com/google/re2j/MachineInput.java:63
Class
Unicode
Utilities for dealing with Unicode better than Java does. @author adonovan@google.com (Alan Donovan)
java/com/google/re2j/Unicode.java:17
Class
UnicodeTables
java/com/google/re2j/UnicodeTables.java:15
Class
UnicodeTablesGenerator
Generates Unicode data tables for RE2J. The output of this program should be written to {@code UnicodeTables.java}. Code is google-java-formatted befo
unicode/src/main/java/com/google/re2j/UnicodeTablesGenerator.java:44
Class
UnicodeTest
javatests/com/google/re2j/UnicodeTest.java:17
Class
Utf16MatcherInput
java/com/google/re2j/MatcherInput.java:78
Class
Utf8MatcherInput
java/com/google/re2j/MatcherInput.java:50
Class
Utils
Various constants and helper utilities.
java/com/google/re2j/Utils.java:12