Skip to content
← Back

src/semantic/dotnet/type_source.ghul

1
namespace Semantic.DotNet is
2
use TYPE = System.Type;
3
4
use Collections.Iterable;
5
use Collections.List;
6
7
trait TypeSource is
8
on_start(callback: () -> void);
9
10
// assume assembly is System.Runtime:
11
get_type(type_name: string) -> TYPE;
12
13
// use assembly_name if non-null, otherwise assume assembly is System.Runtime:
14
get_type(assembly_name: string, type_name: string) -> TYPE;
15
16
// assume assembly is System.Runtime:
17
get_types(type_names: Iterable[string]) -> List[TYPE];
18
19
// use assembly_name if non-null, otherwise assume assembly is System.Runtime:
20
get_types(assembly_and_type_names: Iterable[(assembly_name: string, type_name: string)]) -> List[TYPE];
21
si
22
si