Exemplo n.º 1
0
 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);
 }
Exemplo n.º 2
0
        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();
        }