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 Stringstatic final Stringstatic final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Supplier<com.sun.tools.javac.code.Type> static 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 Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Matcher<ExpressionTree> Matches builderbuild()orbuildPartial()invocations.static final Matcher<ExpressionTree> Matches proto builder mutators (e.g.static final Stringstatic final Stringstatic 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 Stringstatic final Stringstatic final Matcher<ExpressionTree> MatchestoBuilder()ornewBuilderForType()calls on proto messages.static final Stringstatic final Supplier<com.sun.tools.javac.code.Type> static final Stringstatic final Stringstatic 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_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()).
-