Lines Matching refs:ty
520 let ty = Type::new(Some("foo".into()), None, TypeKind::TypeParam, false); in is_invalid_type_param_valid() localVariable
521 assert!(!ty.is_invalid_type_param()) in is_invalid_type_param_valid()
526 let ty = Type::new( in is_invalid_type_param_valid_underscore_and_numbers() localVariable
532 assert!(!ty.is_invalid_type_param()) in is_invalid_type_param_valid_underscore_and_numbers()
537 let ty = Type::new(Some("foo".into()), None, TypeKind::Void, false); in is_invalid_type_param_valid_unnamed_kind() localVariable
538 assert!(!ty.is_invalid_type_param()) in is_invalid_type_param_valid_unnamed_kind()
543 let ty = Type::new(Some("1foo".into()), None, TypeKind::TypeParam, false); in is_invalid_type_param_invalid_start() localVariable
544 assert!(ty.is_invalid_type_param()) in is_invalid_type_param_invalid_start()
549 let ty = Type::new(Some("foo-".into()), None, TypeKind::TypeParam, false); in is_invalid_type_param_invalid_remaing() localVariable
550 assert!(ty.is_invalid_type_param()) in is_invalid_type_param_invalid_remaing()
556 let ty = Type::new(None, None, TypeKind::TypeParam, false); in is_invalid_type_param_unnamed() localVariable
557 assert!(ty.is_invalid_type_param()) in is_invalid_type_param_unnamed()
562 let ty = Type::new(Some("".into()), None, TypeKind::TypeParam, false); in is_invalid_type_param_empty_name() localVariable
563 assert!(ty.is_invalid_type_param()) in is_invalid_type_param_empty_name()
719 ty: &clang::Type, in from_clang_ty()
729 ty, in from_clang_ty()
732 if let Some(ty) = already_resolved { in from_clang_ty()
733 debug!("{:?} already resolved: {:?}", ty, location); in from_clang_ty()
734 return Ok(ParseResult::AlreadyResolved(ty.into())); in from_clang_ty()
738 let layout = ty.fallible_layout(ctx).ok(); in from_clang_ty()
739 let cursor = ty.declaration(); in from_clang_ty()
744 potential_id, ty, location in from_clang_ty()
748 let canonical_ty = ty.canonical_type(); in from_clang_ty()
751 let mut ty_kind = ty.kind(); in from_clang_ty()
766 ty.declaration().kind() == CXCursor_TemplateTypeParameter; in from_clang_ty()
792 (ty.template_args().is_some() && ty_kind != CXType_Typedef) in from_clang_ty()
795 match TemplateInstantiation::from_ty(&ty, ctx) { in from_clang_ty()
802 if *ty != canonical_ty && in from_clang_ty()
804 ty.ret_type().is_none() && in from_clang_ty()
833 if ty.ret_type().is_some() { in from_clang_ty()
835 FunctionSig::from_ty(ty, &location, ctx)?; in from_clang_ty()
839 } else if ty.is_fully_instantiated_template() { in from_clang_ty()
842 ty, location, canonical_ty in from_clang_ty()
846 ty, in from_clang_ty()
908 ty, in from_clang_ty()
921 Opaque::from_clang_ty(ty, ctx); in from_clang_ty()
1033 if ty.kind() == CXType_Unexposed { in from_clang_ty()
1037 ty, in from_clang_ty()
1043 warn!("invalid type {:?}", ty); in from_clang_ty()
1050 if canonical_ty == *ty { in from_clang_ty()
1051 debug!("Couldn't find deduced type: {:?}", ty); in from_clang_ty()
1073 let pointee = ty.pointee_type().unwrap(); in from_clang_ty()
1079 let pointee = ty.pointee_type().expect("Not valid Type?"); in from_clang_ty()
1088 ty.pointee_type().unwrap(), in from_clang_ty()
1098 ty.elem_type().as_ref().unwrap(), in from_clang_ty()
1108 ty.elem_type().as_ref().unwrap(), in from_clang_ty()
1117 let signature = FunctionSig::from_ty(ty, &location, ctx)?; in from_clang_ty()
1127 let enum_ = Enum::from_ty(ty, ctx).expect("Not an enum?"); in from_clang_ty()
1130 let pretty_name = ty.spelling(); in from_clang_ty()
1141 ty, in from_clang_ty()
1150 let pretty_name = ty.spelling(); in from_clang_ty()
1160 ty.elem_type().as_ref().unwrap(), in from_clang_ty()
1166 TypeKind::Vector(inner, ty.num_elements().unwrap()) in from_clang_ty()
1170 ty.elem_type().as_ref().unwrap(), in from_clang_ty()
1176 TypeKind::Array(inner, ty.num_elements().unwrap()) in from_clang_ty()
1181 &ty.named(), in from_clang_ty()
1201 ty.kind(), in from_clang_ty()
1202 ty, in from_clang_ty()
1212 let is_const = ty.is_const() || in from_clang_ty()
1213 (ty.kind() == CXType_ConstantArray && in from_clang_ty()
1214 ty.elem_type() in from_clang_ty()
1217 let ty = Type::new(name, layout, kind, is_const); in from_clang_ty() localVariable
1219 Ok(ParseResult::New(ty, Some(cursor.canonical()))) in from_clang_ty()