private DecompilationPipeline CreatePipelineInternal(DecompilationContext context, bool inlineAggressively) { DecompilationPipeline result = new DecompilationPipeline(BaseLanguage.IntermediateRepresenationPipeline.Steps, context); result.AddSteps(LanguageDecompilationSteps(inlineAggressively)); return(result); }
public virtual DecompilationPipeline CreatePipeline(MethodDefinition method) { DecompilationPipeline result = new DecompilationPipeline(); result.AddSteps(IntermediateRepresenationPipeline.Steps); return(result); }
private DecompilationPipeline CreatePipelineInternal(MethodDefinition method, DecompilationContext context, bool inlineAggressively) { DecompilationPipeline result = base.CreatePipeline(method, context); result.AddSteps(CSharpDecompilationSteps(method, inlineAggressively)); return(result); }
public override DecompilationPipeline CreatePipeline(MethodDefinition method) { DecompilationPipeline result = base.CreatePipeline(method); result.AddSteps(CSharpDecompilationSteps(method, false)); return(result); }
private DecompilationPipeline CreatePipelineInternal(MethodDefinition method, DecompilationContext context, bool inlineAggressively) { DecompilationPipeline result = new DecompilationPipeline(IntermediateRepresenationPipeline.Steps, context); result.AddSteps(LanguageDecompilationSteps(method, inlineAggressively)); return(result); }
public virtual DecompilationPipeline CreatePipeline() { stackVariable1 = new DecompilationPipeline(Array.Empty<IDecompilationStep>()); stackVariable1.AddSteps(BaseLanguage.get_IntermediateRepresenationPipeline().get_Steps()); stackVariable1.AddSteps(this.LanguageDecompilationSteps(false)); return stackVariable1; }
public virtual DecompilationPipeline CreatePipeline() { DecompilationPipeline result = new DecompilationPipeline(); result.AddSteps(BaseLanguage.IntermediateRepresenationPipeline.Steps); result.AddSteps(LanguageDecompilationSteps(false)); return(result); }
public static void Main(string[] args) { MethodDefinition method = GetProgramMethod("Foo"); List <DecompilationStep> steps = new List <DecompilationStep>(); steps.Add(new CilToControlFlowGraph()); DecompilationPipeline <MethodBody, ControlFlowGraph> dpipeline = new DecompilationPipeline <MethodBody, ControlFlowGraph>(steps); ControlFlowGraph cfg = dpipeline.Run(method.Body); Console.WriteLine(cfg); Console.ReadKey(true); }
public virtual DecompilationPipeline CreatePipeline(MethodDefinition method, DecompilationContext context) { DecompilationPipeline result = new DecompilationPipeline(IntermediateRepresenationPipeline.Steps, context); return(result); }
private DecompilationPipeline CreatePipelineInternal(DecompilationContext context, bool inlineAggressively) { stackVariable3 = new DecompilationPipeline(BaseLanguage.get_IntermediateRepresenationPipeline().get_Steps(), context); stackVariable3.AddSteps(this.LanguageDecompilationSteps(inlineAggressively)); return stackVariable3; }