Class ProtobufMatchers
java.lang.Object
com.google.errorprone.matchers.ProtobufMatchers
Matchers and utility constants for Protocol Buffers (v2, v3, and Lite).
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final ClassNamestatic final Stringstatic final Stringstatic final ClassNamestatic final ClassNamestatic final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final TypePredicateMatches specifically lite proto messages (excluding full Message and UnknownFieldSet).static final TypePredicateMatches specifically lite proto enums (excluding full enum descriptors and oneof enums).static final TypePredicateMatches a oneof enum (AbstractMessageLite.InternalOneOfEnum).static final ClassNamestatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final ClassNamestatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final Matcher<ExpressionTree> Matches builderbuild()orbuildPartial()invocations.static final Matcher<ExpressionTree> Matches proto builder mutators (e.g.static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final Matcher<ExpressionTree> Matches immutable proto getters, excluding size/serialization and framework methods.static final Matcher<ExpressionTree> Matches staticnewBuilder()calls on proto messages.static final Matcher<ExpressionTree> Matches static factory methods oncom.google.protobuf.util.Timestampsandcom.google.protobuf.util.Durationsthat construct time protos from numeric quantities (e.g.static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final Matcher<ExpressionTree> MatchestoBuilder()ornewBuilderForType()calls on proto messages.static final ClassNamestatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final ClassNamestatic final Stringstatic final ClassNamestatic final Stringstatic final ClassNamestatic final String -
Method Summary
-
Field Details
-
MESSAGE_LITE_CLASS
- See Also:
-
MESSAGE_CLASS
- See Also:
-
GENERATED_MESSAGE_CLASS
- See Also:
-
GENERATED_MESSAGE_LITE_CLASS
- See Also:
-
MUTABLE_MESSAGE_LITE_CLASS
- See Also:
-
DYNAMIC_MESSAGE_CLASS
- See Also:
-
ABSTRACT_MESSAGE_LITE_CLASS
- See Also:
-
MESSAGE_LITE_BUILDER_CLASS
- See Also:
-
MESSAGE_BUILDER_CLASS
- See Also:
-
GENERATED_MESSAGE_BUILDER_CLASS
- See Also:
-
GENERATED_MESSAGE_LITE_BUILDER_CLASS
- See Also:
-
MESSAGE_LITE_OR_BUILDER_CLASS
- See Also:
-
MESSAGE_OR_BUILDER_CLASS
- See Also:
-
EXTENDABLE_MESSAGE_CLASS
- See Also:
-
EXTENDABLE_MESSAGE_LITE_CLASS
- See Also:
-
ENUM_LITE_CLASS
- See Also:
-
PROTOCOL_MESSAGE_ENUM_CLASS
- See Also:
-
INTERNAL_ONE_OF_ENUM_CLASS
- See Also:
-
BYTE_STRING_CLASS
- See Also:
-
PROTOCOL_STRING_LIST_CLASS
- See Also:
-
UNKNOWN_FIELD_SET_CLASS
- See Also:
-
EXTENSION_LITE_CLASS
- See Also:
-
EXTENSION_CLASS
- See Also:
-
DESCRIPTOR_CLASS
- See Also:
-
FIELD_DESCRIPTOR_CLASS
- See Also:
-
ENUM_DESCRIPTOR_CLASS
- See Also:
-
ENUM_VALUE_DESCRIPTOR_CLASS
- See Also:
-
FILE_DESCRIPTOR_CLASS
- See Also:
-
ONEOF_DESCRIPTOR_CLASS
- See Also:
-
SERVICE_DESCRIPTOR_CLASS
- See Also:
-
PROTO_DURATION_CLASS
- See Also:
-
PROTO_TIMESTAMP_CLASS
- See Also:
-
PROTO_DURATIONS_UTIL_CLASS
- See Also:
-
PROTO_TIMESTAMPS_UTIL_CLASS
- See Also:
-
PROTO_FIELD_MASK_UTIL_CLASS
- See Also:
-
MESSAGE_LITE
-
MESSAGE
-
GENERATED_MESSAGE
-
GENERATED_MESSAGE_LITE
-
MUTABLE_MESSAGE_LITE
-
DYNAMIC_MESSAGE
-
ABSTRACT_MESSAGE_LITE
-
MESSAGE_LITE_BUILDER
-
MESSAGE_BUILDER
-
GENERATED_MESSAGE_BUILDER
-
GENERATED_MESSAGE_LITE_BUILDER
-
MESSAGE_LITE_OR_BUILDER
-
MESSAGE_OR_BUILDER
-
EXTENDABLE_MESSAGE
-
EXTENDABLE_MESSAGE_LITE
-
ENUM_LITE
-
PROTOCOL_MESSAGE_ENUM
-
INTERNAL_ONE_OF_ENUM
-
BYTE_STRING
-
PROTOCOL_STRING_LIST
-
UNKNOWN_FIELD_SET
-
EXTENSION_LITE
-
EXTENSION
-
DESCRIPTOR
-
FIELD_DESCRIPTOR
-
ENUM_DESCRIPTOR
-
ENUM_VALUE_DESCRIPTOR
-
FILE_DESCRIPTOR
-
ONEOF_DESCRIPTOR
-
SERVICE_DESCRIPTOR
-
PROTO_DURATION
-
PROTO_TIMESTAMP
-
PROTO_DURATIONS_UTIL
-
PROTO_TIMESTAMPS_UTIL
-
PROTO_FIELD_MASK_UTIL
-
MESSAGE_LITE_TYPE
-
MESSAGE_TYPE
-
GENERATED_MESSAGE_TYPE
-
GENERATED_MESSAGE_LITE_TYPE
-
MUTABLE_MESSAGE_LITE_TYPE
-
DYNAMIC_MESSAGE_TYPE
-
MESSAGE_LITE_BUILDER_TYPE
-
MESSAGE_BUILDER_TYPE
-
MESSAGE_LITE_OR_BUILDER_TYPE
-
ENUM_LITE_TYPE
-
PROTOCOL_MESSAGE_ENUM_TYPE
-
EXTENSION_LITE_TYPE
-
IS_LITE_PROTO
Matches specifically lite proto messages (excluding full Message and UnknownFieldSet). -
IS_LITE_PROTO_ENUM
Matches specifically lite proto enums (excluding full enum descriptors and oneof enums). -
IS_ONEOF_ENUM
Matches a oneof enum (AbstractMessageLite.InternalOneOfEnum). -
PROTO_BUILD_METHOD
Matches builderbuild()orbuildPartial()invocations. -
PROTO_NEW_BUILDER_METHOD
Matches staticnewBuilder()calls on proto messages. -
PROTO_TO_BUILDER_METHOD
MatchestoBuilder()ornewBuilderForType()calls on proto messages. -
PROTO_GETTER
Matches immutable proto getters, excluding size/serialization and framework methods. -
PROTO_BUILDER_MUTATOR
Matches proto builder mutators (e.g.setFoo(),addFoo(),clearFoo(),putFoo()). -
PROTO_TIME_STATIC_FACTORIES
Matches static factory methods oncom.google.protobuf.util.Timestampsandcom.google.protobuf.util.Durationsthat construct time protos from numeric quantities (e.g.fromSeconds(),fromMillis(),fromNanos()).
-