Class ExtensionLite<ContainingType,Type> (3.19.4)

public abstract class ExtensionLite<ContainingType,Type>

Lite interface that generated extensions implement.

Methods are for use by generated code only. You can hold a reference to extensions using this type name.

Inheritance

java.lang.Object > ExtensionLite<ContainingType,Type>

Type Parameters

Name Description
ContainingType
Type

Constructors

ExtensionLite()

public ExtensionLite()

Methods

getDefaultValue()

public abstract Type getDefaultValue()

Returns the default value of the extension field.

Returns
Type Description
Type

getLiteType()

public abstract WireFormat.FieldType getLiteType()

Returns the type of the field.

Returns
Type Description
WireFormat.FieldType

getMessageDefaultInstance()

public abstract MessageLite getMessageDefaultInstance()

Returns the default instance of the extension field, if it's a message extension.

Returns
Type Description
MessageLite

getNumber()

public abstract int getNumber()

Returns the field number of the extension.

Returns
Type Description
int

isRepeated()

public abstract boolean isRepeated()

Returns whether it is a repeated field.

Returns
Type Description
boolean