Browse Source

Output local variables

pull/1/head^2
David Srbecký 18 years ago
parent
commit
2642e6de19
  1. 7
      src/AstMetodBodyBuilder.cs

7
src/AstMetodBodyBuilder.cs

@ -20,6 +20,13 @@ namespace Decompiler @@ -20,6 +20,13 @@ namespace Decompiler
StackAnalysis stackAnalysis = new StackAnalysis(methodDef);
foreach(VariableDefinition varDef in methodDef.Body.Variables) {
Ast.VariableDeclaration astVar = new Ast.VariableDeclaration(varDef.Name);
Ast.LocalVariableDeclaration astLocalVar = new Ast.LocalVariableDeclaration(astVar);
astLocalVar.TypeReference = new Ast.TypeReference(varDef.VariableType.FullName);
astBlock.Children.Add(astLocalVar);
}
foreach(Instruction instr in methodDef.Body.Instructions) {
OpCode opCode = instr.OpCode;
string description =

Loading…
Cancel
Save