private void ReplaceConditionOnlyVariables(BlockStatement body) { this.processStep = 1; this.Visit(body); this.processStep = 0; this.variables.Clear(); return; }
public BlockStatement Process(DecompilationContext context, BlockStatement body) { this.methodContext = context.get_MethodContext(); this.processStep = 0; this.Visit(body); this.RemoveNonConditionVariables(); if (this.variables.get_Count() > 0) { this.ReplaceConditionOnlyVariables(body); } this.methodContext = null; this.currentVariable = null; this.variables.Clear(); return(body); }