Commit Graph

29 Commits

Author SHA1 Message Date
Katy Coe
37f1c49828 Model: Ensure all TypeRefs are initialized with the model
Ensures that all types are output in the IDA Python script
Includes TypeRefs that aren't used in any type definition or member
2020-01-30 07:54:45 +01:00
Katy Coe
a7027c886e Minor tidying up 2020-01-28 05:57:24 +01:00
Katy Coe
1ce823833f Output: Extension method first parameter attributes must go before 'this' 2019-12-12 10:26:09 +01:00
Katy Coe
f60047a55a Output: Prepend fields, events, properties and parameter names using reserved C# keywords with @ 2019-12-12 10:18:55 +01:00
Katy Coe
5a42afe7f2 Model and Output: Dramatically improve handling of byref types 2019-12-11 09:30:00 +01:00
Katy Coe
12ecce4086 Output: Don't show default values for required parameters in method signatures (CS1737) 2019-12-10 01:34:50 +01:00
Katy Coe
da9252a68c Output: Show enum usages as their corresponding member names (CS0266, CS1750) 2019-11-29 08:37:46 +01:00
Katy Coe
946288a7b5 Model: Give names to unnamed parameters 2019-11-28 04:17:22 +01:00
Katy Coe
32608874cc Output: Handle scoped type name resolution conflicts (CS0104) 2019-11-17 22:27:44 +01:00
Katy Coe
b862fd99de Output: Implement --comment-attributes option 2019-11-16 21:33:49 +01:00
Katy Coe
9b79217a38 Output: Show offsets in metadata file for const fields and parameters with default values 2019-11-14 05:02:36 +01:00
Katy Coe
7c64e0a09c Add --suppress-metadata option 2019-11-13 15:55:18 +01:00
Katy Coe
13ceaaf47a Output: Implement extension methods 2019-11-11 03:01:29 +01:00
Katy Coe
769dd2079d Add MethodInfo/ParameterInfo GetSignatureString() 2019-11-09 05:32:59 +01:00
Katy Coe
c54e56c6df Model: Don't crash on ParameterInfo.IsByRef if the parameter contains a generic component 2019-11-07 03:02:24 +01:00
Katy Coe
4602497166 Model: Move parameter string generation to ParameterInfo 2019-11-07 02:31:47 +01:00
Katy Coe
7ab0c347f2 Model: Handle "in" and "ref" parameters 2019-11-07 02:26:03 +01:00
Katy Coe
14a9c89804 Model and Output: Implement default method parameter values 2019-11-05 20:09:13 +01:00
Katy Coe
6f53d87a55 Model: Fill in remaining ParameterAttributes 2019-11-05 19:41:18 +01:00
Katy Coe
7351e339f0 Model: Initial framework for custom attributes 2019-11-03 22:25:38 +01:00
Katy Coe
bec404d801 Model: Add ParameterInfo.Definition and Index 2019-11-03 06:34:00 +01:00
Katy Coe
dbc3ef40b0 Output: Move getParametersString into MethodBase/ParameterInfo 2019-10-31 23:23:52 +01:00
Katy Coe
3560661f9c Model: Re-implement the handling of Il2CppType 2019-10-31 17:40:33 +01:00
Katy Coe
70a541c36c Model: Handle nested types 2019-10-31 16:02:32 +01:00
Katy Coe
2e256909a6 Refactor MethodBase / MethodInfo 2019-10-28 03:06:32 +01:00
Katy Coe
3345d4566a Roll up Il2CppInspector.Binary and Il2CppInspector.Metadata 2019-10-16 17:00:30 +02:00
Katy Coe
b6f34bf486 Update constants from Unity 2017.2 headers 2017-11-09 12:46:44 +01:00
Katy Coe
f5b6f66f35 Implement ParameterInfo and return parameters 2017-11-08 06:34:12 +01:00
Katy Coe
e1fa8c8bfd Method boilerplate code / minor re-factoring 2017-11-08 01:59:26 +01:00