mirror of
https://github.com/MirrorNetworking/Mirror.git
synced 2024-11-18 11:00:32 +00:00
refactor: Remove unused parameter
This commit is contained in:
parent
c466be0f85
commit
d563ec7a5c
@ -15,7 +15,7 @@ public static void ProcessSitesModule(ModuleDefinition moduleDef)
|
|||||||
{
|
{
|
||||||
if (td.IsClass)
|
if (td.IsClass)
|
||||||
{
|
{
|
||||||
ProcessSiteClass(moduleDef, td);
|
ProcessSiteClass(td);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
if (Weaver.WeaveLists.generateContainerClass != null)
|
if (Weaver.WeaveLists.generateContainerClass != null)
|
||||||
@ -36,21 +36,21 @@ public static void ProcessSitesModule(ModuleDefinition moduleDef)
|
|||||||
Console.WriteLine(" ProcessSitesModule " + moduleDef.Name + " elapsed time:" + (DateTime.Now - startTime));
|
Console.WriteLine(" ProcessSitesModule " + moduleDef.Name + " elapsed time:" + (DateTime.Now - startTime));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ProcessSiteClass(ModuleDefinition moduleDef, TypeDefinition td)
|
static void ProcessSiteClass(TypeDefinition td)
|
||||||
{
|
{
|
||||||
//Console.WriteLine(" ProcessSiteClass " + td);
|
//Console.WriteLine(" ProcessSiteClass " + td);
|
||||||
foreach (MethodDefinition md in td.Methods)
|
foreach (MethodDefinition md in td.Methods)
|
||||||
{
|
{
|
||||||
ProcessSiteMethod(moduleDef, td, md);
|
ProcessSiteMethod(td, md);
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach (TypeDefinition nested in td.NestedTypes)
|
foreach (TypeDefinition nested in td.NestedTypes)
|
||||||
{
|
{
|
||||||
ProcessSiteClass(moduleDef, nested);
|
ProcessSiteClass(nested);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ProcessSiteMethod(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md)
|
static void ProcessSiteMethod(TypeDefinition td, MethodDefinition md)
|
||||||
{
|
{
|
||||||
// process all references to replaced members with properties
|
// process all references to replaced members with properties
|
||||||
//Weaver.DLog(td, " ProcessSiteMethod " + md);
|
//Weaver.DLog(td, " ProcessSiteMethod " + md);
|
||||||
@ -71,16 +71,16 @@ static void ProcessSiteMethod(ModuleDefinition moduleDef, TypeDefinition td, Met
|
|||||||
switch (attr.Constructor.DeclaringType.ToString())
|
switch (attr.Constructor.DeclaringType.ToString())
|
||||||
{
|
{
|
||||||
case "Mirror.ServerAttribute":
|
case "Mirror.ServerAttribute":
|
||||||
InjectServerGuard(moduleDef, td, md, true);
|
InjectServerGuard(td, md, true);
|
||||||
break;
|
break;
|
||||||
case "Mirror.ServerCallbackAttribute":
|
case "Mirror.ServerCallbackAttribute":
|
||||||
InjectServerGuard(moduleDef, td, md, false);
|
InjectServerGuard(td, md, false);
|
||||||
break;
|
break;
|
||||||
case "Mirror.ClientAttribute":
|
case "Mirror.ClientAttribute":
|
||||||
InjectClientGuard(moduleDef, td, md, true);
|
InjectClientGuard(td, md, true);
|
||||||
break;
|
break;
|
||||||
case "Mirror.ClientCallbackAttribute":
|
case "Mirror.ClientCallbackAttribute":
|
||||||
InjectClientGuard(moduleDef, td, md, false);
|
InjectClientGuard(td, md, false);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -88,12 +88,12 @@ static void ProcessSiteMethod(ModuleDefinition moduleDef, TypeDefinition td, Met
|
|||||||
for (int iCount= 0; iCount < md.Body.Instructions.Count;)
|
for (int iCount= 0; iCount < md.Body.Instructions.Count;)
|
||||||
{
|
{
|
||||||
Instruction instr = md.Body.Instructions[iCount];
|
Instruction instr = md.Body.Instructions[iCount];
|
||||||
iCount += ProcessInstruction(moduleDef, td, md, instr, iCount);
|
iCount += ProcessInstruction(td, md, instr, iCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static void InjectServerGuard(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, bool logWarning)
|
static void InjectServerGuard(TypeDefinition td, MethodDefinition md, bool logWarning)
|
||||||
{
|
{
|
||||||
if (!Weaver.IsNetworkBehaviour(td))
|
if (!Weaver.IsNetworkBehaviour(td))
|
||||||
{
|
{
|
||||||
@ -115,7 +115,7 @@ static void InjectServerGuard(ModuleDefinition moduleDef, TypeDefinition td, Met
|
|||||||
worker.InsertBefore(top, worker.Create(OpCodes.Ret));
|
worker.InsertBefore(top, worker.Create(OpCodes.Ret));
|
||||||
}
|
}
|
||||||
|
|
||||||
static void InjectClientGuard(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, bool logWarning)
|
static void InjectClientGuard(TypeDefinition td, MethodDefinition md, bool logWarning)
|
||||||
{
|
{
|
||||||
if (!Weaver.IsNetworkBehaviour(td))
|
if (!Weaver.IsNetworkBehaviour(td))
|
||||||
{
|
{
|
||||||
@ -174,13 +174,13 @@ static void ProcessInstructionGetterField(TypeDefinition td, MethodDefinition md
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
static int ProcessInstruction(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, Instruction instr, int iCount)
|
static int ProcessInstruction(TypeDefinition td, MethodDefinition md, Instruction instr, int iCount)
|
||||||
{
|
{
|
||||||
if (instr.OpCode == OpCodes.Call || instr.OpCode == OpCodes.Callvirt)
|
if (instr.OpCode == OpCodes.Call || instr.OpCode == OpCodes.Callvirt)
|
||||||
{
|
{
|
||||||
if (instr.Operand is MethodReference opMethod)
|
if (instr.Operand is MethodReference opMethod)
|
||||||
{
|
{
|
||||||
ProcessInstructionMethod(moduleDef, td, md, instr, opMethod, iCount);
|
ProcessInstructionMethod(td, md, instr, opMethod, iCount);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -254,7 +254,7 @@ private static int ProcessInstructionLoadAddress(TypeDefinition td, MethodDefini
|
|||||||
return 1;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void ProcessInstructionMethod(ModuleDefinition moduleDef, TypeDefinition td, MethodDefinition md, Instruction instr, MethodReference opMethodRef, int iCount)
|
static void ProcessInstructionMethod(TypeDefinition td, MethodDefinition md, Instruction instr, MethodReference opMethodRef, int iCount)
|
||||||
{
|
{
|
||||||
//DLog(td, "ProcessInstructionMethod " + opMethod.Name);
|
//DLog(td, "ProcessInstructionMethod " + opMethod.Name);
|
||||||
if (opMethodRef.Name == "Invoke")
|
if (opMethodRef.Name == "Invoke")
|
||||||
|
Loading…
Reference in New Issue
Block a user