internal override void TranslateToIL(ILGenerator il, Type rtype){
this.GetTypeBuilderOrEnumBuilder();
this.TranslateToCOMPlusClass();
Debug.Assert(rtype == Typeob.Void);
Object tok = ((JSVariableField)this.ownField).GetMetaData();
if (tok != null){
//This case is here to make classes defined in the global scope accessible to eval
il.Emit(OpCodes.Ldtoken, this.classob.classwriter);
il.Emit(OpCodes.Call, CompilerGlobals.getTypeFromHandleMethod);
if (tok is LocalBuilder)
il.Emit(OpCodes.Stloc, (LocalBuilder)tok);
else
il.Emit(OpCodes.Stsfld, (FieldInfo)tok);
}
}