If prefix is a well-known entity prefix and suffix is a valid entity number, return the decoded token.
(prefix: &str, number: u32)
| 343 | // If prefix is a well-known entity prefix and suffix is a valid entity number, return the |
| 344 | // decoded token. |
| 345 | fn numbered_entity(prefix: &str, number: u32) -> Option<Token<'a>> { |
| 346 | match prefix { |
| 347 | "v" => Value::with_number(number).map(Token::Value), |
| 348 | "block" => Block::with_number(number).map(Token::Block), |
| 349 | "ss" => Some(Token::StackSlot(number)), |
| 350 | "dss" => Some(Token::DynamicStackSlot(number)), |
| 351 | "dt" => Some(Token::DynamicType(number)), |
| 352 | "gv" => Some(Token::GlobalValue(number)), |
| 353 | "mt" => Some(Token::MemoryType(number)), |
| 354 | "const" => Some(Token::Constant(number)), |
| 355 | "fn" => Some(Token::FuncRef(number)), |
| 356 | "sig" => Some(Token::SigRef(number)), |
| 357 | "u" => Some(Token::UserRef(number)), |
| 358 | "userextname" => Some(Token::UserNameRef(number)), |
| 359 | "extable" => Some(Token::ExceptionTableRef(number)), |
| 360 | "tag" => Some(Token::ExceptionTag(number)), |
| 361 | "region" => Some(Token::AliasRegion(number)), |
| 362 | "ret" => Some(Token::TryCallRet(number)), |
| 363 | "exn" => Some(Token::TryCallExn(number)), |
| 364 | _ => None, |
| 365 | } |
| 366 | } |
| 367 | |
| 368 | // Recognize a scalar or vector type. |
| 369 | fn value_type(text: &str, prefix: &str, number: u32) -> Option<Token<'a>> { |
nothing calls this directly
no test coverage detected