class_docstr: Intersection of types.
  
  We say that ``type(x) is I(type1, ..., typeN)`` if type of ``x`` is all of ``type1``, ..., ``typeN``. Arguably,
  this is much less useful concept than the union, however it may occasionally be used for classes with
  multiple inheritance.
class_docstr_tok: ["Intersection","of","types",".","We","say","that","``","type","(","x",")","is","I","(","type1",",","...",",","typeN",")","``","if","type","of","``","x","``","is","all","of","``","type1","``",",","...",",","``","typeN","``",".","Arguably",",","this","is","much","less","useful","concept","than","the","union",",","however","it","may","occasionally","be","used","for","classes","with","multiple","inheritance","."]
docstr: Return string representing the name of this type.
docstr_tok: ["Return","string","representing","the","name","of","this","type","."]
code: def name(self, src=None):
      """Return string representing the name of this type."""
      return " & ".join(_get_type_name(tt, src) for tt in self._types)
  
imports: from h2o.utils.compatibility import *
  import importlib
  import io
  import re
  import sys
  import tokenize
  from types import BuiltinFunctionType, FunctionType
  from h2o.exceptions import H2OTypeError, H2OValueError
label_desc: Use image node_id 3 for calling the I obj's underlying member method code with example usage: obj.name(src) and returns: str