Browse Source

add support for DefaultValue

pull/728/head
Siegfried Pammer 10 years ago
parent
commit
c6ed13d5fb
  1. 7
      ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

7
ICSharpCode.Decompiler/CSharp/ExpressionBuilder.cs

@ -181,6 +181,13 @@ namespace ICSharpCode.Decompiler.CSharp
.WithRR(new ConstantResolveResult(SpecialType.NullType, null)); .WithRR(new ConstantResolveResult(SpecialType.NullType, null));
} }
protected internal override TranslatedExpression VisitDefaultValue(DefaultValue inst)
{
return new DefaultValueExpression(ConvertType(inst.Type))
.WithILInstruction(inst)
.WithRR(new ConstantResolveResult(inst.Type, null));
}
protected internal override TranslatedExpression VisitLdTypeToken(LdTypeToken inst) protected internal override TranslatedExpression VisitLdTypeToken(LdTypeToken inst)
{ {
return new TypeOfExpression(ConvertType(inst.Type)) return new TypeOfExpression(ConvertType(inst.Type))

Loading…
Cancel
Save