Browse Source

Show values of constants.

pull/10/head
Daniel Grunwald 15 years ago
parent
commit
c4b63b87c6
  1. 9
      ICSharpCode.Decompiler/Ast/AstBuilder.cs

9
ICSharpCode.Decompiler/Ast/AstBuilder.cs

@ -471,9 +471,16 @@ namespace Decompiler @@ -471,9 +471,16 @@ namespace Decompiler
FieldDeclaration CreateField(FieldDefinition fieldDef)
{
FieldDeclaration astField = new FieldDeclaration();
astField.AddChild(new VariableInitializer(fieldDef.Name), FieldDeclaration.Roles.Variable);
VariableInitializer initializer = new VariableInitializer(fieldDef.Name);
astField.AddChild(initializer, FieldDeclaration.Roles.Variable);
astField.ReturnType = ConvertType(fieldDef.FieldType, fieldDef);
astField.Modifiers = ConvertModifiers(fieldDef);
if (fieldDef.HasConstant) {
if (fieldDef.Constant == null)
initializer.Initializer = new NullReferenceExpression();
else
initializer.Initializer = new PrimitiveExpression(fieldDef.Constant);
}
return astField;
}

Loading…
Cancel
Save