Microsoft.JScript.PostOrPrefixOperator.TranslateToILInitializer C# (CSharp) Method

TranslateToILInitializer() private method

private TranslateToILInitializer ( ILGenerator il ) : void
il System.Reflection.Emit.ILGenerator
return void
      internal override void TranslateToILInitializer(ILGenerator il){
        IReflect rtype = this.InferType(null);
        this.operand.TranslateToILInitializer(il);
        if (rtype != Typeob.Object)
          return;
        this.metaData = il.DeclareLocal(Typeob.PostOrPrefixOperator);
        ConstantWrapper.TranslateToILInt(il, (int)this.operatorTok);
        il.Emit(OpCodes.Newobj, CompilerGlobals.postOrPrefixConstructor);
        il.Emit(OpCodes.Stloc, (LocalBuilder)this.metaData);
      }
    }