internal CodeGenerator() { SourceSwitch codeGenSwitch = OperationInvokerTrace.CodeGenerationSwitch; if ((codeGenSwitch.Level & SourceLevels.Verbose) == SourceLevels.Verbose) codeGenTrace = CodeGenTrace.Tron; else if ((codeGenSwitch.Level & SourceLevels.Information) == SourceLevels.Information) codeGenTrace = CodeGenTrace.Save; else codeGenTrace = CodeGenTrace.None; }
internal void EmitStackTop(Type stackTopType) { if (this.codeGenTrace == CodeGenTrace.Tron) { this.codeGenTrace = CodeGenTrace.None; this.Dup(); this.ToString(stackTopType); LocalBuilder var = this.DeclareLocal(typeof(string), "topValue"); this.Store(var); this.Load("//value = "); this.Load(var); this.Concat2(); this.Call(OperationInvokerTrace.TraceInstructionMethod); this.codeGenTrace = CodeGenTrace.Tron; } }
internal CodeGenerator() { SourceSwitch codeGenerationSwitch = SerializationTrace.CodeGenerationSwitch; if ((codeGenerationSwitch.Level & SourceLevels.Verbose) == SourceLevels.Verbose) { this.codeGenTrace = CodeGenTrace.Tron; } else if ((codeGenerationSwitch.Level & SourceLevels.Information) == SourceLevels.Information) { this.codeGenTrace = CodeGenTrace.Save; } else { this.codeGenTrace = CodeGenTrace.None; } }
internal CodeGenerator() { SourceSwitch codeGenSwitch = OperationInvokerTrace.CodeGenerationSwitch; if ((codeGenSwitch.Level & SourceLevels.Verbose) == SourceLevels.Verbose) { codeGenTrace = CodeGenTrace.Tron; } else if ((codeGenSwitch.Level & SourceLevels.Information) == SourceLevels.Information) { codeGenTrace = CodeGenTrace.Save; } else { codeGenTrace = CodeGenTrace.None; } }
internal void EmitStackTop(Type stackTopType) { if (codeGenTrace != CodeGenTrace.Tron) { return; } codeGenTrace = CodeGenTrace.None; Dup(); ToString(stackTopType); LocalBuilder topValue = DeclareLocal(typeof(string), "topValue"); Store(topValue); Load("//value = "); Load(topValue); Concat2(); Call(OperationInvokerTrace.TraceInstructionMethod); codeGenTrace = CodeGenTrace.Tron; }
internal CodeGenerator() { //Defaulting to None as thats the default value in WCF _codeGenTrace = CodeGenTrace.None; }
internal void EmitStackTop(Type stackTopType) { if (codeGenTrace != CodeGenTrace.Tron) return; codeGenTrace = CodeGenTrace.None; Dup(); ToString(stackTopType); LocalBuilder topValue = DeclareLocal(typeof(string), "topValue"); Store(topValue); Load("//value = "); Load(topValue); Concat2(); Call(OperationInvokerTrace.TraceInstructionMethod); codeGenTrace = CodeGenTrace.Tron; }
internal void EmitStackTop(Type stackTopType) { if (codeGenTrace != CodeGenTrace.Tron) return; codeGenTrace = CodeGenTrace.None; Dup(); ToDebuggableString(stackTopType); LocalBuilder topValue = DeclareLocal(Globals.TypeOfString, "topValue"); Store(topValue); Load("//value = "); Load(topValue); Concat2(); Call(XmlFormatGeneratorStatics.TraceInstructionMethod); codeGenTrace = CodeGenTrace.Tron; }
internal void EmitStackTop(Type stackTopType) { if (this.codeGenTrace == CodeGenTrace.Tron) { this.codeGenTrace = CodeGenTrace.None; this.Dup(); this.ToString(stackTopType); LocalBuilder var = this.DeclareLocal(Globals.TypeOfString, "topValue"); this.Store(var); this.Load("//value = "); this.Load(var); this.Concat2(); this.Call(XmlFormatGeneratorStatics.TraceInstructionMethod); this.codeGenTrace = CodeGenTrace.Tron; } }