parameters: (self)
return_statement: return self._underlying_type
docstring: Return the underlying type of a typedef declaration.
  
          Returns a Type for the typedef this cursor is a declaration for. If
          the current cursor is not a typedef, this raises.
docstring_summary: Return the underlying type of a typedef declaration.
docstring_tokens: Return the underlying type of a typedef declaration .
function: def underlying_typedef_type(self):
          """Return the underlying type of a typedef declaration.
  
          Returns a Type for the typedef this cursor is a declaration for. If
          the current cursor is not a typedef, this raises.
          """
          if not hasattr(self, '_underlying_type'):
              assert self.kind.is_declaration()
              self._underlying_type = \
                conf.lib.clang_getTypedefDeclUnderlyingType(self)
  
          return self._underlying_type
function_tokens: def underlying_typedef_type ( self ) : if not hasattr ( self , '_underlying_type' ) : assert self . kind . is_declaration ( ) self . _underlying_type = conf . lib . clang_getTypedefDeclUnderlyingType ( self ) return self . _underlying_type