Commit Graph
10 Commits
Author SHA1 Message Date
ds5678 5e7e18b7b6 Fix warnings 2025-12-24 14:22:57 +00:00
Jeremy PrittsandSam Byass 9ce22e9116 Support overriding anything (#462)
Co-authored-by: Sam Byass <[email protected]>
2025-06-01 17:47:23 +01:00
ds5678 717c40a73c Support injecting anything
* Nested types
* Events
* Properties
* Assemblies

Support additional metadata in injected assemblies

Make setter for TypeAnalysisContext::OverrideBaseType public

TypeAnalysisContext::InterfaceContexts as list rather than array

Fix sign bug

Support generic parameters on type contexts and method contexts

Make GenericParameterTypeAnalysisContext instances unique

Revert change to Il2CppGenericParameter::Index

Use attributes to determine if injected methods are static
* Also add hide by sig attribute for injected constructors

Support overrides on injected methods

In ControlFlowGraphOutputFormat, exclude injected assemblies

Ensure injected assemblies can't delete existing assemblies

Backing field on .NET Standard for injected method overrides

Implement requested change
2025-05-15 19:16:23 +01:00
Sam Byass 059ab924e7 Standardise code formatting across entire repo 2024-08-25 00:19:11 +01:00
gompoc 19fce164ad Plugin.ControlFlowGraph: Avoid using a reserved keyword as id because it breaks some graph viewers 2024-08-12 19:53:55 +01:00
Sam Byass e57a269efe CFG: Don't try to write to a too-long path 2024-08-12 14:05:43 +01:00
gompoc 5d992a3988 cleanup 2024-08-11 22:12:19 +01:00
gompoc 0484be0060 Small correction 2024-08-11 22:12:19 +01:00
gompoc ff1caf3b9e Switch graphing library 2024-08-11 22:12:19 +01:00
gompoc 1d4baf3958 add new project 2024-08-11 22:12:19 +01:00