Class RegexMatchAndSubstitute
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessage
-
- io.envoyproxy.envoy.type.matcher.v3.RegexMatchAndSubstitute
-
- All Implemented Interfaces:
com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,RegexMatchAndSubstituteOrBuilder
,java.io.Serializable
public final class RegexMatchAndSubstitute extends com.google.protobuf.GeneratedMessage implements RegexMatchAndSubstituteOrBuilder
Describes how to match a string and then produce a new string using a regular expression and a substitution string.
Protobuf typeenvoy.type.matcher.v3.RegexMatchAndSubstitute
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
RegexMatchAndSubstitute.Builder
Describes how to match a string and then produce a new string using a regular expression and a substitution string.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage
com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends java.lang.Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter
-
-
Field Summary
Fields Modifier and Type Field Description private int
bitField0_
private static RegexMatchAndSubstitute
DEFAULT_INSTANCE
private byte
memoizedIsInitialized
private static com.google.protobuf.Parser<RegexMatchAndSubstitute>
PARSER
private RegexMatcher
pattern_
static int
PATTERN_FIELD_NUMBER
private static long
serialVersionUID
private java.lang.Object
substitution_
static int
SUBSTITUTION_FIELD_NUMBER
-
Constructor Summary
Constructors Modifier Constructor Description private
RegexMatchAndSubstitute()
private
RegexMatchAndSubstitute(com.google.protobuf.GeneratedMessage.Builder<?> builder)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
static RegexMatchAndSubstitute
getDefaultInstance()
RegexMatchAndSubstitute
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Parser<RegexMatchAndSubstitute>
getParserForType()
RegexMatcher
getPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.RegexMatcherOrBuilder
getPatternOrBuilder()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.int
getSerializedSize()
java.lang.String
getSubstitution()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.com.google.protobuf.ByteString
getSubstitutionBytes()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string.int
hashCode()
boolean
hasPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced.protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static RegexMatchAndSubstitute.Builder
newBuilder()
static RegexMatchAndSubstitute.Builder
newBuilder(RegexMatchAndSubstitute prototype)
RegexMatchAndSubstitute.Builder
newBuilderForType()
protected RegexMatchAndSubstitute.Builder
newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
static RegexMatchAndSubstitute
parseDelimitedFrom(java.io.InputStream input)
static RegexMatchAndSubstitute
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RegexMatchAndSubstitute
parseFrom(byte[] data)
static RegexMatchAndSubstitute
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RegexMatchAndSubstitute
parseFrom(com.google.protobuf.ByteString data)
static RegexMatchAndSubstitute
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RegexMatchAndSubstitute
parseFrom(com.google.protobuf.CodedInputStream input)
static RegexMatchAndSubstitute
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RegexMatchAndSubstitute
parseFrom(java.io.InputStream input)
static RegexMatchAndSubstitute
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static RegexMatchAndSubstitute
parseFrom(java.nio.ByteBuffer data)
static RegexMatchAndSubstitute
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<RegexMatchAndSubstitute>
parser()
RegexMatchAndSubstitute.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessage
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashFields, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
bitField0_
private int bitField0_
-
PATTERN_FIELD_NUMBER
public static final int PATTERN_FIELD_NUMBER
- See Also:
- Constant Field Values
-
pattern_
private RegexMatcher pattern_
-
SUBSTITUTION_FIELD_NUMBER
public static final int SUBSTITUTION_FIELD_NUMBER
- See Also:
- Constant Field Values
-
substitution_
private volatile java.lang.Object substitution_
-
memoizedIsInitialized
private byte memoizedIsInitialized
-
DEFAULT_INSTANCE
private static final RegexMatchAndSubstitute DEFAULT_INSTANCE
-
PARSER
private static final com.google.protobuf.Parser<RegexMatchAndSubstitute> PARSER
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessage
-
hasPattern
public boolean hasPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
- Specified by:
hasPattern
in interfaceRegexMatchAndSubstituteOrBuilder
- Returns:
- Whether the pattern field is set.
-
getPattern
public RegexMatcher getPattern()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
- Specified by:
getPattern
in interfaceRegexMatchAndSubstituteOrBuilder
- Returns:
- The pattern.
-
getPatternOrBuilder
public RegexMatcherOrBuilder getPatternOrBuilder()
The regular expression used to find portions of a string (hereafter called the "subject string") that should be replaced. When a new string is produced during the substitution operation, the new string is initially the same as the subject string, but then all matches in the subject string are replaced by the substitution string. If replacing all matches isn't desired, regular expression anchors can be used to ensure a single match, so as to replace just one occurrence of a pattern. Capture groups can be used in the pattern to extract portions of the subject string, and then referenced in the substitution string.
.envoy.type.matcher.v3.RegexMatcher pattern = 1 [(.validate.rules) = { ... }
- Specified by:
getPatternOrBuilder
in interfaceRegexMatchAndSubstituteOrBuilder
-
getSubstitution
public java.lang.String getSubstitution()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }
- Specified by:
getSubstitution
in interfaceRegexMatchAndSubstituteOrBuilder
- Returns:
- The substitution.
-
getSubstitutionBytes
public com.google.protobuf.ByteString getSubstitutionBytes()
The string that should be substituted into matching portions of the subject string during a substitution operation to produce a new string. Capture groups in the pattern can be referenced in the substitution string. Note, however, that the syntax for referring to capture groups is defined by the chosen regular expression engine. Google's `RE2 <https://github.com/google/re2>`_ regular expression engine uses a backslash followed by the capture group number to denote a numbered capture group. E.g., ``\1`` refers to capture group 1, and ``\2`` refers to capture group 2.
string substitution = 2 [(.validate.rules) = { ... }
- Specified by:
getSubstitutionBytes
in interfaceRegexMatchAndSubstituteOrBuilder
- Returns:
- The bytes for substitution.
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessage
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessage
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessage
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RegexMatchAndSubstitute parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static RegexMatchAndSubstitute parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static RegexMatchAndSubstitute parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public RegexMatchAndSubstitute.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static RegexMatchAndSubstitute.Builder newBuilder()
-
newBuilder
public static RegexMatchAndSubstitute.Builder newBuilder(RegexMatchAndSubstitute prototype)
-
toBuilder
public RegexMatchAndSubstitute.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected RegexMatchAndSubstitute.Builder newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
- Overrides:
newBuilderForType
in classcom.google.protobuf.AbstractMessage
-
getDefaultInstance
public static RegexMatchAndSubstitute getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<RegexMatchAndSubstitute> parser()
-
getParserForType
public com.google.protobuf.Parser<RegexMatchAndSubstitute> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessage
-
getDefaultInstanceForType
public RegexMatchAndSubstitute getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-