class documentation

Present typed extension values for one direct message instance.

Method __init__ Undocumented
Method clear Undocumented
Method clear_all Clear typed values while retaining stable repeated containers.
Method copy_from Undocumented
Method find_initialization_errors Return required-field paths from present message extension values.
Method get Undocumented
Method has Undocumented
Method merge_from Undocumented
Method present_items Iterate present extension values in field-number order.
Method set Undocumented
Method try_decode Undocumented
Method write_to Undocumented
Method _bind_singular Undocumented
Method _check Undocumented
Method _detach_singular Undocumented
Method _mark_present Undocumented
Method _notify Undocumented
Method _repeated Undocumented
Instance Variable _extendee Undocumented
Instance Variable _on_mutation Undocumented
Instance Variable _present Undocumented
Instance Variable _registry Undocumented
Instance Variable _values Undocumented
def __init__(self, registry: ExtensionRegistry, extendee: str, on_mutation: Callable[[], None] | None = None): (source)

Undocumented

def clear(self, extension: Extension[Any]): (source)

Undocumented

def clear_all(self): (source)

Clear typed values while retaining stable repeated containers.

def copy_from(self, other: ExtensionValues): (source)

Undocumented

def find_initialization_errors(self) -> list[str]: (source)

Return required-field paths from present message extension values.

@overload
def get(self, extension: Extension[T]) -> T:
@overload
def get(self, extension: Extension[list[E]]) -> RepeatedValues[E]:
(source)

Undocumented

def has(self, extension: Extension[Any]) -> bool: (source)

Undocumented

def merge_from(self, other: ExtensionValues): (source)

Undocumented

def present_items(self) -> Iterator[tuple[Extension[Any], Any]]: (source)

Iterate present extension values in field-number order.

def set(self, extension: Extension[T], value: T): (source)

Undocumented

def try_decode(self, extension: Extension[Any], reader: BinaryReader, wire_type: int, tag_start: int) -> ExtensionDecodeResult: (source)

Undocumented

def write_to(self, writer: BinaryWriter, *, deterministic: bool = False): (source)

Undocumented

def _bind_singular(self, extension: Extension[Any], value: Any) -> Any: (source)

Undocumented

def _check(self, extension: Extension[Any]): (source)

Undocumented

def _detach_singular(self, extension: Extension[Any]): (source)

Undocumented

def _mark_present(self, extension: Extension[Any]): (source)

Undocumented

def _notify(self): (source)

Undocumented

def _repeated(self, extension: Extension[Any]) -> RepeatedValues[Any]: (source)

Undocumented

_extendee = (source)

Undocumented

_on_mutation = (source)

Undocumented

Undocumented

_registry = (source)

Undocumented

Undocumented