Package emu.grasscutter.net.proto
Class MultistagePlayInfoOuterClass.MultistagePlayInfo
java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
emu.grasscutter.net.proto.MultistagePlayInfoOuterClass.MultistagePlayInfo
- All Implemented Interfaces:
com.google.protobuf.Message,com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,MultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder,Serializable
- Enclosing class:
- MultistagePlayInfoOuterClass
public static final class MultistagePlayInfoOuterClass.MultistagePlayInfo
extends com.google.protobuf.GeneratedMessageV3
implements MultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
Protobuf type
MultistagePlayInfo- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classProtobuf typeMultistagePlayInfostatic enumNested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageV3
alwaysUseFieldBuilders, unknownFieldsFields inherited from class com.google.protobuf.AbstractMessage
memoizedSizeFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionbooleanintuint32 begin_time = 9;.BrickBreakerStageInfo brick_breaker_info = 547;.BrickBreakerStageInfo brick_breaker_info = 547;.CharAmusementInfo char_amusement_info = 1015;.CharAmusementInfo char_amusement_info = 1015;.InBattleChessInfo chess_info = 1756;.InBattleChessInfo chess_info = 1756;.CoinCollectStageInfo coin_collect_info = 1263;.CoinCollectStageInfo coin_collect_info = 1263;static final com.google.protobuf.Descriptors.Descriptorintuint32 duration = 2;.InBattleFleurFairInfo fleur_fair_info = 1502;.InBattleFleurFairInfo fleur_fair_info = 1502;intuint32 group_id = 1;.HideAndSeekStageInfo hide_and_seek_info = 1725;.HideAndSeekStageInfo hide_and_seek_info = 1725;.InBattleIrodoriChessInfo irodori_chess_info = 1835;.InBattleIrodoriChessInfo irodori_chess_info = 1835;.InBattleMechanicusInfo mechanicus_info = 1303;.InBattleMechanicusInfo mechanicus_info = 1303;com.google.protobuf.Parser<MultistagePlayInfoOuterClass.MultistagePlayInfo>intuint32 play_index = 13;intuint32 play_type = 15;intintuint32 stage_index = 10;intuint32 stage_type = 5;final com.google.protobuf.UnknownFieldSetboolean.BrickBreakerStageInfo brick_breaker_info = 547;boolean.CharAmusementInfo char_amusement_info = 1015;boolean.InBattleChessInfo chess_info = 1756;boolean.CoinCollectStageInfo coin_collect_info = 1263;boolean.InBattleFleurFairInfo fleur_fair_info = 1502;inthashCode()boolean.HideAndSeekStageInfo hide_and_seek_info = 1725;boolean.InBattleIrodoriChessInfo irodori_chess_info = 1835;boolean.InBattleMechanicusInfo mechanicus_info = 1303;protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTablefinal booleannewBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) protected ObjectnewInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) parseDelimitedFrom(InputStream input) parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(byte[] data) parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.ByteString data) parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(com.google.protobuf.CodedInputStream input) parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(InputStream input) parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) parseFrom(ByteBuffer data) parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<MultistagePlayInfoOuterClass.MultistagePlayInfo>parser()voidwriteTo(com.google.protobuf.CodedOutputStream output) Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagMethods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLite
toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof
-
Field Details
-
PLAY_INDEX_FIELD_NUMBER
public static final int PLAY_INDEX_FIELD_NUMBER- See Also:
-
DURATION_FIELD_NUMBER
public static final int DURATION_FIELD_NUMBER- See Also:
-
STAGE_TYPE_FIELD_NUMBER
public static final int STAGE_TYPE_FIELD_NUMBER- See Also:
-
GROUP_ID_FIELD_NUMBER
public static final int GROUP_ID_FIELD_NUMBER- See Also:
-
STAGE_INDEX_FIELD_NUMBER
public static final int STAGE_INDEX_FIELD_NUMBER- See Also:
-
BEGIN_TIME_FIELD_NUMBER
public static final int BEGIN_TIME_FIELD_NUMBER- See Also:
-
PLAY_TYPE_FIELD_NUMBER
public static final int PLAY_TYPE_FIELD_NUMBER- See Also:
-
MECHANICUS_INFO_FIELD_NUMBER
public static final int MECHANICUS_INFO_FIELD_NUMBER- See Also:
-
FLEUR_FAIR_INFO_FIELD_NUMBER
public static final int FLEUR_FAIR_INFO_FIELD_NUMBER- See Also:
-
HIDE_AND_SEEK_INFO_FIELD_NUMBER
public static final int HIDE_AND_SEEK_INFO_FIELD_NUMBER- See Also:
-
CHESS_INFO_FIELD_NUMBER
public static final int CHESS_INFO_FIELD_NUMBER- See Also:
-
IRODORI_CHESS_INFO_FIELD_NUMBER
public static final int IRODORI_CHESS_INFO_FIELD_NUMBER- See Also:
-
CHAR_AMUSEMENT_INFO_FIELD_NUMBER
public static final int CHAR_AMUSEMENT_INFO_FIELD_NUMBER- See Also:
-
BRICK_BREAKER_INFO_FIELD_NUMBER
public static final int BRICK_BREAKER_INFO_FIELD_NUMBER- See Also:
-
COIN_COLLECT_INFO_FIELD_NUMBER
public static final int COIN_COLLECT_INFO_FIELD_NUMBER- See Also:
-
-
Method Details
-
newInstance
- Overrides:
newInstancein classcom.google.protobuf.GeneratedMessageV3
-
getUnknownFields
public final com.google.protobuf.UnknownFieldSet getUnknownFields()- Specified by:
getUnknownFieldsin interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getUnknownFieldsin classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessageV3
-
getDetailCase
- Specified by:
getDetailCasein interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
getPlayIndex
public int getPlayIndex()uint32 play_index = 13;- Specified by:
getPlayIndexin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The playIndex.
-
getDuration
public int getDuration()uint32 duration = 2;- Specified by:
getDurationin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The duration.
-
getStageType
public int getStageType()uint32 stage_type = 5;- Specified by:
getStageTypein interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The stageType.
-
getGroupId
public int getGroupId()uint32 group_id = 1;- Specified by:
getGroupIdin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The groupId.
-
getStageIndex
public int getStageIndex()uint32 stage_index = 10;- Specified by:
getStageIndexin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The stageIndex.
-
getBeginTime
public int getBeginTime()uint32 begin_time = 9;- Specified by:
getBeginTimein interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The beginTime.
-
getPlayType
public int getPlayType()uint32 play_type = 15;- Specified by:
getPlayTypein interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The playType.
-
hasMechanicusInfo
public boolean hasMechanicusInfo().InBattleMechanicusInfo mechanicus_info = 1303;- Specified by:
hasMechanicusInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the mechanicusInfo field is set.
-
getMechanicusInfo
.InBattleMechanicusInfo mechanicus_info = 1303;- Specified by:
getMechanicusInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The mechanicusInfo.
-
getMechanicusInfoOrBuilder
public InBattleMechanicusInfoOuterClass.InBattleMechanicusInfoOrBuilder getMechanicusInfoOrBuilder().InBattleMechanicusInfo mechanicus_info = 1303;- Specified by:
getMechanicusInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasFleurFairInfo
public boolean hasFleurFairInfo().InBattleFleurFairInfo fleur_fair_info = 1502;- Specified by:
hasFleurFairInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the fleurFairInfo field is set.
-
getFleurFairInfo
.InBattleFleurFairInfo fleur_fair_info = 1502;- Specified by:
getFleurFairInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The fleurFairInfo.
-
getFleurFairInfoOrBuilder
.InBattleFleurFairInfo fleur_fair_info = 1502;- Specified by:
getFleurFairInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasHideAndSeekInfo
public boolean hasHideAndSeekInfo().HideAndSeekStageInfo hide_and_seek_info = 1725;- Specified by:
hasHideAndSeekInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the hideAndSeekInfo field is set.
-
getHideAndSeekInfo
.HideAndSeekStageInfo hide_and_seek_info = 1725;- Specified by:
getHideAndSeekInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The hideAndSeekInfo.
-
getHideAndSeekInfoOrBuilder
.HideAndSeekStageInfo hide_and_seek_info = 1725;- Specified by:
getHideAndSeekInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasChessInfo
public boolean hasChessInfo().InBattleChessInfo chess_info = 1756;- Specified by:
hasChessInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the chessInfo field is set.
-
getChessInfo
.InBattleChessInfo chess_info = 1756;- Specified by:
getChessInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The chessInfo.
-
getChessInfoOrBuilder
.InBattleChessInfo chess_info = 1756;- Specified by:
getChessInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasIrodoriChessInfo
public boolean hasIrodoriChessInfo().InBattleIrodoriChessInfo irodori_chess_info = 1835;- Specified by:
hasIrodoriChessInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the irodoriChessInfo field is set.
-
getIrodoriChessInfo
.InBattleIrodoriChessInfo irodori_chess_info = 1835;- Specified by:
getIrodoriChessInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The irodoriChessInfo.
-
getIrodoriChessInfoOrBuilder
public InBattleIrodoriChessInfoOuterClass.InBattleIrodoriChessInfoOrBuilder getIrodoriChessInfoOrBuilder().InBattleIrodoriChessInfo irodori_chess_info = 1835;- Specified by:
getIrodoriChessInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasCharAmusementInfo
public boolean hasCharAmusementInfo().CharAmusementInfo char_amusement_info = 1015;- Specified by:
hasCharAmusementInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the charAmusementInfo field is set.
-
getCharAmusementInfo
.CharAmusementInfo char_amusement_info = 1015;- Specified by:
getCharAmusementInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The charAmusementInfo.
-
getCharAmusementInfoOrBuilder
.CharAmusementInfo char_amusement_info = 1015;- Specified by:
getCharAmusementInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasBrickBreakerInfo
public boolean hasBrickBreakerInfo().BrickBreakerStageInfo brick_breaker_info = 547;- Specified by:
hasBrickBreakerInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the brickBreakerInfo field is set.
-
getBrickBreakerInfo
.BrickBreakerStageInfo brick_breaker_info = 547;- Specified by:
getBrickBreakerInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The brickBreakerInfo.
-
getBrickBreakerInfoOrBuilder
public BrickBreakerStageInfoOuterClass.BrickBreakerStageInfoOrBuilder getBrickBreakerInfoOrBuilder().BrickBreakerStageInfo brick_breaker_info = 547;- Specified by:
getBrickBreakerInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
hasCoinCollectInfo
public boolean hasCoinCollectInfo().CoinCollectStageInfo coin_collect_info = 1263;- Specified by:
hasCoinCollectInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- Whether the coinCollectInfo field is set.
-
getCoinCollectInfo
.CoinCollectStageInfo coin_collect_info = 1263;- Specified by:
getCoinCollectInfoin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder- Returns:
- The coinCollectInfo.
-
getCoinCollectInfoOrBuilder
.CoinCollectStageInfo coin_collect_info = 1263;- Specified by:
getCoinCollectInfoOrBuilderin interfaceMultistagePlayInfoOuterClass.MultistagePlayInfoOrBuilder
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessageV3
-
writeTo
- Specified by:
writeToin interfacecom.google.protobuf.MessageLite- Overrides:
writeToin classcom.google.protobuf.GeneratedMessageV3- Throws:
IOException
-
getSerializedSize
public int getSerializedSize()- Specified by:
getSerializedSizein interfacecom.google.protobuf.MessageLite- Overrides:
getSerializedSizein classcom.google.protobuf.GeneratedMessageV3
-
equals
- Specified by:
equalsin interfacecom.google.protobuf.Message- Overrides:
equalsin classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()- Specified by:
hashCodein interfacecom.google.protobuf.Message- Overrides:
hashCodein classcom.google.protobuf.AbstractMessage
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(InputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseDelimitedFrom(InputStream input) throws IOException - Throws:
IOException
-
parseDelimitedFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException - Throws:
IOException
-
parseFrom
public static MultistagePlayInfoOuterClass.MultistagePlayInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilderForType
- Specified by:
newBuilderForTypein interfacecom.google.protobuf.Message- Specified by:
newBuilderForTypein interfacecom.google.protobuf.MessageLite
-
newBuilder
-
newBuilder
public static MultistagePlayInfoOuterClass.MultistagePlayInfo.Builder newBuilder(MultistagePlayInfoOuterClass.MultistagePlayInfo prototype) -
toBuilder
- Specified by:
toBuilderin interfacecom.google.protobuf.Message- Specified by:
toBuilderin interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected MultistagePlayInfoOuterClass.MultistagePlayInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) - Specified by:
newBuilderForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
-
parser
-
getParserForType
public com.google.protobuf.Parser<MultistagePlayInfoOuterClass.MultistagePlayInfo> getParserForType()- Specified by:
getParserForTypein interfacecom.google.protobuf.Message- Specified by:
getParserForTypein interfacecom.google.protobuf.MessageLite- Overrides:
getParserForTypein classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-