public bool PrimTryResolve(Global global, out AssemblyDef assemblyDef, out TypeDef typeDef) { assemblyDef = global.ResolveAssembly(Assembly); if (assemblyDef == null) { typeDef = null; return(false); } typeDef = global.ResolveBuiltin(this) ?? assemblyDef.ResolveType(Type); return(typeDef != null); }
private TypeTrace ResolveTypeTrace(MessageContext ctxt, string typeName) { var nm = CST.TypeName.FromReflectionName(typeName); if (nm != null) { var typeDef = Assembly.ResolveType(nm); if (typeDef != null) { return(ResolveTypeTrace(typeDef)); } } Parent.Parent.Env.Log(new InvalidTraceMessage(ctxt, "no such type")); throw new ExitException(); }