1 /* This Source Code Form is subject to the terms of the Mozilla Public
2 * License, v. 2.0. If a copy of the MPL was not distributed with this
3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
8 pub struct ExternalCodeType {
12 impl ExternalCodeType {
13 pub fn new(name: String) -> Self {
18 impl CodeType for ExternalCodeType {
19 fn type_label(&self) -> String {
20 super::PythonCodeOracle.class_name(&self.name)
23 fn canonical_name(&self) -> String {
24 format!("Type{}", self.name)