use super::*;
pub fn is_from_interface(throws_ty: &general::ThrowsType) -> bool {
match &throws_ty.ty {
None => false,
Some(tn) => is_from_interface_inner(&tn.ty),
}
}
fn is_from_interface_inner(ty: &Type) -> bool {
match ty {
Type::Custom { builtin, .. } => is_from_interface_inner(builtin),
Type::Interface { .. } => true,
_ => false,
}
}