Skip to content

Commit 3d3bf4a

Browse files
committed
Rename Reference methods for better consistency
1 parent 50a7f6d commit 3d3bf4a

File tree

9 files changed

+28
-35
lines changed

9 files changed

+28
-35
lines changed

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/ArgumentReference.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,12 +37,12 @@ public ArgumentReference(Type argumentType, int position)
3737

3838
internal int Position { get; set; }
3939

40-
public override void LoadAddressOfReference(ILGenerator gen)
40+
public override void EmitAddress(ILGenerator gen)
4141
{
4242
throw new NotSupportedException();
4343
}
4444

45-
public override void LoadReference(ILGenerator gen)
45+
public override void Emit(ILGenerator gen)
4646
{
4747
if (Position == -1)
4848
{
@@ -68,7 +68,7 @@ public override void LoadReference(ILGenerator gen)
6868
}
6969
}
7070

71-
public override void StoreReference(IExpression value, ILGenerator gen)
71+
public override void EmitStore(IExpression value, ILGenerator gen)
7272
{
7373
if (Position == -1)
7474
{

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/AsTypeReference.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -32,20 +32,20 @@ public AsTypeReference(Reference reference, Type type)
3232
this.type = type;
3333
}
3434

35-
public override void LoadAddressOfReference(ILGenerator gen)
35+
public override void EmitAddress(ILGenerator gen)
3636
{
3737
// It does not make sense to take the address of a cast expression.
3838
// The C# language would also forbid address-taking of the form `&(x as T)`.
3939
throw new NotSupportedException();
4040
}
4141

42-
public override void LoadReference(ILGenerator gen)
42+
public override void Emit(ILGenerator gen)
4343
{
44-
reference.LoadReference(gen);
44+
reference.Emit(gen);
4545
gen.Emit(OpCodes.Isinst, type);
4646
}
4747

48-
public override void StoreReference(IExpression value, ILGenerator gen)
48+
public override void EmitStore(IExpression value, ILGenerator gen)
4949
{
5050
// It does not make sense to assign a value to the result of a cast expression.
5151
// The C# language would also forbid assignments of the form `(x as T) = y`.

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/AssignStatement.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public AssignStatement(Reference target, IExpression value)
3131

3232
public void Emit(ILGenerator gen)
3333
{
34-
target.StoreReference(value, gen);
34+
target.EmitStore(value, gen);
3535
}
3636
}
3737
}

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/ByRefReference.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -32,17 +32,17 @@ public ByRefReference(LocalReference localReference)
3232
this.localReference = localReference;
3333
}
3434

35-
public override void LoadAddressOfReference(ILGenerator gen)
35+
public override void EmitAddress(ILGenerator gen)
3636
{
37-
localReference.LoadAddressOfReference(gen);
37+
localReference.EmitAddress(gen);
3838
}
3939

40-
public override void LoadReference(ILGenerator gen)
40+
public override void Emit(ILGenerator gen)
4141
{
42-
localReference.LoadAddressOfReference(gen);
42+
localReference.EmitAddress(gen);
4343
}
4444

45-
public override void StoreReference(IExpression value, ILGenerator gen)
45+
public override void EmitStore(IExpression value, ILGenerator gen)
4646
{
4747
throw new NotImplementedException();
4848
}

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/FieldReference.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,7 @@ public FieldInfo Reference
5656
get { return @field; }
5757
}
5858

59-
public override void LoadAddressOfReference(ILGenerator gen)
59+
public override void EmitAddress(ILGenerator gen)
6060
{
6161
if (isStatic)
6262
{
@@ -69,7 +69,7 @@ public override void LoadAddressOfReference(ILGenerator gen)
6969
}
7070
}
7171

72-
public override void LoadReference(ILGenerator gen)
72+
public override void Emit(ILGenerator gen)
7373
{
7474
if (isStatic)
7575
{
@@ -82,7 +82,7 @@ public override void LoadReference(ILGenerator gen)
8282
}
8383
}
8484

85-
public override void StoreReference(IExpression value, ILGenerator gen)
85+
public override void EmitStore(IExpression value, ILGenerator gen)
8686
{
8787
if (isStatic)
8888
{

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/IndirectReference.cs

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -41,20 +41,18 @@ public IndirectReference(TypeReference byRefReference)
4141
this.byRefReference = byRefReference;
4242
}
4343

44-
public override void LoadAddressOfReference(ILGenerator gen)
44+
public override void EmitAddress(ILGenerator gen)
4545
{
4646
byRefReference.Emit(gen);
4747
}
4848

49-
// TODO: Better name
50-
51-
public override void LoadReference(ILGenerator gen)
49+
public override void Emit(ILGenerator gen)
5250
{
5351
byRefReference.Emit(gen);
5452
OpCodeUtil.EmitLoadIndirectOpCodeForType(gen, Type);
5553
}
5654

57-
public override void StoreReference(IExpression value, ILGenerator gen)
55+
public override void EmitStore(IExpression value, ILGenerator gen)
5856
{
5957
byRefReference.Emit(gen);
6058
value.Emit(gen);

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/LocalReference.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,17 +35,17 @@ public override void Generate(ILGenerator gen)
3535
localBuilder = gen.DeclareLocal(base.Type);
3636
}
3737

38-
public override void LoadAddressOfReference(ILGenerator gen)
38+
public override void EmitAddress(ILGenerator gen)
3939
{
4040
gen.Emit(OpCodes.Ldloca, localBuilder!);
4141
}
4242

43-
public override void LoadReference(ILGenerator gen)
43+
public override void Emit(ILGenerator gen)
4444
{
4545
gen.Emit(OpCodes.Ldloc, localBuilder!);
4646
}
4747

48-
public override void StoreReference(IExpression value, ILGenerator gen)
48+
public override void EmitStore(IExpression value, ILGenerator gen)
4949
{
5050
value.Emit(gen);
5151
gen.Emit(OpCodes.Stloc, localBuilder!);

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/Reference.cs

Lines changed: 3 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -20,19 +20,14 @@ namespace Castle.DynamicProxy.Generators.Emitters.SimpleAST
2020

2121
internal abstract class Reference : IExpression
2222
{
23-
public abstract void LoadAddressOfReference(ILGenerator gen);
23+
public abstract void EmitAddress(ILGenerator gen);
2424

25-
public abstract void LoadReference(ILGenerator gen);
25+
public abstract void Emit(ILGenerator gen);
2626

27-
public abstract void StoreReference(IExpression value, ILGenerator gen);
27+
public abstract void EmitStore(IExpression value, ILGenerator gen);
2828

2929
public virtual void Generate(ILGenerator gen)
3030
{
3131
}
32-
33-
public void Emit(ILGenerator gen)
34-
{
35-
LoadReference(gen);
36-
}
3732
}
3833
}

src/Castle.Core/DynamicProxy/Generators/Emitters/SimpleAST/SelfReference.cs

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,17 +29,17 @@ protected SelfReference()
2929
{
3030
}
3131

32-
public override void LoadAddressOfReference(ILGenerator gen)
32+
public override void EmitAddress(ILGenerator gen)
3333
{
3434
throw new NotSupportedException();
3535
}
3636

37-
public override void LoadReference(ILGenerator gen)
37+
public override void Emit(ILGenerator gen)
3838
{
3939
gen.Emit(OpCodes.Ldarg_0);
4040
}
4141

42-
public override void StoreReference(IExpression value, ILGenerator gen)
42+
public override void EmitStore(IExpression value, ILGenerator gen)
4343
{
4444
// It does not make sense to assign a value to the this pointer.
4545
throw new NotSupportedException();

0 commit comments

Comments
 (0)