pub fn canonical_clang(&self) -> TypeRef<'tu, 'g> {
		if let TypeRefTypeHint::Specialized(typ) = self.type_hint {
			Self::new_ext(typ.get_canonical_type(), self.type_hint, self.parent_entity, self.gen_env)
		} else {
			Self::new_ext(self.type_ref.get_canonical_type(), self.type_hint, self.parent_entity, self.gen_env)
		}
	}
/// performs canonical by calling clang function not taking application logic into account
performs canonical by calling clang function not taking application logic into account
performs canonical by calling clang function not taking application logic into account
pub fn canonical_clang(&self) -> TypeRef<'tu, 'g> {
		if let TypeRefTypeHint::Specialized(typ) = self.type_hint {
			Self::new_ext(typ.get_canonical_type(), self.type_hint, self.parent_entity, self.gen_env)
		} else {
			Self::new_ext(self.type_ref.get_canonical_type(), self.type_hint, self.parent_entity, self.gen_env)
		}
	}
pub fn canonical_clang ( & self ) -> TypeRef < ' tu , ' g > { if let TypeRefTypeHint :: Specialized ( typ ) = self . type_hint { Self :: new_ext ( typ . get_canonical_type ( ) , self . type_hint , self . parent_entity , self . gen_env ) } else { Self :: new_ext ( self . type_ref . get_canonical_type ( ) , self . type_hint , self . parent_entity , self . gen_env ) } }
performs canonical by calling clang function not taking application logic into account
performs canonical by calling clang function not taking application logic into account
&self