Class RegexMatcher.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<RegexMatcher.Builder>
com.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
com.github.xds.type.matcher.v3.RegexMatcher.Builder
- All Implemented Interfaces:
RegexMatcherOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
- Enclosing class:
RegexMatcher
public static final class RegexMatcher.Builder
extends com.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
implements RegexMatcherOrBuilder
A regex matcher designed for safety when used with untrusted input.Protobuf type
xds.type.matcher.v3.RegexMatcher-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate intprivate Objectprivate intprivate com.google.protobuf.SingleFieldBuilder<RegexMatcher.GoogleRE2, RegexMatcher.GoogleRE2.Builder, RegexMatcher.GoogleRE2OrBuilder> private Object -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()private voidbuildPartial0(RegexMatcher result) private voidbuildPartialOneofs(RegexMatcher result) clear()Google's RE2 regex engine.The regex match string.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorGoogle's RE2 regex engine.Google's RE2 regex engine.Google's RE2 regex engine.getRegex()The regex match string.com.google.protobuf.ByteStringThe regex match string.booleanGoogle's RE2 regex engine.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprivate com.google.protobuf.SingleFieldBuilder<RegexMatcher.GoogleRE2, RegexMatcher.GoogleRE2.Builder, RegexMatcher.GoogleRE2OrBuilder> Google's RE2 regex engine.final booleanmergeFrom(RegexMatcher other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Google's RE2 regex engine.Google's RE2 regex engine.setGoogleRe2(RegexMatcher.GoogleRE2.Builder builderForValue) Google's RE2 regex engine.The regex match string.setRegexBytes(com.google.protobuf.ByteString value) The regex match string.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Field Details
-
engineTypeCase_
private int engineTypeCase_ -
engineType_
-
bitField0_
private int bitField0_ -
googleRe2Builder_
private com.google.protobuf.SingleFieldBuilder<RegexMatcher.GoogleRE2, RegexMatcher.GoogleRE2.Builder, RegexMatcher.GoogleRE2OrBuilder> googleRe2Builder_ -
regex_
-
-
Constructor Details
-
Builder
private Builder() -
Builder
private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
-
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial0
-
buildPartialOneofs
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatcher.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<RegexMatcher.Builder>
-
mergeFrom
public RegexMatcher.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<RegexMatcher.Builder>- Throws:
IOException
-
getEngineTypeCase
- Specified by:
getEngineTypeCasein interfaceRegexMatcherOrBuilder
-
clearEngineType
-
hasGoogleRe2
public boolean hasGoogleRe2()Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... }- Specified by:
hasGoogleRe2in interfaceRegexMatcherOrBuilder- Returns:
- Whether the googleRe2 field is set.
-
getGoogleRe2
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... }- Specified by:
getGoogleRe2in interfaceRegexMatcherOrBuilder- Returns:
- The googleRe2.
-
setGoogleRe2
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
setGoogleRe2
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
mergeGoogleRe2
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
clearGoogleRe2
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
getGoogleRe2Builder
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
getGoogleRe2OrBuilder
Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... }- Specified by:
getGoogleRe2OrBuilderin interfaceRegexMatcherOrBuilder
-
internalGetGoogleRe2FieldBuilder
private com.google.protobuf.SingleFieldBuilder<RegexMatcher.GoogleRE2, RegexMatcher.GoogleRE2.Builder, RegexMatcher.GoogleRE2OrBuilder> internalGetGoogleRe2FieldBuilder()Google's RE2 regex engine.
.xds.type.matcher.v3.RegexMatcher.GoogleRE2 google_re2 = 1 [(.validate.rules) = { ... } -
getRegex
The regex match string. The string must be supported by the configured engine.
string regex = 2 [(.validate.rules) = { ... }- Specified by:
getRegexin interfaceRegexMatcherOrBuilder- Returns:
- The regex.
-
getRegexBytes
public com.google.protobuf.ByteString getRegexBytes()The regex match string. The string must be supported by the configured engine.
string regex = 2 [(.validate.rules) = { ... }- Specified by:
getRegexBytesin interfaceRegexMatcherOrBuilder- Returns:
- The bytes for regex.
-
setRegex
The regex match string. The string must be supported by the configured engine.
string regex = 2 [(.validate.rules) = { ... }- Parameters:
value- The regex to set.- Returns:
- This builder for chaining.
-
clearRegex
The regex match string. The string must be supported by the configured engine.
string regex = 2 [(.validate.rules) = { ... }- Returns:
- This builder for chaining.
-
setRegexBytes
The regex match string. The string must be supported by the configured engine.
string regex = 2 [(.validate.rules) = { ... }- Parameters:
value- The bytes for regex to set.- Returns:
- This builder for chaining.
-