Example #1
0
        public override TypeConstructorEnvironment EnterConstructor(RootEnvironment rootEnv)
        {
            var assembly = default(AssemblyDef);
            var type     = default(TypeDef);

            rootEnv.PrimResolveSkolem(Index, out assembly, out type);
            return(rootEnv.AddAssembly(assembly).AddType(type));
        }
Example #2
0
        public TypeConstructorEnvironment Enter(RootEnvironment rootEnv)
        {
            var assemblyDef = default(AssemblyDef);
            var typeDef     = default(TypeDef);

            if (!PrimTryResolve(rootEnv.Global, out assemblyDef, out typeDef))
            {
                throw new InvalidOperationException("unable to resolve qualified type name");
            }
            return(rootEnv.AddAssembly(assemblyDef).AddType(typeDef));
        }
Example #3
0
 public AssemblyEnvironment Enter(RootEnvironment rootEnv)
 {
     return(rootEnv.AddAssembly(this));
 }
Example #4
0
 public AssemblyEnvironment Enter(RootEnvironment rootEnv)
 {
     return rootEnv.AddAssembly(this);
 }