class_docstr: Represents the type of a TensorFlow function.
  
  FunctionType is the canonical way to represent the input/output contract of
  all kinds of functions within the tf.function domain, including:
    - Polymorphic Function
    - Concrete Function
    - Atomic Function
  
  It provides consistent, centralized and layered logic for:
    - Canonicalization of Python input arguments
    - Type-based dispatch to monomorphic functions
    - Packing/unpacking structured python values to Tensors
    - Generation of structured placeholder values for tracing
  
  Additionaly, it also provides:
    - Lossless serialization
    - Native integration with Python function signature representation
    - Seamless migration from older representation formats
docstr: Returns True if self is a supertype of other FunctionType.
docstr_tok: ["Returns","True","if","self","is","a","supertype","of","other","FunctionType","."]
code: def is_supertype_of(self, other: "FunctionType") -> bool:
      """Returns True if self is a supertype of other FunctionType."""
      if len(self.parameters) != len(other.parameters):
          return False
  
      for self_param, other_param in zip(
          self.parameters.values(), other.parameters.values()
      ):
          # Functions are contravariant on their parameter types.
          if not self_param.is_subtype_of(other_param):
              return False
  
      # Other must have all capture names of self.
      if not all(name in other.captures for name in self.captures):
          return False
  
      # Functions are contravariant upon the capture types.
      return all(
          capture_type.is_subtype_of(other.captures[name])
          for name, capture_type in self.captures.items()
      )
  
imports: import collections
  import inspect
  from typing import Any, Callable, Dict, List, Mapping, Optional, Sequence, Tuple
  from absl import logging
  from tensorflow.core.function import trace_type
  from tensorflow.core.function.polymorphism import function_type_pb2
  from tensorflow.core.function.trace_type import serialization
  from tensorflow.python.types import core
  from tensorflow.python.types import trace
label_desc: Use image node_id 10 for calling the FunctionType obj's underlying member method code with example usage: obj.is_supertype_of(other) and returns: all, False, False, False