# Interface DescriptorProtos.UninterpretedOption.NamePartOrBuilder (3.19.4)

    public static interface DescriptorProtos.UninterpretedOption.NamePartOrBuilder extends MessageOrBuilder

## Implements

[MessageOrBuilder](https://docs.cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.MessageOrBuilder)

## Methods

### getIsExtension()

    public abstract boolean getIsExtension()

`required bool is_extension = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | The isExtension. |

### getNamePart()

    public abstract String getNamePart()

`required string name_part = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/8/docs/api/java/lang/String.html` | The namePart. |

### getNamePartBytes()

    public abstract ByteString getNamePartBytes()

`required string name_part = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.cloud.google.com/java/docs/reference/protobuf/latest/com.google.protobuf.ByteString` | The bytes for namePart. |

### hasIsExtension()

    public abstract boolean hasIsExtension()

`required bool is_extension = 2;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the isExtension field is set. |

### hasNamePart()

    public abstract boolean hasNamePart()

`required string name_part = 1;`

| **Returns** ||
|---|---|
| **Type** | **Description** |
| `https://docs.oracle.com/javase/tutorial/java/nutsandbolts/datatypes.html` | Whether the namePart field is set. |