diff --git a/ICSharpCode.Decompiler/IL/Instructions.cs b/ICSharpCode.Decompiler/IL/Instructions.cs
index 4f3ef843d..526ebfcc1 100644
--- a/ICSharpCode.Decompiler/IL/Instructions.cs
+++ b/ICSharpCode.Decompiler/IL/Instructions.cs
@@ -3788,7 +3788,7 @@ namespace ICSharpCode.Decompiler.IL
public bool DelayExceptions; // NullReferenceException/IndexOutOfBoundsException only occurs when the reference is dereferenced
readonly IField field;
/// Returns the field operand.
- public IField Field { get { return field; } }
+ public IField Field { get { return this.field; } }
public override StackType ResultType { get { return target.ResultType.IsIntegerType() ? StackType.I : StackType.Ref; } }
protected override InstructionFlags ComputeFlags()
{
@@ -3842,7 +3842,7 @@ namespace ICSharpCode.Decompiler.IL
public override StackType ResultType { get { return StackType.Ref; } }
readonly IField field;
/// Returns the field operand.
- public IField Field { get { return field; } }
+ public IField Field { get { return this.field; } }
public override void WriteTo(ITextOutput output, ILAstWritingOptions options)
{
WriteILRange(output, options);
diff --git a/ICSharpCode.Decompiler/IL/Instructions.tt b/ICSharpCode.Decompiler/IL/Instructions.tt
index 6f42205af..5a70bdbb3 100644
--- a/ICSharpCode.Decompiler/IL/Instructions.tt
+++ b/ICSharpCode.Decompiler/IL/Instructions.tt
@@ -859,7 +859,8 @@ namespace ICSharpCode.Decompiler.IL
opCode.PerformMatchConditions.Add("Patterns.ListMatch.DoMatch(this." + argProp + ", o." + argProp + ", ref match)");
if (i == 0)
opCode.WriteArguments.Add("bool first = true;");
- opCode.WriteArguments.Add("foreach (var " + arg + " in " + argProp + ") {");
+ opCode.WriteArguments.Add("foreach (var " + arg + " in " + argProp + ")");
+ opCode.WriteArguments.Add("{");
if (i > 0)
opCode.WriteArguments.Add("\toutput.Write(\", \");");
else
@@ -1084,7 +1085,7 @@ protected override void Disconnected()
opCode.MatchParameters.Add(new MatchParamInfo { TypeName = "IField", Name = "field", FieldName = "Field" });
opCode.PerformMatchConditions.Add("field.Equals(o.field)");
opCode.Members.Add("/// Returns the field operand." + Environment.NewLine
- + "public IField Field { get { return field; } }");
+ + "public IField Field { get { return this.field; } }");
opCode.GenerateWriteTo = true;
opCode.WriteOperand.Add("output.Write(' ');");
opCode.WriteOperand.Add("field.WriteTo(output);");
diff --git a/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs b/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs
index c433c3b81..75ae37502 100644
--- a/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs
+++ b/ICSharpCode.Decompiler/IL/Transforms/TransformDisplayClassUsage.cs
@@ -53,7 +53,7 @@ namespace ICSharpCode.Decompiler.IL.Transforms
private readonly IField field;
private ILVariable declaredVariable;
- public string Name => field.Name;
+ public string Name => @field.Name;
public bool CanPropagate { get; private set; }
public bool UsesInitialValue { get; set; }
diff --git a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs
index 632a3e4cc..03e9c5e6c 100644
--- a/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs
+++ b/ICSharpCode.Decompiler/TypeSystem/Implementation/MetadataTypeDefinition.cs
@@ -187,7 +187,7 @@ namespace ICSharpCode.Decompiler.TypeSystem.Implementation
foreach (FieldDefinitionHandle h in fieldCollection)
{
var field = metadata.GetFieldDefinition(h);
- var attr = field.Attributes;
+ var attr = @field.Attributes;
if (module.IsVisible(attr))
{
fieldList.Add(module.GetDefinition(h));