diff options
Diffstat (limited to 'csharp/src/ProtocolBuffers/AbstractBuilder.cs')
-rw-r--r-- | csharp/src/ProtocolBuffers/AbstractBuilder.cs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/csharp/src/ProtocolBuffers/AbstractBuilder.cs b/csharp/src/ProtocolBuffers/AbstractBuilder.cs index e7a41fb3..8e33e931 100644 --- a/csharp/src/ProtocolBuffers/AbstractBuilder.cs +++ b/csharp/src/ProtocolBuffers/AbstractBuilder.cs @@ -58,8 +58,11 @@ namespace Google.ProtocolBuffers public abstract int GetRepeatedFieldCount(FieldDescriptor field);
public abstract object this[FieldDescriptor field, int index] { get; set; }
public abstract bool HasField(FieldDescriptor field);
+ public abstract bool HasOneof(OneofDescriptor oneof);
+ public abstract FieldDescriptor OneofFieldDescriptor(OneofDescriptor oneof);
public abstract IBuilder CreateBuilderForField(FieldDescriptor field);
public abstract TBuilder ClearField(FieldDescriptor field);
+ public abstract TBuilder ClearOneof(OneofDescriptor oneof);
public abstract TBuilder AddRepeatedField(FieldDescriptor field, object value);
#endregion
@@ -248,6 +251,11 @@ namespace Google.ProtocolBuffers return ClearField(field);
}
+ IBuilder IBuilder.WeakClearOneof(OneofDescriptor oneof)
+ {
+ return ClearOneof(oneof);
+ }
+
#endregion
/// <summary>
|