[corlib] Type from reference sources
[mono.git] / mcs / class / corlib / ReferenceSources / TypeNameParser.cs
1 using System.Reflection;
2 using System.Threading;
3
4 namespace System
5 {
6         internal sealed class TypeNameParser
7         {
8                 internal static Type GetType(
9             string typeName,
10             Func<AssemblyName, Assembly> assemblyResolver,
11             Func<Assembly, string, bool, Type> typeResolver,
12             bool throwOnError,
13             bool ignoreCase,
14             ref StackCrawlMark stackMark)
15                 {
16                         TypeSpec spec = TypeSpec.Parse (typeName);
17                         return spec.Resolve (assemblyResolver, typeResolver, throwOnError, ignoreCase);
18                 }
19         }
20 }