neo_solidity/solidity/analyse/inheritance/
helpers.rs

1fn base_last_name(base: &Base) -> Option<String> {
2    base.name.identifiers.last().map(|id| id.name.clone())
3}
4
5fn function_ty_key(ty: FunctionTy) -> u8 {
6    match ty {
7        FunctionTy::Constructor => 0,
8        FunctionTy::Function => 1,
9        FunctionTy::Fallback => 2,
10        FunctionTy::Receive => 3,
11        FunctionTy::Modifier => 4,
12    }
13}