diff --git a/docs/api/HarmonyLib.AccessTools.FieldRef-1.html b/docs/api/HarmonyLib.AccessTools.FieldRef-1.html index e5e4b25f..9bc5cc51 100644 --- a/docs/api/HarmonyLib.AccessTools.FieldRef-1.html +++ b/docs/api/HarmonyLib.AccessTools.FieldRef-1.html @@ -127,7 +127,7 @@
Type Parameters
Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.AccessTools.FieldRef-2.html b/docs/api/HarmonyLib.AccessTools.FieldRef-2.html index 75375dd3..0f30c35f 100644 --- a/docs/api/HarmonyLib.AccessTools.FieldRef-2.html +++ b/docs/api/HarmonyLib.AccessTools.FieldRef-2.html @@ -179,7 +179,7 @@
    Remarks
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.AccessTools.StructFieldRef-2.html b/docs/api/HarmonyLib.AccessTools.StructFieldRef-2.html index 4f58a449..65f47c25 100644 --- a/docs/api/HarmonyLib.AccessTools.StructFieldRef-2.html +++ b/docs/api/HarmonyLib.AccessTools.StructFieldRef-2.html @@ -151,7 +151,7 @@
    Type Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.AccessTools.html b/docs/api/HarmonyLib.AccessTools.html index de0b16e7..491cde24 100644 --- a/docs/api/HarmonyLib.AccessTools.html +++ b/docs/api/HarmonyLib.AccessTools.html @@ -94,7 +94,7 @@

    Fields Improve this Doc - View Source + View Source

    all

    Shortcut for System.Reflection.BindingFlags to simplify the use of reflections and make it work for any access level

    @@ -124,7 +124,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    allDeclared

    Shortcut for System.Reflection.BindingFlags to simplify the use of reflections and make it work for any access level but only within the current type

    @@ -156,7 +156,7 @@

    Properties Improve this Doc - View Source + View Source

    IsMonoRuntime

    @@ -187,7 +187,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    IsNetCoreRuntime

    @@ -218,7 +218,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    IsNetFrameworkRuntime

    @@ -251,7 +251,7 @@

    Methods Improve this Doc - View Source + View Source

    ActualParameters(MethodBase, Object[])

    @@ -307,7 +307,7 @@
    Returns
    Improve this Doc - View Source + View Source

    AllAssemblies()

    @@ -339,7 +339,7 @@
    Returns
    Improve this Doc - View Source + View Source

    AllTypes()

    @@ -371,7 +371,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CombinedHashCode(IEnumerable<Object>)

    @@ -421,7 +421,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Constructor(Type, Type[], Boolean)

    @@ -483,7 +483,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateInstance(Type)

    @@ -533,7 +533,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateInstance<T>()

    @@ -581,7 +581,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    DeclaredConstructor(Type, Type[], Boolean)

    @@ -643,7 +643,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredField(String)

    @@ -693,7 +693,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredField(Type, Int32)

    @@ -749,7 +749,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredField(Type, String)

    @@ -805,7 +805,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredIndexer(Type, Type[])

    @@ -861,7 +861,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredIndexerGetter(Type, Type[])

    @@ -917,7 +917,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredIndexerSetter(Type, Type[])

    @@ -973,7 +973,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredMethod(String, Type[], Type[])

    @@ -1035,7 +1035,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredMethod(Type, String, Type[], Type[])

    @@ -1103,7 +1103,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredProperty(String)

    @@ -1153,7 +1153,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredProperty(Type, String)

    @@ -1209,7 +1209,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredPropertyGetter(String)

    @@ -1259,7 +1259,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredPropertyGetter(Type, String)

    @@ -1315,7 +1315,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredPropertySetter(String)

    @@ -1365,7 +1365,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DeclaredPropertySetter(Type, String)

    @@ -1421,7 +1421,7 @@
    Returns
    Improve this Doc - View Source + View Source

    EnumeratorMoveNext(MethodBase)

    @@ -1471,7 +1471,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Field(String)

    @@ -1521,7 +1521,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Field(Type, String)

    @@ -1577,7 +1577,7 @@
    Returns
    Improve this Doc - View Source + View Source

    FieldRefAccess<F>(String)

    @@ -1643,7 +1643,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    FieldRefAccess<F>(Type, String)

    @@ -1728,7 +1728,7 @@
    Improve this Doc - View Source + View Source

    FieldRefAccess<T, F>(T, FieldInfo)

    @@ -1819,7 +1819,7 @@
    Improve this Doc - View Source + View Source

    FieldRefAccess<T, F>(T, String)

    @@ -1909,7 +1909,7 @@
    Rem Improve this Doc - View Source + View Source

    FieldRefAccess<T, F>(FieldInfo)

    @@ -1998,7 +1998,7 @@
    Improve this Doc - View Source + View Source

    FieldRefAccess<T, F>(String)

    @@ -2077,7 +2077,7 @@
    Remarks Improve this Doc - View Source + View Source

    FindIncludingBaseTypes<T>(Type, Func<Type, T>)

    @@ -2155,7 +2155,7 @@
    Improve this Doc - View Source + View Source

    FindIncludingInnerTypes<T>(Type, Func<Type, T>)

    @@ -2228,7 +2228,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    FirstConstructor(Type, Func<ConstructorInfo, Boolean>)

    @@ -2284,7 +2284,7 @@
    Returns
    Improve this Doc - View Source + View Source

    FirstInner(Type, Func<Type, Boolean>)

    @@ -2340,7 +2340,7 @@
    Returns
    Improve this Doc - View Source + View Source

    FirstMethod(Type, Func<MethodInfo, Boolean>)

    @@ -2396,7 +2396,7 @@
    Returns
    Improve this Doc - View Source + View Source

    FirstProperty(Type, Func<PropertyInfo, Boolean>)

    @@ -2452,7 +2452,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetDeclaredConstructors(Type, Nullable<Boolean>)

    @@ -2508,7 +2508,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetDeclaredFields(Type)

    @@ -2558,7 +2558,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetDeclaredMember<T>(T)

    @@ -2624,7 +2624,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetDeclaredMethods(Type)

    @@ -2674,7 +2674,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetDeclaredProperties(Type)

    @@ -2724,7 +2724,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetDefaultValue(Type)

    @@ -2774,7 +2774,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetFieldNames(Object)

    @@ -2824,7 +2824,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetFieldNames(Type)

    @@ -2874,7 +2874,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMethodNames(Object)

    @@ -2924,7 +2924,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMethodNames(Type)

    @@ -2974,7 +2974,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetOutsideCaller()

    @@ -3006,7 +3006,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetPropertyNames(Object)

    @@ -3056,7 +3056,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetPropertyNames(Type)

    @@ -3106,7 +3106,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetReturnedType(MethodBase)

    @@ -3156,7 +3156,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetTypes(Object[])

    @@ -3206,7 +3206,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetTypesFromAssembly(Assembly)

    @@ -3261,7 +3261,7 @@
    Improve this Doc - View Source + View Source

    GetUnderlyingType(MemberInfo)

    @@ -3311,7 +3311,7 @@
    Returns
    Improve this Doc - View Source + View Source

    HarmonyDelegate<DelegateType>(Object)

    @@ -3386,7 +3386,7 @@
    Remark Improve this Doc - View Source + View Source

    Indexer(Type, Type[])

    @@ -3442,7 +3442,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IndexerGetter(Type, Type[])

    @@ -3498,7 +3498,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IndexerSetter(Type, Type[])

    @@ -3554,7 +3554,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Inner(Type, String)

    @@ -3610,7 +3610,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InnerTypes(Type)

    @@ -3660,7 +3660,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsClass(Type)

    @@ -3710,7 +3710,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsDeclaredMember<T>(T)

    @@ -3776,7 +3776,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    IsFloatingPoint(Type)

    @@ -3826,7 +3826,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsInteger(Type)

    @@ -3876,7 +3876,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsNumber(Type)

    @@ -3926,7 +3926,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsOfNullableType<T>(T)

    @@ -3992,7 +3992,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    IsStatic(MemberInfo)

    @@ -4042,7 +4042,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsStruct(Type)

    @@ -4092,7 +4092,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsValue(Type)

    @@ -4142,7 +4142,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsVoid(Type)

    @@ -4192,7 +4192,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MakeDeepCopy(Object, Type, Func<String, Traverse, Traverse, Object>, String)

    @@ -4260,7 +4260,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MakeDeepCopy<T>(Object)

    @@ -4327,7 +4327,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    MakeDeepCopy<T>(Object, out T, Func<String, Traverse, Traverse, Object>, String)

    @@ -4395,7 +4395,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    Method(String, Type[], Type[])

    @@ -4457,7 +4457,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Method(Type, String, Type[], Type[])

    @@ -4525,7 +4525,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MethodDelegate<DelegateType>(MethodInfo, Object, Boolean)

    @@ -4619,7 +4619,7 @@
    Improve this Doc - View Source + View Source

    MethodDelegate<DelegateType>(String, Object, Boolean)

    @@ -4713,7 +4713,7 @@
    Improve this Doc - View Source + View Source

    Property(String)

    @@ -4763,7 +4763,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Property(Type, String)

    @@ -4819,7 +4819,7 @@
    Returns
    Improve this Doc - View Source + View Source

    PropertyGetter(String)

    @@ -4869,7 +4869,7 @@
    Returns
    Improve this Doc - View Source + View Source

    PropertyGetter(Type, String)

    @@ -4925,7 +4925,7 @@
    Returns
    Improve this Doc - View Source + View Source

    PropertySetter(String)

    @@ -4975,7 +4975,7 @@
    Returns
    Improve this Doc - View Source + View Source

    PropertySetter(Type, String)

    @@ -5031,7 +5031,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RethrowException(Exception)

    @@ -5065,7 +5065,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    StaticFieldRefAccess<F>(FieldInfo)

    @@ -5133,7 +5133,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    StaticFieldRefAccess<F>(String)

    @@ -5199,7 +5199,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    StaticFieldRefAccess<F>(Type, String)

    @@ -5273,7 +5273,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    StaticFieldRefAccess<T, F>(FieldInfo)

    @@ -5350,7 +5350,7 @@
    Improve this Doc - View Source + View Source

    StaticFieldRefAccess<T, F>(String)

    @@ -5423,7 +5423,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    StructFieldRefAccess<T, F>(ref T, FieldInfo)

    @@ -5510,7 +5510,7 @@
    Improve this Doc - View Source + View Source

    StructFieldRefAccess<T, F>(ref T, String)

    @@ -5597,7 +5597,7 @@
    Improve this Doc - View Source + View Source

    StructFieldRefAccess<T, F>(FieldInfo)

    @@ -5677,7 +5677,7 @@
    Improve this Doc - View Source + View Source

    StructFieldRefAccess<T, F>(String)

    @@ -5751,7 +5751,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    ThrowMissingMemberException(Type, String[])

    @@ -5791,7 +5791,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    TypeByName(String)

    @@ -5847,7 +5847,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.Code.html b/docs/api/HarmonyLib.Code.html index 37754212..5c52a705 100644 --- a/docs/api/HarmonyLib.Code.html +++ b/docs/api/HarmonyLib.Code.html @@ -73,7 +73,8 @@

    Class Code

    -
    +

    By adding the following using statement to your source code:

    +
    Inheritance
    @@ -93,7 +94,7 @@

    Properties Improve this Doc - View Source + View Source

    Add

    @@ -123,7 +124,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Add_Ovf

    @@ -153,7 +154,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Add_Ovf_Un

    @@ -183,7 +184,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    And

    @@ -213,7 +214,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Arglist

    @@ -243,7 +244,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Beq

    @@ -273,7 +274,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Beq_S

    @@ -303,7 +304,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bge

    @@ -333,7 +334,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bge_S

    @@ -363,7 +364,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bge_Un

    @@ -393,7 +394,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bge_Un_S

    @@ -423,7 +424,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bgt

    @@ -453,7 +454,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bgt_S

    @@ -483,7 +484,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bgt_Un

    @@ -513,7 +514,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bgt_Un_S

    @@ -543,7 +544,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ble

    @@ -573,7 +574,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ble_S

    @@ -603,7 +604,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ble_Un

    @@ -633,7 +634,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ble_Un_S

    @@ -663,7 +664,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Blt

    @@ -693,7 +694,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Blt_S

    @@ -723,7 +724,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Blt_Un

    @@ -753,7 +754,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Blt_Un_S

    @@ -783,7 +784,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bne_Un

    @@ -813,7 +814,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Bne_Un_S

    @@ -843,7 +844,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Box

    @@ -873,7 +874,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Br

    @@ -903,7 +904,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Br_S

    @@ -933,7 +934,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Break

    @@ -963,7 +964,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Brfalse

    @@ -993,7 +994,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Brfalse_S

    @@ -1023,7 +1024,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Brtrue

    @@ -1053,7 +1054,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Brtrue_S

    @@ -1083,7 +1084,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Call

    @@ -1113,7 +1114,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Calli

    @@ -1143,7 +1144,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Callvirt

    @@ -1173,7 +1174,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Castclass

    @@ -1203,7 +1204,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ceq

    @@ -1233,7 +1234,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Cgt

    @@ -1263,7 +1264,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Cgt_Un

    @@ -1293,7 +1294,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ckfinite

    @@ -1323,7 +1324,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Clt

    @@ -1353,7 +1354,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Clt_Un

    @@ -1383,7 +1384,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Constrained

    @@ -1413,7 +1414,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_I

    @@ -1443,7 +1444,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_I1

    @@ -1473,7 +1474,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_I2

    @@ -1503,7 +1504,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_I4

    @@ -1533,7 +1534,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_I8

    @@ -1563,7 +1564,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I

    @@ -1593,7 +1594,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I_Un

    @@ -1623,7 +1624,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I1

    @@ -1653,7 +1654,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I1_Un

    @@ -1683,7 +1684,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I2

    @@ -1713,7 +1714,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I2_Un

    @@ -1743,7 +1744,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I4

    @@ -1773,7 +1774,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I4_Un

    @@ -1803,7 +1804,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I8

    @@ -1833,7 +1834,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_I8_Un

    @@ -1863,7 +1864,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U

    @@ -1893,7 +1894,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U_Un

    @@ -1923,7 +1924,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U1

    @@ -1953,7 +1954,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U1_Un

    @@ -1983,7 +1984,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U2

    @@ -2013,7 +2014,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U2_Un

    @@ -2043,7 +2044,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U4

    @@ -2073,7 +2074,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U4_Un

    @@ -2103,7 +2104,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U8

    @@ -2133,7 +2134,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_Ovf_U8_Un

    @@ -2163,7 +2164,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_R_Un

    @@ -2193,7 +2194,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_R4

    @@ -2223,7 +2224,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_R8

    @@ -2253,7 +2254,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_U

    @@ -2283,7 +2284,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_U1

    @@ -2313,7 +2314,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_U2

    @@ -2343,7 +2344,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_U4

    @@ -2373,7 +2374,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Conv_U8

    @@ -2403,7 +2404,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Cpblk

    @@ -2433,7 +2434,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Cpobj

    @@ -2463,7 +2464,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Div

    @@ -2493,7 +2494,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Div_Un

    @@ -2523,7 +2524,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Dup

    @@ -2553,7 +2554,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Endfilter

    @@ -2583,7 +2584,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Endfinally

    @@ -2613,7 +2614,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Initblk

    @@ -2643,7 +2644,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Initobj

    @@ -2673,7 +2674,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Isinst

    @@ -2703,7 +2704,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Jmp

    @@ -2733,7 +2734,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg

    @@ -2763,7 +2764,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg_0

    @@ -2793,7 +2794,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg_1

    @@ -2823,7 +2824,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg_2

    @@ -2853,7 +2854,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg_3

    @@ -2883,7 +2884,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarg_S

    @@ -2913,7 +2914,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarga

    @@ -2943,7 +2944,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldarga_S

    @@ -2973,7 +2974,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4

    @@ -3003,7 +3004,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_0

    @@ -3033,7 +3034,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_1

    @@ -3063,7 +3064,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_2

    @@ -3093,7 +3094,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_3

    @@ -3123,7 +3124,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_4

    @@ -3153,7 +3154,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_5

    @@ -3183,7 +3184,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_6

    @@ -3213,7 +3214,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_7

    @@ -3243,7 +3244,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_8

    @@ -3273,7 +3274,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_M1

    @@ -3303,7 +3304,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I4_S

    @@ -3333,7 +3334,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_I8

    @@ -3363,7 +3364,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_R4

    @@ -3393,7 +3394,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldc_R8

    @@ -3423,7 +3424,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem

    @@ -3453,7 +3454,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_I

    @@ -3483,7 +3484,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_I1

    @@ -3513,7 +3514,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_I2

    @@ -3543,7 +3544,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_I4

    @@ -3573,7 +3574,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_I8

    @@ -3603,7 +3604,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_R4

    @@ -3633,7 +3634,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_R8

    @@ -3663,7 +3664,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_Ref

    @@ -3693,7 +3694,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_U1

    @@ -3723,7 +3724,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_U2

    @@ -3753,7 +3754,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelem_U4

    @@ -3783,7 +3784,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldelema

    @@ -3813,7 +3814,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldfld

    @@ -3843,7 +3844,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldflda

    @@ -3873,7 +3874,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldftn

    @@ -3903,7 +3904,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_I

    @@ -3933,7 +3934,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_I1

    @@ -3963,7 +3964,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_I2

    @@ -3993,7 +3994,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_I4

    @@ -4023,7 +4024,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_I8

    @@ -4053,7 +4054,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_R4

    @@ -4083,7 +4084,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_R8

    @@ -4113,7 +4114,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_Ref

    @@ -4143,7 +4144,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_U1

    @@ -4173,7 +4174,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_U2

    @@ -4203,7 +4204,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldind_U4

    @@ -4233,7 +4234,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldlen

    @@ -4263,7 +4264,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc

    @@ -4293,7 +4294,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc_0

    @@ -4323,7 +4324,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc_1

    @@ -4353,7 +4354,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc_2

    @@ -4383,7 +4384,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc_3

    @@ -4413,7 +4414,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloc_S

    @@ -4443,7 +4444,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloca

    @@ -4473,7 +4474,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldloca_S

    @@ -4503,7 +4504,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldnull

    @@ -4533,7 +4534,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldobj

    @@ -4563,7 +4564,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldsfld

    @@ -4593,7 +4594,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldsflda

    @@ -4623,7 +4624,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldstr

    @@ -4653,7 +4654,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldtoken

    @@ -4683,7 +4684,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ldvirtftn

    @@ -4713,7 +4714,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Leave

    @@ -4743,7 +4744,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Leave_S

    @@ -4773,7 +4774,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Localloc

    @@ -4803,7 +4804,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Mkrefany

    @@ -4833,7 +4834,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Mul

    @@ -4863,7 +4864,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Mul_Ovf

    @@ -4893,7 +4894,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Mul_Ovf_Un

    @@ -4923,7 +4924,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Neg

    @@ -4953,7 +4954,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Newarr

    @@ -4983,7 +4984,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Newobj

    @@ -5013,7 +5014,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Nop

    @@ -5043,7 +5044,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Not

    @@ -5073,7 +5074,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Operand

    @@ -5103,7 +5104,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Or

    @@ -5133,7 +5134,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Pop

    @@ -5163,7 +5164,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix1

    @@ -5193,7 +5194,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix2

    @@ -5223,7 +5224,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix3

    @@ -5253,7 +5254,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix4

    @@ -5283,7 +5284,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix5

    @@ -5313,7 +5314,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix6

    @@ -5343,7 +5344,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefix7

    @@ -5373,7 +5374,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Prefixref

    @@ -5403,7 +5404,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Readonly

    @@ -5433,7 +5434,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Refanytype

    @@ -5463,7 +5464,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Refanyval

    @@ -5493,7 +5494,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Rem

    @@ -5523,7 +5524,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Rem_Un

    @@ -5553,7 +5554,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Ret

    @@ -5583,7 +5584,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Rethrow

    @@ -5613,7 +5614,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Shl

    @@ -5643,7 +5644,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Shr

    @@ -5673,7 +5674,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Shr_Un

    @@ -5703,7 +5704,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Sizeof

    @@ -5733,7 +5734,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Starg

    @@ -5763,7 +5764,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Starg_S

    @@ -5793,7 +5794,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem

    @@ -5823,7 +5824,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_I

    @@ -5853,7 +5854,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_I1

    @@ -5883,7 +5884,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_I2

    @@ -5913,7 +5914,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_I4

    @@ -5943,7 +5944,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_I8

    @@ -5973,7 +5974,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_R4

    @@ -6003,7 +6004,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_R8

    @@ -6033,7 +6034,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stelem_Ref

    @@ -6063,7 +6064,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stfld

    @@ -6093,7 +6094,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_I

    @@ -6123,7 +6124,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_I1

    @@ -6153,7 +6154,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_I2

    @@ -6183,7 +6184,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_I4

    @@ -6213,7 +6214,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_I8

    @@ -6243,7 +6244,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_R4

    @@ -6273,7 +6274,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_R8

    @@ -6303,7 +6304,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stind_Ref

    @@ -6333,7 +6334,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc

    @@ -6363,7 +6364,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc_0

    @@ -6393,7 +6394,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc_1

    @@ -6423,7 +6424,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc_2

    @@ -6453,7 +6454,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc_3

    @@ -6483,7 +6484,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stloc_S

    @@ -6513,7 +6514,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stobj

    @@ -6543,7 +6544,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Stsfld

    @@ -6573,7 +6574,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Sub

    @@ -6603,7 +6604,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Sub_Ovf

    @@ -6633,7 +6634,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Sub_Ovf_Un

    @@ -6663,7 +6664,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Switch

    @@ -6693,7 +6694,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Tailcall

    @@ -6723,7 +6724,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Throw

    @@ -6753,7 +6754,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Unaligned

    @@ -6783,7 +6784,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Unbox

    @@ -6813,7 +6814,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Unbox_Any

    @@ -6843,7 +6844,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Volatile

    @@ -6873,7 +6874,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Xor

    @@ -6909,7 +6910,7 @@
    Property Value
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.CodeInstruction.html b/docs/api/HarmonyLib.CodeInstruction.html index ba6d051d..156b0cac 100644 --- a/docs/api/HarmonyLib.CodeInstruction.html +++ b/docs/api/HarmonyLib.CodeInstruction.html @@ -342,7 +342,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Call(LambdaExpression)

    @@ -521,7 +521,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Call<T>(Expression<Action<T>>)

    @@ -585,7 +585,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    Call<T, TResult>(Expression<Func<T, TResult>>)

    @@ -653,7 +653,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    CallClosure<T>(T)

    @@ -852,7 +852,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadArgument(Int32, Boolean)

    @@ -911,7 +911,7 @@
    Improve this Doc - View Source + View Source

    LoadField(Type, String, Boolean)

    @@ -972,7 +972,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadLocal(Int32, Boolean)

    @@ -1031,7 +1031,7 @@
    Improve this Doc - View Source + View Source

    StoreArgument(Int32)

    @@ -1084,7 +1084,7 @@
    See Also Improve this Doc - View Source + View Source

    StoreField(Type, String)

    @@ -1139,7 +1139,7 @@
    Returns
    Improve this Doc - View Source + View Source

    StoreLocal(Int32)

    @@ -1192,7 +1192,7 @@
    See AlsoImprove this Doc - View Source + View Source

    ToString()

    diff --git a/docs/api/HarmonyLib.CodeInstructionExtensions.html b/docs/api/HarmonyLib.CodeInstructionExtensions.html index 49466730..1687a60f 100644 --- a/docs/api/HarmonyLib.CodeInstructionExtensions.html +++ b/docs/api/HarmonyLib.CodeInstructionExtensions.html @@ -94,7 +94,7 @@

    Methods Improve this Doc - View Source + View Source

    ArgumentIndex(CodeInstruction)

    @@ -149,7 +149,7 @@
    Improve this Doc - View Source + View Source

    Branches(CodeInstruction, out Nullable<Label>)

    @@ -205,7 +205,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Calls(CodeInstruction, MethodInfo)

    @@ -261,7 +261,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ExtractBlocks(CodeInstruction)

    @@ -311,7 +311,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ExtractLabels(CodeInstruction)

    @@ -423,7 +423,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsLdarg(CodeInstruction, Nullable<Int32>)

    @@ -479,7 +479,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsLdarga(CodeInstruction, Nullable<Int32>)

    @@ -535,7 +535,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsLdloc(CodeInstruction, LocalBuilder)

    @@ -591,7 +591,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsStarg(CodeInstruction, Nullable<Int32>)

    @@ -647,7 +647,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsStloc(CodeInstruction, LocalBuilder)

    @@ -703,7 +703,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IsValid(OpCode)

    @@ -752,7 +752,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsConstant(CodeInstruction)

    @@ -802,7 +802,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsConstant(CodeInstruction, Double)

    @@ -858,7 +858,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsConstant(CodeInstruction, Enum)

    @@ -914,7 +914,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsConstant(CodeInstruction, Int64)

    @@ -970,7 +970,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsConstant(CodeInstruction, String)

    @@ -1026,7 +1026,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsField(CodeInstruction, FieldInfo, Boolean)

    @@ -1088,7 +1088,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LocalIndex(CodeInstruction)

    @@ -1143,7 +1143,7 @@
    Improve this Doc - View Source + View Source

    MoveBlocksFrom(CodeInstruction, CodeInstruction)

    @@ -1199,7 +1199,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MoveBlocksTo(CodeInstruction, CodeInstruction)

    @@ -1255,7 +1255,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MoveLabelsFrom(CodeInstruction, CodeInstruction)

    @@ -1311,7 +1311,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MoveLabelsTo(CodeInstruction, CodeInstruction)

    @@ -1423,7 +1423,7 @@
    Returns
    Improve this Doc - View Source + View Source

    StoresField(CodeInstruction, FieldInfo)

    @@ -1479,7 +1479,7 @@
    Returns
    Improve this Doc - View Source + View Source

    WithBlocks(CodeInstruction, ExceptionBlock[])

    @@ -1535,7 +1535,7 @@
    Returns
    Improve this Doc - View Source + View Source

    WithBlocks(CodeInstruction, IEnumerable<ExceptionBlock>)

    @@ -1591,7 +1591,7 @@
    Returns
    Improve this Doc - View Source + View Source

    WithLabels(CodeInstruction, IEnumerable<Label>)

    @@ -1647,7 +1647,7 @@
    Returns
    Improve this Doc - View Source + View Source

    WithLabels(CodeInstruction, Label[])

    @@ -1709,7 +1709,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.CodeInstructionsExtensions.html b/docs/api/HarmonyLib.CodeInstructionsExtensions.html index 7bf658b3..54393302 100644 --- a/docs/api/HarmonyLib.CodeInstructionsExtensions.html +++ b/docs/api/HarmonyLib.CodeInstructionsExtensions.html @@ -94,7 +94,7 @@

    Methods Improve this Doc - View Source + View Source

    Matches(IEnumerable<CodeInstruction>, CodeMatch[])

    @@ -155,7 +155,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.CodeMatch.html b/docs/api/HarmonyLib.CodeMatch.html index 7126d098..66c99815 100644 --- a/docs/api/HarmonyLib.CodeMatch.html +++ b/docs/api/HarmonyLib.CodeMatch.html @@ -158,7 +158,7 @@

    Constructors Improve this Doc - View Source + View Source

    CodeMatch(CodeInstruction, String)

    @@ -198,7 +198,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    CodeMatch(Func<CodeInstruction, Boolean>, String)

    @@ -238,7 +238,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    CodeMatch(Expression<Action>, String)

    @@ -278,7 +278,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    CodeMatch(LambdaExpression, String)

    @@ -318,7 +318,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    CodeMatch(Nullable<OpCode>, Object, String)

    @@ -366,7 +366,7 @@

    Fields Improve this Doc - View Source + View Source

    jumpsFrom

    The jumps from the match

    @@ -396,7 +396,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    jumpsTo

    The jumps to the match

    @@ -426,7 +426,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    name

    The name of the match

    @@ -456,7 +456,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    opcodeSet

    The matched opcodes

    @@ -486,7 +486,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    operands

    The matched operands

    @@ -516,7 +516,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    predicate

    The match predicate

    @@ -548,7 +548,7 @@

    Properties Improve this Doc - View Source + View Source

    opcodes

    @@ -582,7 +582,7 @@

    Methods Improve this Doc - View Source + View Source

    Branches(String)

    @@ -591,7 +591,457 @@

    Declaration
    -
    public static CodeMatch Branches(string name = null)
    +
    public static CodeMatch Branches(string name = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Stringname

    An optional name

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    Calls(Expression<Action>)

    +

    Creates a code match that calls a method

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch Calls(Expression<Action> expression)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Linq.Expressions.Expression<System.Action>expression

    The lambda expression using the method

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    Calls(LambdaExpression)

    +

    Creates a code match that calls a method

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch Calls(LambdaExpression expression)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Linq.Expressions.LambdaExpressionexpression

    The lambda expression using the method

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    Calls(MethodInfo)

    +

    Tests if the code instruction calls the method/constructor

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch Calls(MethodInfo method)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.MethodInfomethod

    The method

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    IsLdarg(Nullable<Int32>)

    +

    Tests for any form of Ldarg*

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch IsLdarg(int? n = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Nullable<System.Int32>n

    The (optional) index

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    IsLdarga(Nullable<Int32>)

    +

    Tests for Ldarga/Ldarga_S

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch IsLdarga(int? n = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Nullable<System.Int32>n

    The (optional) index

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    IsLdloc(LocalBuilder)

    +

    Tests for any form of Ldloc*

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch IsLdloc(LocalBuilder variable = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.Emit.LocalBuildervariable

    The optional local variable

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    IsStarg(Nullable<Int32>)

    +

    Tests for Starg/Starg_S

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch IsStarg(int? n = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Nullable<System.Int32>n

    The (optional) index

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    IsStloc(LocalBuilder)

    +

    Tests for any form of Stloc*

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch IsStloc(LocalBuilder variable = null)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.Emit.LocalBuildervariable

    The optional local variable

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    LoadsArgument(Boolean, String)

    +

    Creates a code match for argument loads

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsArgument(bool useAddress = false, string name = null)
    Parameters
    @@ -603,6 +1053,12 @@
    Parameters
    + + + + + @@ -622,25 +1078,58 @@
    Returns
    - +
    System.BooleanuseAddress

    Whether to match for address loads

    +
    System.String name
    CodeMatch

    A new code match

    +
    | - Improve this Doc + Improve this Doc - View Source + View Source - -

    LoadsArgument(Boolean, String)

    -

    Creates a code match for argument loads

    + +

    LoadsConstant()

    +

    Tests if the code instruction loads a constant

    Declaration
    -
    public static CodeMatch LoadsArgument(bool useAddress = false, string name = null)
    +
    public static CodeMatch LoadsConstant()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    LoadsConstant(Double)

    +

    Tests if the code instruction loads a floating point constant

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsConstant(double number)
    Parameters
    @@ -653,15 +1142,159 @@
    Parameters
    - - - + + + + +
    System.BooleanuseAddress

    Whether to match for address loads

    +
    System.Doublenumber

    The floating point constant

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    LoadsConstant(Enum)

    +

    Tests if the code instruction loads an enum constant

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsConstant(Enum e)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Enume

    The enum

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    LoadsConstant(Int64)

    +

    Tests if the code instruction loads an integer constant

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsConstant(long number)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int64number

    The integer constant

    +
    +
    Returns
    + + + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    + + | + Improve this Doc + + + View Source + + +

    LoadsConstant(String)

    +

    Tests if the code instruction loads a string constant

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsConstant(string str)
    +
    +
    Parameters
    + + + + + + + + + - - + @@ -677,7 +1310,64 @@
    Returns
    - + + + +
    TypeNameDescription
    System.Stringname

    An optional name

    +
    str

    The string

    CodeMatch

    A new code match

    +
    + + | + Improve this Doc + + + View Source + + +

    LoadsField(FieldInfo, Boolean)

    +

    Tests if the code instruction loads a field

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch LoadsField(FieldInfo field, bool byAddress = false)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.FieldInfofield

    The field

    +
    System.BooleanbyAddress

    Set to true if the address of the field is loaded

    +
    +
    Returns
    + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    @@ -686,7 +1376,7 @@
    Returns
    Improve this Doc - View Source + View Source

    LoadsLocal(Boolean, String)

    @@ -732,7 +1422,8 @@
    Returns
    CodeMatch - +

    A new code match

    + @@ -741,7 +1432,7 @@
    Returns
    Improve this Doc - View Source + View Source

    StoresArgument(String)

    @@ -781,7 +1472,58 @@
    Returns
    CodeMatch - +

    A new code match

    + + + + + + | + Improve this Doc + + + View Source + + +

    StoresField(FieldInfo)

    +

    Tests if the code instruction stores a field

    +
    +
    +
    Declaration
    +
    +
    public static CodeMatch StoresField(FieldInfo field)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.FieldInfofield

    The field

    +
    +
    Returns
    + + + + + + + + + + +
    TypeDescription
    CodeMatch

    A new code match

    +
    @@ -790,7 +1532,7 @@
    Returns
    Improve this Doc - View Source + View Source

    StoresLocal(String)

    @@ -830,7 +1572,8 @@
    Returns
    CodeMatch - +

    A new code match

    + @@ -839,7 +1582,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ToString()

    @@ -873,7 +1616,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    WithOpcodes(HashSet<OpCode>, Object, String)

    @@ -1025,7 +1768,7 @@

    Extension Methods

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.CodeMatcher.html b/docs/api/HarmonyLib.CodeMatcher.html index daf9a3f8..e477fac4 100644 --- a/docs/api/HarmonyLib.CodeMatcher.html +++ b/docs/api/HarmonyLib.CodeMatcher.html @@ -94,7 +94,7 @@

    Constructors Improve this Doc - View Source + View Source

    CodeMatcher()

    @@ -110,7 +110,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    CodeMatcher(IEnumerable<CodeInstruction>, ILGenerator)

    @@ -152,7 +152,7 @@

    Properties Improve this Doc - View Source + View Source

    Blocks

    @@ -184,7 +184,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Instruction

    @@ -216,7 +216,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    IsInvalid

    @@ -248,7 +248,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    IsValid

    @@ -280,7 +280,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Labels

    @@ -312,7 +312,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Length

    @@ -344,7 +344,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Opcode

    @@ -376,7 +376,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Operand

    @@ -440,7 +440,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    Remaining

    @@ -474,7 +474,7 @@

    Methods Improve this Doc - View Source + View Source

    AddLabels(IEnumerable<Label>)

    @@ -524,7 +524,7 @@
    Returns
    Improve this Doc - View Source + View Source

    AddLabelsAt(Int32, IEnumerable<Label>)

    @@ -580,7 +580,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Advance(Int32)

    @@ -630,7 +630,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Clone()

    @@ -662,7 +662,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateLabel(out Label)

    @@ -712,7 +712,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateLabelAt(Int32, out Label)

    @@ -768,7 +768,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateLabelWithOffsets(Int32, out Label)

    @@ -815,6 +815,112 @@
    Returns
    CodeMatcher

    The same code matcher

    + + + + + + | + Improve this Doc + + + View Source + + +

    DeclareLocal(Type, out LocalBuilder)

    +

    Declares a local variable but does not add it

    +
    +
    +
    Declaration
    +
    +
    public CodeMatcher DeclareLocal(Type variableType, out LocalBuilder localVariable)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.TypevariableType

    The variable type

    +
    System.Reflection.Emit.LocalBuilderlocalVariable

    [out] The new local variable

    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    CodeMatcher

    The same code matcher

    +
    + + | + Improve this Doc + + + View Source + + +

    DefineLabel(out Label)

    +

    Declares a new label but does not add it

    +
    +
    +
    Declaration
    +
    +
    public CodeMatcher DefineLabel(out Label label)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Reflection.Emit.Labellabel

    [out] The new label

    +
    +
    Returns
    + + + + + + + + + + + @@ -824,7 +930,7 @@
    Returns
    Improve this Doc - View Source + View Source

    DistinctLabels(IEnumerable<CodeInstruction>)

    @@ -874,7 +980,7 @@
    Returns
    Improve this Doc - View Source + View Source

    End()

    @@ -906,7 +1012,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Insert(CodeInstruction[])

    @@ -956,7 +1062,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Insert(IEnumerable<CodeInstruction>)

    @@ -1006,7 +1112,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InsertAndAdvance(CodeInstruction[])

    @@ -1056,7 +1162,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InsertAndAdvance(IEnumerable<CodeInstruction>)

    @@ -1106,7 +1212,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InsertBranch(OpCode, Int32)

    @@ -1162,7 +1268,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InsertBranchAndAdvance(OpCode, Int32)

    @@ -1218,7 +1324,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InstructionAt(Int32)

    @@ -1268,7 +1374,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InstructionEnumeration()

    @@ -1300,7 +1406,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Instructions()

    @@ -1332,7 +1438,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Instructions(Int32)

    @@ -1382,7 +1488,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InstructionsInRange(Int32, Int32)

    @@ -1438,7 +1544,7 @@
    Returns
    Improve this Doc - View Source + View Source

    InstructionsWithOffsets(Int32, Int32)

    @@ -1494,7 +1600,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MatchEndBackwards(CodeMatch[])

    @@ -1544,7 +1650,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MatchEndForward(CodeMatch[])

    @@ -1594,7 +1700,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MatchStartBackwards(CodeMatch[])

    @@ -1644,7 +1750,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MatchStartForward(CodeMatch[])

    @@ -1694,7 +1800,7 @@
    Returns
    Improve this Doc - View Source + View Source

    NamedMatch(String)

    @@ -1744,7 +1850,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RemoveInstruction()

    @@ -1776,7 +1882,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RemoveInstructions(Int32)

    @@ -1826,7 +1932,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RemoveInstructionsInRange(Int32, Int32)

    @@ -1882,7 +1988,7 @@
    Returns
    Improve this Doc - View Source + View Source

    RemoveInstructionsWithOffsets(Int32, Int32)

    @@ -1938,7 +2044,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Repeat(Action<CodeMatcher>, Action<String>)

    @@ -1994,7 +2100,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ReportFailure(MethodBase, Action<String>)

    @@ -2050,7 +2156,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SearchBackwards(Func<CodeInstruction, Boolean>)

    @@ -2100,7 +2206,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SearchForward(Func<CodeInstruction, Boolean>)

    @@ -2150,7 +2256,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Set(OpCode, Object)

    @@ -2206,7 +2312,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetAndAdvance(OpCode, Object)

    @@ -2262,7 +2368,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetInstruction(CodeInstruction)

    @@ -2312,7 +2418,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetInstructionAndAdvance(CodeInstruction)

    @@ -2362,7 +2468,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetJumpTo(OpCode, Int32, out Label)

    @@ -2424,7 +2530,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetOpcodeAndAdvance(OpCode)

    @@ -2474,7 +2580,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetOperandAndAdvance(Object)

    @@ -2524,7 +2630,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Start()

    @@ -2556,7 +2662,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ThrowIfFalse(String, Func<CodeMatcher, Boolean>)

    @@ -2613,7 +2719,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ThrowIfInvalid(String)

    @@ -2663,7 +2769,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ThrowIfNotMatch(String, CodeMatch[])

    @@ -2720,7 +2826,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ThrowIfNotMatchBack(String, CodeMatch[])

    @@ -2777,7 +2883,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ThrowIfNotMatchForward(String, CodeMatch[])

    diff --git a/docs/api/HarmonyLib.CollectionExtensions.html b/docs/api/HarmonyLib.CollectionExtensions.html index 4b20ca29..80c06a89 100644 --- a/docs/api/HarmonyLib.CollectionExtensions.html +++ b/docs/api/HarmonyLib.CollectionExtensions.html @@ -94,7 +94,7 @@

    Methods Improve this Doc - View Source + View Source

    AddItem<T>(IEnumerable<T>, T)

    @@ -166,7 +166,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    AddRangeToArray<T>(T[], T[])

    @@ -238,7 +238,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    AddToArray<T>(T[], T)

    @@ -310,7 +310,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    Do<T>(IEnumerable<T>, Action<T>)

    @@ -366,7 +366,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    DoIf<T>(IEnumerable<T>, Func<T, Boolean>, Action<T>)

    @@ -434,7 +434,7 @@
    Type Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.FileLog.html b/docs/api/HarmonyLib.FileLog.html index 189e7734..5b5cb4d5 100644 --- a/docs/api/HarmonyLib.FileLog.html +++ b/docs/api/HarmonyLib.FileLog.html @@ -220,7 +220,7 @@

    Methods Improve this Doc - View Source + View Source

    ChangeIndent(Int32)

    @@ -254,7 +254,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Debug(String)

    @@ -288,7 +288,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    FlushBuffer()

    @@ -304,7 +304,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    GetBuffer(Boolean)

    @@ -354,7 +354,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Log(String)

    @@ -388,7 +388,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    LogBuffered(List<String>)

    @@ -423,7 +423,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    LogBuffered(String)

    @@ -458,7 +458,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    LogBytes(Int64, Int32)

    @@ -498,7 +498,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Reset()

    @@ -514,7 +514,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    SetBuffer(List<String>)

    diff --git a/docs/api/HarmonyLib.GeneralExtensions.html b/docs/api/HarmonyLib.GeneralExtensions.html index 8c12fad6..f29ea45a 100644 --- a/docs/api/HarmonyLib.GeneralExtensions.html +++ b/docs/api/HarmonyLib.GeneralExtensions.html @@ -144,7 +144,7 @@
    Returns
    Improve this Doc - View Source + View Source

    FullDescription(MethodBase)

    @@ -244,7 +244,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetTypedValue<T>(Dictionary<String, Object>, String)

    @@ -316,7 +316,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetValueSafe<S, T>(Dictionary<S, T>, S)

    @@ -471,7 +471,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    ToLiteral(String, String)

    @@ -527,7 +527,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Types(ParameterInfo[])

    diff --git a/docs/api/HarmonyLib.Harmony.html b/docs/api/HarmonyLib.Harmony.html index 265d6cbd..fb5694f4 100644 --- a/docs/api/HarmonyLib.Harmony.html +++ b/docs/api/HarmonyLib.Harmony.html @@ -94,7 +94,7 @@

    Constructors Improve this Doc - View Source + View Source

    Harmony(String)

    @@ -130,7 +130,7 @@

    Fields Improve this Doc - View Source + View Source

    DEBUG

    Set to true before instantiating Harmony to debug Harmony or use an environment variable to set HARMONY_DEBUG to '1' like this: cmd /C "set HARMONY_DEBUG=1 && game.exe"

    @@ -165,7 +165,7 @@

    Properties Improve this Doc - View Source + View Source

    Id

    @@ -198,7 +198,7 @@

    Methods Improve this Doc - View Source + View Source

    CreateClassProcessor(Type)

    @@ -248,7 +248,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateProcessor(MethodBase)

    @@ -298,7 +298,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CreateReversePatcher(MethodBase, HarmonyMethod)

    @@ -354,7 +354,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetAllPatchedMethods()

    @@ -386,7 +386,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMethodFromStackframe(StackFrame)

    @@ -436,7 +436,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetOriginalMethod(MethodInfo)

    @@ -486,7 +486,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetOriginalMethodFromStackframe(StackFrame)

    @@ -536,7 +536,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetPatchedMethods()

    @@ -568,7 +568,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetPatchInfo(MethodBase)

    @@ -618,7 +618,7 @@
    Returns
    Improve this Doc - View Source + View Source

    HasAnyPatches(String)

    @@ -668,7 +668,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Patch(MethodBase, HarmonyMethod, HarmonyMethod, HarmonyMethod, HarmonyMethod)

    @@ -742,7 +742,7 @@
    Returns
    Improve this Doc - View Source + View Source

    PatchAll()

    @@ -761,7 +761,7 @@
    Remarks
    Improve this Doc - View Source + View Source

    PatchAll(Assembly)

    @@ -795,7 +795,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    PatchAllUncategorized()

    @@ -811,7 +811,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    PatchAllUncategorized(Assembly)

    @@ -845,7 +845,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    PatchCategory(Assembly, String)

    @@ -885,7 +885,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    PatchCategory(String)

    @@ -919,7 +919,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    ReversePatch(MethodBase, HarmonyMethod, MethodInfo)

    @@ -981,7 +981,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Unpatch(MethodBase, HarmonyPatchType, String)

    @@ -1027,7 +1027,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Unpatch(MethodBase, MethodInfo)

    @@ -1067,7 +1067,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    UnpatchAll(String)

    @@ -1104,7 +1104,7 @@
    Remarks
    Improve this Doc - View Source + View Source

    VersionInfo(out Version)

    @@ -1160,7 +1160,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyAfter.html b/docs/api/HarmonyLib.HarmonyAfter.html index d8f2ffca..2f395e18 100644 --- a/docs/api/HarmonyLib.HarmonyAfter.html +++ b/docs/api/HarmonyLib.HarmonyAfter.html @@ -103,7 +103,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyAfter(String[])

    @@ -143,7 +143,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyArgument.html b/docs/api/HarmonyLib.HarmonyArgument.html index 7cc4cc09..f53d927d 100644 --- a/docs/api/HarmonyLib.HarmonyArgument.html +++ b/docs/api/HarmonyLib.HarmonyArgument.html @@ -96,7 +96,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyArgument(Int32)

    @@ -130,7 +130,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyArgument(Int32, String)

    @@ -170,7 +170,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyArgument(String)

    @@ -203,7 +203,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyArgument(String, String)

    @@ -245,7 +245,7 @@

    Properties Improve this Doc - View Source + View Source

    Index

    @@ -276,7 +276,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    NewName

    @@ -307,7 +307,7 @@
    Property Value
    Improve this Doc - View Source + View Source

    OriginalName

    @@ -344,7 +344,7 @@
    Property Value
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyBefore.html b/docs/api/HarmonyLib.HarmonyBefore.html index 4c2501ac..573cfbee 100644 --- a/docs/api/HarmonyLib.HarmonyBefore.html +++ b/docs/api/HarmonyLib.HarmonyBefore.html @@ -103,7 +103,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyBefore(String[])

    @@ -143,7 +143,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyCleanup.html b/docs/api/HarmonyLib.HarmonyCleanup.html index a0897498..fa068d76 100644 --- a/docs/api/HarmonyLib.HarmonyCleanup.html +++ b/docs/api/HarmonyLib.HarmonyCleanup.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyDebug.html b/docs/api/HarmonyLib.HarmonyDebug.html index 85e7a4ef..aae54700 100644 --- a/docs/api/HarmonyLib.HarmonyDebug.html +++ b/docs/api/HarmonyLib.HarmonyDebug.html @@ -103,7 +103,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyDebug()

    @@ -125,7 +125,7 @@
    Declaration
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyDelegate.html b/docs/api/HarmonyLib.HarmonyDelegate.html index 191f488a..0638a0e5 100644 --- a/docs/api/HarmonyLib.HarmonyDelegate.html +++ b/docs/api/HarmonyLib.HarmonyDelegate.html @@ -104,7 +104,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyDelegate(MethodDispatchType)

    @@ -138,7 +138,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(MethodDispatchType, Type[])

    @@ -178,7 +178,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(MethodDispatchType, Type[], ArgumentType[])

    @@ -224,7 +224,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(String)

    @@ -258,7 +258,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(String, MethodDispatchType)

    @@ -298,7 +298,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(String, Type[])

    @@ -338,7 +338,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(String, Type[], ArgumentType[])

    @@ -384,7 +384,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type)

    @@ -418,7 +418,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, MethodDispatchType)

    @@ -458,7 +458,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, MethodDispatchType, Type[])

    @@ -504,7 +504,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, MethodDispatchType, Type[], ArgumentType[])

    @@ -556,7 +556,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, String)

    @@ -596,7 +596,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, String, MethodDispatchType)

    @@ -642,7 +642,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, String, Type[])

    @@ -688,7 +688,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, String, Type[], ArgumentType[])

    @@ -740,7 +740,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type, Type[])

    @@ -780,7 +780,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type[])

    @@ -814,7 +814,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyDelegate(Type[], ArgumentType[])

    @@ -860,7 +860,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyException.html b/docs/api/HarmonyLib.HarmonyException.html index e9008b1f..8e8856fa 100644 --- a/docs/api/HarmonyLib.HarmonyException.html +++ b/docs/api/HarmonyLib.HarmonyException.html @@ -138,7 +138,7 @@

    Methods Improve this Doc - View Source + View Source

    GetErrorIndex()

    @@ -170,7 +170,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetErrorOffset()

    @@ -202,7 +202,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetInstructions()

    @@ -234,7 +234,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetInstructionsWithOffsets()

    diff --git a/docs/api/HarmonyLib.HarmonyFinalizer.html b/docs/api/HarmonyLib.HarmonyFinalizer.html index c6e8b2dc..e5b72c29 100644 --- a/docs/api/HarmonyLib.HarmonyFinalizer.html +++ b/docs/api/HarmonyLib.HarmonyFinalizer.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyMethod.html b/docs/api/HarmonyLib.HarmonyMethod.html index f61ab69f..62f6918e 100644 --- a/docs/api/HarmonyLib.HarmonyMethod.html +++ b/docs/api/HarmonyLib.HarmonyMethod.html @@ -823,7 +823,7 @@

    Operators Improve this Doc - View Source + View Source

    Implicit(Delegate to HarmonyMethod)

    diff --git a/docs/api/HarmonyLib.HarmonyMethodExtensions.html b/docs/api/HarmonyLib.HarmonyMethodExtensions.html index 4331dd58..48ad1a1a 100644 --- a/docs/api/HarmonyLib.HarmonyMethodExtensions.html +++ b/docs/api/HarmonyLib.HarmonyMethodExtensions.html @@ -94,7 +94,7 @@

    Methods Improve this Doc - View Source + View Source

    Clone(HarmonyMethod)

    @@ -144,7 +144,7 @@
    Returns
    Improve this Doc - View Source + View Source

    CopyTo(HarmonyMethod, HarmonyMethod)

    @@ -184,7 +184,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    GetFromMethod(MethodBase)

    @@ -234,7 +234,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetFromType(Type)

    @@ -284,7 +284,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMergedFromMethod(MethodBase)

    @@ -334,7 +334,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMergedFromType(Type)

    @@ -384,7 +384,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Merge(HarmonyMethod, HarmonyMethod)

    @@ -446,7 +446,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPatch.html b/docs/api/HarmonyLib.HarmonyPatch.html index 4da1f5c1..b128cab8 100644 --- a/docs/api/HarmonyLib.HarmonyPatch.html +++ b/docs/api/HarmonyLib.HarmonyPatch.html @@ -104,7 +104,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyPatch()

    @@ -120,7 +120,7 @@
    Declaration
    Improve this Doc - View Source + View Source

    HarmonyPatch(MethodType)

    @@ -154,7 +154,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(MethodType, Type[])

    @@ -194,7 +194,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(MethodType, Type[], ArgumentType[])

    @@ -240,7 +240,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(String)

    @@ -274,7 +274,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(String, MethodType)

    @@ -314,7 +314,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(String, String, MethodType)

    @@ -360,7 +360,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(String, Type[])

    @@ -400,7 +400,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(String, Type[], ArgumentType[])

    @@ -446,7 +446,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type)

    @@ -480,7 +480,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, MethodType)

    @@ -520,7 +520,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, MethodType, Type[])

    @@ -566,7 +566,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, MethodType, Type[], ArgumentType[])

    @@ -618,7 +618,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, String)

    @@ -658,7 +658,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, String, MethodType)

    @@ -704,7 +704,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, String, Type[])

    @@ -750,7 +750,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, String, Type[], ArgumentType[])

    @@ -802,7 +802,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type, Type[])

    @@ -842,7 +842,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type[])

    @@ -876,7 +876,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    HarmonyPatch(Type[], ArgumentType[])

    @@ -922,7 +922,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPatchAll.html b/docs/api/HarmonyLib.HarmonyPatchAll.html index a6772777..043176c5 100644 --- a/docs/api/HarmonyLib.HarmonyPatchAll.html +++ b/docs/api/HarmonyLib.HarmonyPatchAll.html @@ -107,7 +107,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPostfix.html b/docs/api/HarmonyLib.HarmonyPostfix.html index 1d2357e6..4698af90 100644 --- a/docs/api/HarmonyLib.HarmonyPostfix.html +++ b/docs/api/HarmonyLib.HarmonyPostfix.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPrefix.html b/docs/api/HarmonyLib.HarmonyPrefix.html index 79b874d3..ef800e83 100644 --- a/docs/api/HarmonyLib.HarmonyPrefix.html +++ b/docs/api/HarmonyLib.HarmonyPrefix.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPrepare.html b/docs/api/HarmonyLib.HarmonyPrepare.html index f6d23b23..e33c781a 100644 --- a/docs/api/HarmonyLib.HarmonyPrepare.html +++ b/docs/api/HarmonyLib.HarmonyPrepare.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyPriority.html b/docs/api/HarmonyLib.HarmonyPriority.html index 9d8e1c85..4419b363 100644 --- a/docs/api/HarmonyLib.HarmonyPriority.html +++ b/docs/api/HarmonyLib.HarmonyPriority.html @@ -103,7 +103,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyPriority(Int32)

    @@ -143,7 +143,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyReversePatch.html b/docs/api/HarmonyLib.HarmonyReversePatch.html index 13ffdec6..695ecfb5 100644 --- a/docs/api/HarmonyLib.HarmonyReversePatch.html +++ b/docs/api/HarmonyLib.HarmonyReversePatch.html @@ -103,7 +103,7 @@

    Constructors Improve this Doc - View Source + View Source

    HarmonyReversePatch(HarmonyReversePatchType)

    @@ -143,7 +143,7 @@
    Parameters
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyTargetMethod.html b/docs/api/HarmonyLib.HarmonyTargetMethod.html index cb60800f..8c757fe6 100644 --- a/docs/api/HarmonyLib.HarmonyTargetMethod.html +++ b/docs/api/HarmonyLib.HarmonyTargetMethod.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyTargetMethods.html b/docs/api/HarmonyLib.HarmonyTargetMethods.html index ef71c1a6..21168da1 100644 --- a/docs/api/HarmonyLib.HarmonyTargetMethods.html +++ b/docs/api/HarmonyLib.HarmonyTargetMethods.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.HarmonyTranspiler.html b/docs/api/HarmonyLib.HarmonyTranspiler.html index f06ce84e..9e943e98 100644 --- a/docs/api/HarmonyLib.HarmonyTranspiler.html +++ b/docs/api/HarmonyLib.HarmonyTranspiler.html @@ -100,7 +100,7 @@
    Syntax
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.MethodBaseExtensions.html b/docs/api/HarmonyLib.MethodBaseExtensions.html index 67788dac..ada489e8 100644 --- a/docs/api/HarmonyLib.MethodBaseExtensions.html +++ b/docs/api/HarmonyLib.MethodBaseExtensions.html @@ -94,7 +94,7 @@

    Methods Improve this Doc - View Source + View Source

    HasMethodBody(MethodBase)

    @@ -150,7 +150,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.Patch.html b/docs/api/HarmonyLib.Patch.html index ffc04744..c91e376c 100644 --- a/docs/api/HarmonyLib.Patch.html +++ b/docs/api/HarmonyLib.Patch.html @@ -95,7 +95,7 @@

    Constructors Improve this Doc - View Source + View Source

    Patch(HarmonyMethod, Int32, String)

    @@ -141,7 +141,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Patch(MethodInfo, Int32, String, Int32, String[], String[], Boolean)

    @@ -213,7 +213,7 @@

    Fields Improve this Doc - View Source + View Source

    after

    Keep this patch after the patches indicated in the list of Harmony IDs

    @@ -243,7 +243,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    before

    Keep this patch before the patches indicated in the list of Harmony IDs

    @@ -273,7 +273,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    debug

    A flag that will log the replacement method via FileLog every time this patch is used to build the replacement, even in the future

    @@ -303,7 +303,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    index

    Zero-based index

    @@ -333,7 +333,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    owner

    The owner (Harmony ID)

    @@ -363,7 +363,7 @@
    Field Value
    Improve this Doc - View Source + View Source

    priority

    The priority, see Priority

    @@ -395,7 +395,7 @@

    Properties Improve this Doc - View Source + View Source

    PatchMethod

    @@ -428,7 +428,7 @@

    Methods Improve this Doc - View Source + View Source

    CompareTo(Object)

    @@ -478,7 +478,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Equals(Object)

    @@ -530,7 +530,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    GetHashCode()

    @@ -564,7 +564,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    GetMethod(MethodBase)

    @@ -620,7 +620,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.PatchInfo.html b/docs/api/HarmonyLib.PatchInfo.html index bcc6fb1a..682a7349 100644 --- a/docs/api/HarmonyLib.PatchInfo.html +++ b/docs/api/HarmonyLib.PatchInfo.html @@ -250,7 +250,7 @@

    Methods Improve this Doc - View Source + View Source

    AddFinalizer(MethodInfo, String, Int32, String[], String[], Boolean)

    @@ -309,7 +309,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    AddPostfix(MethodInfo, String, Int32, String[], String[], Boolean)

    @@ -368,7 +368,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    AddPrefix(MethodInfo, String, Int32, String[], String[], Boolean)

    @@ -427,7 +427,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    AddTranspiler(MethodInfo, String, Int32, String[], String[], Boolean)

    @@ -486,7 +486,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RemoveFinalizer(String)

    @@ -520,7 +520,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RemovePatch(MethodInfo)

    @@ -554,7 +554,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RemovePostfix(String)

    @@ -588,7 +588,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RemovePrefix(String)

    @@ -622,7 +622,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    RemoveTranspiler(String)

    diff --git a/docs/api/HarmonyLib.SymbolExtensions.html b/docs/api/HarmonyLib.SymbolExtensions.html index 05afec6a..d53c6b52 100644 --- a/docs/api/HarmonyLib.SymbolExtensions.html +++ b/docs/api/HarmonyLib.SymbolExtensions.html @@ -144,7 +144,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMethodInfo(LambdaExpression)

    @@ -194,7 +194,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetMethodInfo<T>(Expression<Action<T>>)

    @@ -260,7 +260,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetMethodInfo<T, TResult>(Expression<Func<T, TResult>>)

    diff --git a/docs/api/HarmonyLib.Traverse-1.html b/docs/api/HarmonyLib.Traverse-1.html index f2d70a45..6805dad0 100644 --- a/docs/api/HarmonyLib.Traverse-1.html +++ b/docs/api/HarmonyLib.Traverse-1.html @@ -146,7 +146,7 @@

    Properties Improve this Doc - View Source + View Source

    Value

    diff --git a/docs/api/HarmonyLib.Traverse.html b/docs/api/HarmonyLib.Traverse.html index 0b925cb8..3eea7ed6 100644 --- a/docs/api/HarmonyLib.Traverse.html +++ b/docs/api/HarmonyLib.Traverse.html @@ -94,7 +94,7 @@

    Constructors Improve this Doc - View Source + View Source

    Traverse(Object)

    @@ -128,7 +128,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Traverse(Type)

    @@ -164,7 +164,7 @@

    Fields Improve this Doc - View Source + View Source

    CopyFields

    A default field action that copies fields to fields

    @@ -196,7 +196,7 @@

    Methods Improve this Doc - View Source + View Source

    Create(Object)

    @@ -246,7 +246,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Create(Type)

    @@ -296,7 +296,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Create<T>()

    @@ -344,7 +344,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    CreateWithType(String)

    @@ -394,7 +394,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Field(String)

    @@ -444,7 +444,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Field<T>(String)

    @@ -510,7 +510,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    FieldExists()

    @@ -542,7 +542,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Fields()

    @@ -574,7 +574,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetValue()

    @@ -606,7 +606,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetValue(Object[])

    @@ -656,7 +656,7 @@
    Returns
    Improve this Doc - View Source + View Source

    GetValue<T>()

    @@ -704,7 +704,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetValue<T>(Object[])

    @@ -770,7 +770,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    GetValueType()

    @@ -802,7 +802,7 @@
    Returns
    Improve this Doc - View Source + View Source

    IterateFields(Object, Action<Traverse>)

    @@ -842,7 +842,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    IterateFields(Object, Object, Action<Traverse, Traverse>)

    @@ -888,7 +888,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    IterateFields(Object, Object, Action<String, Traverse, Traverse>)

    @@ -934,7 +934,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    IterateProperties(Object, Action<Traverse>)

    @@ -974,7 +974,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    IterateProperties(Object, Object, Action<Traverse, Traverse>)

    @@ -1020,7 +1020,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    IterateProperties(Object, Object, Action<String, Traverse, Traverse>)

    @@ -1066,7 +1066,7 @@
    Parameters
    Improve this Doc - View Source + View Source

    Method(String, Object[])

    @@ -1122,7 +1122,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Method(String, Type[], Object[])

    @@ -1184,7 +1184,7 @@
    Returns
    Improve this Doc - View Source + View Source

    MethodExists()

    @@ -1216,7 +1216,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Methods()

    @@ -1248,7 +1248,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Properties()

    @@ -1280,7 +1280,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Property(String, Object[])

    @@ -1336,7 +1336,7 @@
    Returns
    Improve this Doc - View Source + View Source

    Property<T>(String, Object[])

    @@ -1408,7 +1408,7 @@
    Type Parameters
    Improve this Doc - View Source + View Source

    PropertyExists()

    @@ -1440,7 +1440,7 @@
    Returns
    Improve this Doc - View Source + View Source

    SetValue(Object)

    @@ -1490,7 +1490,7 @@
    Returns
    Improve this Doc - View Source + View Source

    ToString()

    @@ -1524,7 +1524,7 @@
    Overrides
    Improve this Doc - View Source + View Source

    Type(String)

    @@ -1574,7 +1574,7 @@
    Returns
    Improve this Doc - View Source + View Source

    TypeExists()

    @@ -1612,7 +1612,7 @@
    Returns
    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/HarmonyLib.html b/docs/api/HarmonyLib.html index 1ecfd39f..fe60122c 100644 --- a/docs/api/HarmonyLib.html +++ b/docs/api/HarmonyLib.html @@ -84,7 +84,8 @@

    AccessToolsExte

    Adds extensions to Type for a lot of AccessTools methods

    Code

    -
    +

    By adding the following using statement to your source code:

    +

    CodeInstruction

    An abstract wrapper around OpCode and their operands. Used by transpilers

    diff --git a/docs/articles/execution.html b/docs/articles/execution.html index ca8f42f6..6dcf4962 100644 --- a/docs/articles/execution.html +++ b/docs/articles/execution.html @@ -184,9 +184,9 @@
    Without Finalizer patches
    } // given the following signatures: -public static R Original() { return new R("original"); } +public static R Original() => new("original"); public static void SimpleFinalizer(ref R result) { } -public static Exception EditFinalizer(Exception ex, ref R result) { return ex; } +public static Exception EditFinalizer(Exception ex, ref R result) => ex;
    diff --git a/docs/articles/intro.html b/docs/articles/intro.html index 02e0d367..9d6b4663 100644 --- a/docs/articles/intro.html +++ b/docs/articles/intro.html @@ -183,10 +183,7 @@

    Hello World Example

    return true; } - static void Postfix(ref int __result) - { - __result *= 2; - } + static void Postfix(ref int __result) => __result *= 2; }

    Alternatively, manual patching with reflection:

    diff --git a/docs/articles/patching-edgecases.html b/docs/articles/patching-edgecases.html index 46ffe739..9a27acb2 100644 --- a/docs/articles/patching-edgecases.html +++ b/docs/articles/patching-edgecases.html @@ -86,7 +86,7 @@

    Calling Base Methods

    [HarmonyReversePatch] [HarmonyPatch(typeof(BaseClass), nameof(BaseClass.Method))] [MethodImpl(MethodImplOptions.NoInlining)] - static string BaseMethodDummy(SubClass instance) { return null; } + static string BaseMethodDummy(SubClass instance) => null; [HarmonyPatch(typeof(SubClass), nameof(SubClass.Method))] static void Prefix(SubClass __instance) @@ -98,18 +98,12 @@

    Calling Base Methods

    public class BaseClass { - public virtual string Method() - { - return "base"; - } + public virtual string Method() => "base"; } public class SubClass : BaseClass { - public override string Method() - { - return "subclass"; - } + public override string Method() => "subclass"; }

    The reason for this is that the resolution of base.SomeMethod() happens in your compiler. It will create IL code that targets that specific method. At runtime however, you can't simply use reflections or delegates to call it. They all will be resolved to the overwriting method. The only solution that is known to solve this is to use a Reverse Patch, that copies the original to a stub of your own that you then can call. See this gist for an example and a comparison.

    @@ -156,15 +150,9 @@

    Patching too early: { GameObject gameObject; - void SomeMethod() - { - UnityEngine.Object.DontDestroyOnLoad(gameObject); - } + void SomeMethod() => UnityEngine.Object.DontDestroyOnLoad(gameObject); - void SomeOtherMethod() - { - SomeMethod(); - } + void SomeOtherMethod() => SomeMethod(); }

    UnityEngine.Object.DontDestroyOnLoad() is an external UnityEngine method:

    @@ -178,11 +166,9 @@

    Patching too early: { private static bool patched = false; - public static void Main() - { + public static void Main() => //DoPatch(); <-- Do not execute patching on assembly entry point SceneManager.sceneLoaded += SceneLoaded; - } private static void DoPatch() { diff --git a/docs/articles/patching-finalizer.html b/docs/articles/patching-finalizer.html index 35f8d8d0..49753549 100644 --- a/docs/articles/patching-finalizer.html +++ b/docs/articles/patching-finalizer.html @@ -96,16 +96,10 @@

    Changing and rethrowing exceptions

    Beside their handling of exceptions they can receive the same arguments as Postfixes.

    diff --git a/docs/articles/patching-postfix.html b/docs/articles/patching-postfix.html index eb9bf6c0..310ca97e 100644 --- a/docs/articles/patching-postfix.html +++ b/docs/articles/patching-postfix.html @@ -81,10 +81,7 @@

    Reading or changing the result

    Since the postfix has access to the result of the original (or a prefix that has skipped the original), it can read or alter the result by using the argument __result. It must match the return type of the original or be assignable from it.

    public class OriginalCode
     {
    -    public string GetName()
    -    {
    -        return name; // ...
    -    }
    +    public string GetName() => name; // ...
     }
     
     [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.GetName))]
    @@ -101,10 +98,7 @@ 

    Reading or changing the result

    Harmony will call the postfix with the result of the original and will use the result of the postfix to continue. Since this works for all types, it is especially useful for types like IEnumerable<T> that cannot be combined with ref. This allows for changing the result with yield operations.

    public class OriginalCode
     {
    -    public string GetName()
    -    {
    -        return "David";
    -    }
    +    public string GetName() => "David";
     
         public IEnumerable<int> GetNumbers()
         {
    @@ -117,10 +111,7 @@ 

    Reading or changing the result

    [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.GetName))] class Patch1 { - static string Postfix(string name) - { - return "Hello " + name; - } + static string Postfix(string name) => "Hello " + name; } [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.GetNumbers))] @@ -150,10 +141,7 @@

    Reading or changing the result

    [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.Test))] class Patch { - static void Prefix(int counter) - { - FileLog.Log("counter = " + counter); - } + static void Prefix(int counter) => FileLog.Log("counter = " + counter); }

    Postfixes always run

    Harmony will not skip any postfix regardless of what any prefix or the original method do. It is good style to use postfixes as much as possible since they lead to more compatible code.

    diff --git a/docs/articles/patching-prefix.html b/docs/articles/patching-prefix.html index dbd5df8d..250fa8ca 100644 --- a/docs/articles/patching-prefix.html +++ b/docs/articles/patching-prefix.html @@ -102,10 +102,7 @@

    Reading and changing arguments

    note It is not recommended to skip the original unless you want to completely change the way it works. If you only want a small change or a side effect, using a postfix or a transpiler is always preferred since it allows for multiple users changing the original without each implementation fighting over how the original should behave.

    public class OriginalCode
     {
    -    public string GetName()
    -    {
    -        return name; // ...
    -    }
    +    public string GetName() => name; // ...
     }
     
     [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.GetName))]
    @@ -121,10 +118,7 @@ 

    Reading and changing arguments

    Here is another example showing the diference between what the original method returns and what the Prefix returns. it illustrate that the boolean return value of the Prefix only determines if the original gets executed or not.

    public class OriginalCode
     {
    -    public bool IsFullAfterTakingIn(int i)
    -    {
    -        return DoSomeExpensiveCalculation() > i;
    -    }
    +    public bool IsFullAfterTakingIn(int i) => DoSomeExpensiveCalculation() > i;
     }
     
     [HarmonyPatch(typeof(OriginalCode), nameof(OriginalCode.IsFullAfterTakingIn))]
    diff --git a/docs/articles/priorities.html b/docs/articles/priorities.html
    index b3b08084..f253d419 100644
    --- a/docs/articles/priorities.html
    +++ b/docs/articles/priorities.html
    @@ -85,10 +85,7 @@ 

    Priorities

    Given the following method:

    class Foo
     {
    -    static string Bar()
    -    {
    -        return "secret";
    -    }
    +    static string Bar() => "secret";
     }
     

    and Plugin 1

    @@ -102,10 +99,7 @@

    Priorities

    [HarmonyPatch("Bar")] class MyPatch { - static void Postfix(ref string result) - { - result = "new secret 1"; - } + static void Postfix(ref string result) => result = "new secret 1"; }

    and Plugin 2

    @@ -119,10 +113,7 @@

    Priorities

    [HarmonyPatch("Bar")] class MyPatch { - static void Postfix(ref string result) - { - result = "new secret 2"; - } + static void Postfix(ref string result) => result = "new secret 2"; }

    a call to Foo.Bar() would return "new secret 2" because both plugins register their Postfix with the same priority and so the second Postfix overrides the result of the first one. As an author of Plugin 1, you could rewrite your code to

    @@ -137,10 +128,7 @@

    Priorities

    class MyPatch { [HarmonyAfter(["net.example.plugin2"])] - static void Postfix(ref string result) - { - result = "new secret 1"; - } + static void Postfix(ref string result) => result = "new secret 1"; }

    and would be executed after net.example.plugin2 which gives you (for a Postfix) the chance to change the result last. Alternatively, you could annotate with [HarmonyPriority(Priority.Low)] to come after plugin1.

    diff --git a/docs/articles/reverse-patching.html b/docs/articles/reverse-patching.html index 3f90ec9a..ecab043c 100644 --- a/docs/articles/reverse-patching.html +++ b/docs/articles/reverse-patching.html @@ -96,20 +96,16 @@

    Defining a reverse patch

    { [HarmonyReversePatch] [HarmonyPatch(typeof(OriginalCode), "Test")] - public static void MyTest(object instance, int counter, string name) - { + public static void MyTest(object instance, int counter, string name) => // its a stub so it has no initial content throw new NotImplementedException("It's a stub"); - } } class Main { - void Test() - { + void Test() => // here we call OriginalCode.Test() Patch.MyTest(originalInstance, 100, "hello"); - } }

    Types of reverse patches

    The HarmonyReversePatch attribute comes in two alternatives:

    diff --git a/docs/articles/utilities.html b/docs/articles/utilities.html index 6c65c28e..d2f519e3 100644 --- a/docs/articles/utilities.html +++ b/docs/articles/utilities.html @@ -118,10 +118,7 @@

    Traverse

    { static string secret = "hello"; - public string ModifiedSecret() - { - return secret.ToUpper(); - } + public string ModifiedSecret() => secret.ToUpper(); } Bar MyBar @@ -132,19 +129,13 @@

    Traverse

    } } - public string GetSecret() - { - return MyBar.ModifiedSecret(); - } + public string GetSecret() => MyBar.ModifiedSecret(); Foo() { } - static Foo MakeFoo() - { - return new Foo(); - } + static Foo MakeFoo() => new(); } void Test() diff --git a/docs/manifest.json b/docs/manifest.json index cb69b0b5..0a193c51 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -9,7 +9,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.AccessTools.FieldRef-1.html", - "hash": "b/ncqbnu6z8DqvmJSQZaIaq2hlooNH2AYZzNA83gdYQ=" + "hash": "rHeuehwhxemxV5knkheDugTGLJ2ohoeH+1pn9QaA0Bc=" } }, "is_incremental": false, @@ -21,7 +21,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.AccessTools.FieldRef-2.html", - "hash": "dzyC+VC9ygxH0xjXItyPtBxtjJqZP6DE5ZiRyX4b/vI=" + "hash": "+W5UMVvU3622RNpk1iSMtC5j6qYT5aOwD0k8G02BsFM=" } }, "is_incremental": false, @@ -33,7 +33,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.AccessTools.StructFieldRef-2.html", - "hash": "mKRDOYztnKjkpmYtuE2LXodlucoXhzC7HgTiNBnRq3o=" + "hash": "O1yKFTQuwIGl5O8mtpgjyMjJOAxEdWWGJwImWqvCs/g=" } }, "is_incremental": false, @@ -45,7 +45,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.AccessTools.html", - "hash": "qNppDaoSnqY0qKZz744I7YqUo0bLjMzVfbOhEMRTWyk=" + "hash": "HwuogOHgxwf/1izhs69CwIL7unXuzEaelvSCYm3bG2Q=" } }, "is_incremental": false, @@ -81,7 +81,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.Code.html", - "hash": "t/wZdJqI1puVPa642mHHTrBR1tZ85fMn4MIe3kI/5ok=" + "hash": "jHINphZrXUllkdoD0uW84YoH/BfF5ERkmS43Ax/ucU4=" } }, "is_incremental": false, @@ -93,7 +93,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CodeInstruction.html", - "hash": "ic/4oKiImqFL2m9wZYoHu4Q07XxrlMWRl+xKjj/tVPA=" + "hash": "pUiwtyXoRNStodi0fkU8fX8hQELf9q1IBQDBDEO/mG4=" } }, "is_incremental": false, @@ -105,7 +105,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CodeInstructionExtensions.html", - "hash": "9mF0QZ/XerblFpGPgdkkE+Bme0yuCTAxypqAqeT62gs=" + "hash": "5kJHFP4xWNQPqGCEH5NX9pAwIxCtFaulVLaLno0IuaE=" } }, "is_incremental": false, @@ -117,7 +117,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CodeInstructionsExtensions.html", - "hash": "MzRuEh8IivzxxECIW71ROPDx1d+WgQZObwlPNiJwyrw=" + "hash": "hyrbLA2JawfK9/IhtMsNf5WTueuGEfnacTRRbcc+2Tc=" } }, "is_incremental": false, @@ -129,7 +129,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CodeMatch.html", - "hash": "eoNhaRdH/BfrXlzVqDXGOLSuQ5q750qQGvU4YnqnHLg=" + "hash": "Bn7yIAjStJZqXrWJqddTBooiwjTfweaVb0odZtoWWV4=" } }, "is_incremental": false, @@ -141,7 +141,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CodeMatcher.html", - "hash": "ILLxX9ayUdvhE6vwuBo8W3JOuOdXMgSNWbX3ZMytT7M=" + "hash": "2X1D6+G42vlJG+vfC053PB7V+wE+TYL30FLISkmzJpg=" } }, "is_incremental": false, @@ -153,7 +153,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.CollectionExtensions.html", - "hash": "XxyROYEZXz4SBw+Um9O7NLsqu7IXIo+ZaLOvHbVLlmE=" + "hash": "k1Jzh1dTGbLwL0oCdTnnkWCXBPy06Wyh84+8IxkFkEk=" } }, "is_incremental": false, @@ -225,7 +225,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.FileLog.html", - "hash": "b/IAW2WrOsIm8rc0yPVsf8KktDk+G0SiN1PMzZ4MKMc=" + "hash": "6UcTpxNGDkH9DpXBVYd/Eg5KxVAkE04/ShgKwNdMy1o=" } }, "is_incremental": false, @@ -237,7 +237,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.GeneralExtensions.html", - "hash": "B/ngMJNhx9ZmWmDbSD5KNcSrjXGRqkENbx4mu3T7O/Y=" + "hash": "u4CTMibIl4GmSErU+dbg6Qn3wWoK1V3aagEWC4VzCFE=" } }, "is_incremental": false, @@ -261,7 +261,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.Harmony.html", - "hash": "07oIcatGIhuXVD9yltxuZ705P7Vinu3pdU8wKl1sAQM=" + "hash": "J/Kxfv3dUURrGxIV0HLxr6qZPVUg7bYOlDZMcu369b4=" } }, "is_incremental": false, @@ -273,7 +273,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyAfter.html", - "hash": "62I+DQbIUTI2dIe6UqK1VGDdR48QCDly+lTqM+qiVgw=" + "hash": "ueY/WPg4iT6UXjkB+ZPVMDSacgeiDC4oZTGIVafg2tU=" } }, "is_incremental": false, @@ -285,7 +285,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyArgument.html", - "hash": "I1FmCi3rqNSe9mjqz0deeeMrDwd3VSXbxf4GN70rev0=" + "hash": "JNOpJ/ZLy9++idYOVgZurKcSms8uguybCXNWxFWfSrQ=" } }, "is_incremental": false, @@ -309,7 +309,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyBefore.html", - "hash": "27WdjAPGRSjGh9MVcHGrnccUdYDzUbh11Vjq0KG5kqo=" + "hash": "a/5eWlyDhgg6Y4qQVTT2/lfUWnB/Du7p1NL0qkW5Z1s=" } }, "is_incremental": false, @@ -321,7 +321,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyCleanup.html", - "hash": "MM7FwtokFBa69ey8u4PQMF5qBzovF2uLDH2yiEzIAGc=" + "hash": "K1rm05ZcvAYckx54Iq9ES0nixQKKhyLCMdRA4Zg7SrY=" } }, "is_incremental": false, @@ -333,7 +333,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyDebug.html", - "hash": "GahYmMntEm+HWs4u/qytx4IK3E5N5v0BQPCngsEhzh0=" + "hash": "5p9yN05BHhcbYjf0iis8QGP2mDmnFoNlszQhu57Cv04=" } }, "is_incremental": false, @@ -345,7 +345,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyDelegate.html", - "hash": "6JaaJlZ6A5ZGo5JWZFKG0u9gQgNe4v/dMnNTshBLHZw=" + "hash": "4dPed3qo2OVgZaeWgr2XHDEw/Z7k9J6zFkOs9NTbfyQ=" } }, "is_incremental": false, @@ -357,7 +357,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyException.html", - "hash": "XbDQmrs+c0dMhm58eDbkcLeIgqWdjo4xwNFhrRnTfps=" + "hash": "GgExYJiPtQFrNkNMsSJSJGsR+xBs+z6UJSz+qIOF3pY=" } }, "is_incremental": false, @@ -369,7 +369,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyFinalizer.html", - "hash": "YlV3mH965YEnYAkoUJrhn6mn7gPsHH2C2x+LQfUSlcs=" + "hash": "FpvHC3e/XIDtSXQe4U85pxhku56YpPz8abuedywRTck=" } }, "is_incremental": false, @@ -381,7 +381,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyMethod.html", - "hash": "2A8nrLyX23tplC9b6WeNRiaZWZ2G+12P0J7dUERA8Hs=" + "hash": "/uTAwvaXUZWEa+4EGSTtXgBeQL+AM0HrTyzNAmuPLs8=" } }, "is_incremental": false, @@ -393,7 +393,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyMethodExtensions.html", - "hash": "pc3aiR3CbGChCV2rNi2fw7MnXBdz02to6V02F4nc/Hg=" + "hash": "l1BJiXdBuJfo0hi0KsAnGRg5c2vk5z5KjZvVP8bKuro=" } }, "is_incremental": false, @@ -405,7 +405,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPatch.html", - "hash": "lnkIciyHqGsfzpsm2pAekDAD1W6SwI4Hvb2qGiiZqaU=" + "hash": "ibHH5bkzSOsftUBwgqSN2bGTud7+Whx0lAzLlaFFpkE=" } }, "is_incremental": false, @@ -417,7 +417,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPatchAll.html", - "hash": "3xpbkbpvJB4bVkJgpcpRbphmGemO3lTZsV/SVH3h+nE=" + "hash": "I5glAKe6CuNuqAEDN/fMo39ONH2I/NPP51PjQ1+HxIk=" } }, "is_incremental": false, @@ -453,7 +453,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPostfix.html", - "hash": "SWtPd9apHn1pr7n3YwEE//VjZij8tpVoi31MYjRJxyg=" + "hash": "5iDItJH10wmQWWE4KwnQ2Ft9DspU2laZg65zi+rDlaA=" } }, "is_incremental": false, @@ -465,7 +465,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPrefix.html", - "hash": "zPx2Tj45WLEwVwYOw7LBH22gGxAlPCtlcOVrnmmFFO0=" + "hash": "KlRE0ZPAPNR9UwtpD/eH93oQbF2RpQjZ3d7P+s4huLY=" } }, "is_incremental": false, @@ -477,7 +477,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPrepare.html", - "hash": "T5oP7SHZ8f5a2GYRrUGEAKLt8YeAh/5jGqUfckm7Bys=" + "hash": "SH0+dAIWGqk0ORgv8G5Jx7wkfkTTLwRn5UaQgG52O0c=" } }, "is_incremental": false, @@ -489,7 +489,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyPriority.html", - "hash": "g7pJDWlB96sL6AJDV5lGG9+qi1P9s3FvZH5/Aevpzdk=" + "hash": "Le8SrhgrJXko+2IrQVavOzJVQ2/a/vN6Gjo9t24oHes=" } }, "is_incremental": false, @@ -501,7 +501,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyReversePatch.html", - "hash": "X4cB4EXt1h5yQ7ZqRErSB7nzDqBThfiWO2qbt1dQzro=" + "hash": "al0D2YBg7iJckaQFLDDt1t3VTg3xeEQOq5oCEzjCxQM=" } }, "is_incremental": false, @@ -525,7 +525,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyTargetMethod.html", - "hash": "RIBXzcKQeBdZluGY66TcvA4bDA1jEeI2/WzcVjBwI0E=" + "hash": "afBbVFf5TVxaUJ7kRecLZin+SyQVUowYVrlYHgpQePA=" } }, "is_incremental": false, @@ -537,7 +537,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyTargetMethods.html", - "hash": "SaqrQM0ivX190oVvozVqMWejnHNoKdC7pVHmQRtc73E=" + "hash": "xIuIaQRFzhziwS1KsplrZk+ero8iBQ07Z5MplYiCyaE=" } }, "is_incremental": false, @@ -549,7 +549,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.HarmonyTranspiler.html", - "hash": "ry5PP0vy/0ORWcU30QDybw+62BdO0kkK4o1L0cAiUoE=" + "hash": "y4oyrS6pfng+TErnmxj+x09o39dxlK5HjXf5KZWwhnM=" } }, "is_incremental": false, @@ -573,7 +573,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.MethodBaseExtensions.html", - "hash": "+G74aCOrSDBXHx4ThSF69QEpCC/Qem+9mc/rYbC4ZyE=" + "hash": "YbfUuzmg6yR44lL+eJhb6wbGFV2xhfJs48jeZVDBfEI=" } }, "is_incremental": false, @@ -621,7 +621,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.Patch.html", - "hash": "j4bjPnpVJzPZiuhC+zUiPk9mCYPPaD4Cjp2PRzHNvQE=" + "hash": "fZosHM0cevoyufB8Je9YyIj/+YxMxXLEUD5Alw2qprY=" } }, "is_incremental": false, @@ -645,7 +645,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.PatchInfo.html", - "hash": "+O3QxeWfBri6CVpB/jEe3n0IhiVfANZ6ulWG+XCYkn8=" + "hash": "vegYKKn8W4HeH2pDanQCATPCZ981lvGU6j34A3R3sM0=" } }, "is_incremental": false, @@ -717,7 +717,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.SymbolExtensions.html", - "hash": "G6P5c8uAhUzIm/ViweiFhr/gRaFyUwDOEGmMW8+6zbY=" + "hash": "fsv56yNwFM+fJzKII2iZ+B8WmbnAY8WyDUsubIPimPc=" } }, "is_incremental": false, @@ -741,7 +741,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.Traverse-1.html", - "hash": "UkzKxUj5Dcm9zXy7kWHWbXs2AyEPQFfP44W9xW+zCoc=" + "hash": "qUn8EIomGQZSRdzQrlg6mRmZRSKRiEpcj7FUTu32TRQ=" } }, "is_incremental": false, @@ -753,7 +753,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.Traverse.html", - "hash": "eBjtzH9rc5DRbhfSDtYCfsBtdF0JVkUwYFeRdFg9OAw=" + "hash": "s+t2hkNxutYw7c3h8fk23w6S/7tr4Q8v7NJCzndieKM=" } }, "is_incremental": false, @@ -765,7 +765,7 @@ "output": { ".html": { "relative_path": "api/HarmonyLib.html", - "hash": "ePwyt587YyoQrV06e63CcafyfEFxFZPq6p7jcBCs2X8=" + "hash": "+AYX/ITLpdMzYBM4ta3s7jbvK4RjutK/r/PfeOxZIhI=" } }, "is_incremental": false, @@ -825,7 +825,7 @@ "output": { ".html": { "relative_path": "articles/execution.html", - "hash": "ZQ6kk8Fk6jxvhFWbEnnTF2i8ELbL8h8u/ywWUFdRGR0=" + "hash": "M55EXsc6gj/gsICsbPc5KIodS0oIufi2S/gnqrjf5j0=" } }, "is_incremental": false, @@ -837,7 +837,7 @@ "output": { ".html": { "relative_path": "articles/intro.html", - "hash": "B9Nbve2Le5BHsyTR93UC6cJNNXqNkhUDQmAoEovP3E8=" + "hash": "rdf9lRNHiVnpzUYwDlLHHZxffYfrUpM9xDGGOmAgwoY=" } }, "is_incremental": false, @@ -873,7 +873,7 @@ "output": { ".html": { "relative_path": "articles/patching-edgecases.html", - "hash": "+HnqW8vJTCZTYR9v3hYEe0SuKQ0xbCNieSReMvcNSu4=" + "hash": "WO6MTFCyocRMUuEQ9DpdyNvbes2bBj9BE/RL4FSERBQ=" } }, "is_incremental": false, @@ -885,7 +885,7 @@ "output": { ".html": { "relative_path": "articles/patching-finalizer.html", - "hash": "gsYdiu8oEecLXVXOuNDnfAG3Fl0Qkmhz+bbUMA3Sjvo=" + "hash": "I6OrekoI1n9BUgr2gzXUIbu7RlUrEYy6EpkxedzgSIo=" } }, "is_incremental": false, @@ -909,7 +909,7 @@ "output": { ".html": { "relative_path": "articles/patching-postfix.html", - "hash": "F2rhrz5aOaozaH0DKUBy4Ohytx1rOZKI25CCOrfQrqA=" + "hash": "mhj1RRSIJuO1rS/gNPA3qLnpn8NBj54tW+tzV09TucY=" } }, "is_incremental": false, @@ -921,7 +921,7 @@ "output": { ".html": { "relative_path": "articles/patching-prefix.html", - "hash": "FpeVARVmKW4pWrDTIN+sUBjWqhHQbyXpbraNHymdwoA=" + "hash": "4BQvFvGJAdHnjVGcv9vsNBd9NLCaHrfELPxtbUqKXvs=" } }, "is_incremental": false, @@ -969,7 +969,7 @@ "output": { ".html": { "relative_path": "articles/priorities.html", - "hash": "zM/wW/6ifISVTr4NatFIOXgtzbG3XpyqbefSirLRoRY=" + "hash": "KpwfuvQuxHNRpm5m3bzYUxYkF/cA+jJwd5cQ+BC/nMs=" } }, "is_incremental": false, @@ -981,7 +981,7 @@ "output": { ".html": { "relative_path": "articles/reverse-patching.html", - "hash": "uuxCDs84S+bb/+4WzTgD3Vw6SWa96fwEqAhlnEqLMqY=" + "hash": "zEM5Mq7+ym9wZDa1nSau+ekinwt0/PRFrOx5/MsTkkI=" } }, "is_incremental": false, @@ -1005,7 +1005,7 @@ "output": { ".html": { "relative_path": "articles/utilities.html", - "hash": "8ySgKv1opNMrBdIZgGgiHndbuASPfKlVJv/xwgrlBto=" + "hash": "1NW1kByJzzYUmk7ShgA9fPTmr8hGM5X/4JncRCMdWxM=" } }, "is_incremental": false, diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 5b37ca96..c6b9f64f 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -5595,6 +5595,108 @@ references: isSpec: "True" fullName: HarmonyLib.CodeMatch.Branches nameWithType: CodeMatch.Branches +- uid: HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.Expression{System.Action}) + name: Calls(Expression) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_Calls_System_Linq_Expressions_Expression_System_Action__ + commentId: M:HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.Expression{System.Action}) + name.vb: Calls(Expression(Of Action)) + fullName: HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.Expression) + fullName.vb: HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.Expression(Of System.Action)) + nameWithType: CodeMatch.Calls(Expression) + nameWithType.vb: CodeMatch.Calls(Expression(Of Action)) +- uid: HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.LambdaExpression) + name: Calls(LambdaExpression) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_Calls_System_Linq_Expressions_LambdaExpression_ + commentId: M:HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.LambdaExpression) + fullName: HarmonyLib.CodeMatch.Calls(System.Linq.Expressions.LambdaExpression) + nameWithType: CodeMatch.Calls(LambdaExpression) +- uid: HarmonyLib.CodeMatch.Calls(System.Reflection.MethodInfo) + name: Calls(MethodInfo) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_Calls_System_Reflection_MethodInfo_ + commentId: M:HarmonyLib.CodeMatch.Calls(System.Reflection.MethodInfo) + fullName: HarmonyLib.CodeMatch.Calls(System.Reflection.MethodInfo) + nameWithType: CodeMatch.Calls(MethodInfo) +- uid: HarmonyLib.CodeMatch.Calls* + name: Calls + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_Calls_ + commentId: Overload:HarmonyLib.CodeMatch.Calls + isSpec: "True" + fullName: HarmonyLib.CodeMatch.Calls + nameWithType: CodeMatch.Calls +- uid: HarmonyLib.CodeMatch.IsLdarg(System.Nullable{System.Int32}) + name: IsLdarg(Nullable) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdarg_System_Nullable_System_Int32__ + commentId: M:HarmonyLib.CodeMatch.IsLdarg(System.Nullable{System.Int32}) + name.vb: IsLdarg(Nullable(Of Int32)) + fullName: HarmonyLib.CodeMatch.IsLdarg(System.Nullable) + fullName.vb: HarmonyLib.CodeMatch.IsLdarg(System.Nullable(Of System.Int32)) + nameWithType: CodeMatch.IsLdarg(Nullable) + nameWithType.vb: CodeMatch.IsLdarg(Nullable(Of Int32)) +- uid: HarmonyLib.CodeMatch.IsLdarg* + name: IsLdarg + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdarg_ + commentId: Overload:HarmonyLib.CodeMatch.IsLdarg + isSpec: "True" + fullName: HarmonyLib.CodeMatch.IsLdarg + nameWithType: CodeMatch.IsLdarg +- uid: HarmonyLib.CodeMatch.IsLdarga(System.Nullable{System.Int32}) + name: IsLdarga(Nullable) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdarga_System_Nullable_System_Int32__ + commentId: M:HarmonyLib.CodeMatch.IsLdarga(System.Nullable{System.Int32}) + name.vb: IsLdarga(Nullable(Of Int32)) + fullName: HarmonyLib.CodeMatch.IsLdarga(System.Nullable) + fullName.vb: HarmonyLib.CodeMatch.IsLdarga(System.Nullable(Of System.Int32)) + nameWithType: CodeMatch.IsLdarga(Nullable) + nameWithType.vb: CodeMatch.IsLdarga(Nullable(Of Int32)) +- uid: HarmonyLib.CodeMatch.IsLdarga* + name: IsLdarga + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdarga_ + commentId: Overload:HarmonyLib.CodeMatch.IsLdarga + isSpec: "True" + fullName: HarmonyLib.CodeMatch.IsLdarga + nameWithType: CodeMatch.IsLdarga +- uid: HarmonyLib.CodeMatch.IsLdloc(System.Reflection.Emit.LocalBuilder) + name: IsLdloc(LocalBuilder) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdloc_System_Reflection_Emit_LocalBuilder_ + commentId: M:HarmonyLib.CodeMatch.IsLdloc(System.Reflection.Emit.LocalBuilder) + fullName: HarmonyLib.CodeMatch.IsLdloc(System.Reflection.Emit.LocalBuilder) + nameWithType: CodeMatch.IsLdloc(LocalBuilder) +- uid: HarmonyLib.CodeMatch.IsLdloc* + name: IsLdloc + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsLdloc_ + commentId: Overload:HarmonyLib.CodeMatch.IsLdloc + isSpec: "True" + fullName: HarmonyLib.CodeMatch.IsLdloc + nameWithType: CodeMatch.IsLdloc +- uid: HarmonyLib.CodeMatch.IsStarg(System.Nullable{System.Int32}) + name: IsStarg(Nullable) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsStarg_System_Nullable_System_Int32__ + commentId: M:HarmonyLib.CodeMatch.IsStarg(System.Nullable{System.Int32}) + name.vb: IsStarg(Nullable(Of Int32)) + fullName: HarmonyLib.CodeMatch.IsStarg(System.Nullable) + fullName.vb: HarmonyLib.CodeMatch.IsStarg(System.Nullable(Of System.Int32)) + nameWithType: CodeMatch.IsStarg(Nullable) + nameWithType.vb: CodeMatch.IsStarg(Nullable(Of Int32)) +- uid: HarmonyLib.CodeMatch.IsStarg* + name: IsStarg + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsStarg_ + commentId: Overload:HarmonyLib.CodeMatch.IsStarg + isSpec: "True" + fullName: HarmonyLib.CodeMatch.IsStarg + nameWithType: CodeMatch.IsStarg +- uid: HarmonyLib.CodeMatch.IsStloc(System.Reflection.Emit.LocalBuilder) + name: IsStloc(LocalBuilder) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsStloc_System_Reflection_Emit_LocalBuilder_ + commentId: M:HarmonyLib.CodeMatch.IsStloc(System.Reflection.Emit.LocalBuilder) + fullName: HarmonyLib.CodeMatch.IsStloc(System.Reflection.Emit.LocalBuilder) + nameWithType: CodeMatch.IsStloc(LocalBuilder) +- uid: HarmonyLib.CodeMatch.IsStloc* + name: IsStloc + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_IsStloc_ + commentId: Overload:HarmonyLib.CodeMatch.IsStloc + isSpec: "True" + fullName: HarmonyLib.CodeMatch.IsStloc + nameWithType: CodeMatch.IsStloc - uid: HarmonyLib.CodeMatch.jumpsFrom name: jumpsFrom href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_jumpsFrom @@ -5620,6 +5722,56 @@ references: isSpec: "True" fullName: HarmonyLib.CodeMatch.LoadsArgument nameWithType: CodeMatch.LoadsArgument +- uid: HarmonyLib.CodeMatch.LoadsConstant + name: LoadsConstant() + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant + commentId: M:HarmonyLib.CodeMatch.LoadsConstant + fullName: HarmonyLib.CodeMatch.LoadsConstant() + nameWithType: CodeMatch.LoadsConstant() +- uid: HarmonyLib.CodeMatch.LoadsConstant(System.Double) + name: LoadsConstant(Double) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant_System_Double_ + commentId: M:HarmonyLib.CodeMatch.LoadsConstant(System.Double) + fullName: HarmonyLib.CodeMatch.LoadsConstant(System.Double) + nameWithType: CodeMatch.LoadsConstant(Double) +- uid: HarmonyLib.CodeMatch.LoadsConstant(System.Enum) + name: LoadsConstant(Enum) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant_System_Enum_ + commentId: M:HarmonyLib.CodeMatch.LoadsConstant(System.Enum) + fullName: HarmonyLib.CodeMatch.LoadsConstant(System.Enum) + nameWithType: CodeMatch.LoadsConstant(Enum) +- uid: HarmonyLib.CodeMatch.LoadsConstant(System.Int64) + name: LoadsConstant(Int64) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant_System_Int64_ + commentId: M:HarmonyLib.CodeMatch.LoadsConstant(System.Int64) + fullName: HarmonyLib.CodeMatch.LoadsConstant(System.Int64) + nameWithType: CodeMatch.LoadsConstant(Int64) +- uid: HarmonyLib.CodeMatch.LoadsConstant(System.String) + name: LoadsConstant(String) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant_System_String_ + commentId: M:HarmonyLib.CodeMatch.LoadsConstant(System.String) + fullName: HarmonyLib.CodeMatch.LoadsConstant(System.String) + nameWithType: CodeMatch.LoadsConstant(String) +- uid: HarmonyLib.CodeMatch.LoadsConstant* + name: LoadsConstant + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsConstant_ + commentId: Overload:HarmonyLib.CodeMatch.LoadsConstant + isSpec: "True" + fullName: HarmonyLib.CodeMatch.LoadsConstant + nameWithType: CodeMatch.LoadsConstant +- uid: HarmonyLib.CodeMatch.LoadsField(System.Reflection.FieldInfo,System.Boolean) + name: LoadsField(FieldInfo, Boolean) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsField_System_Reflection_FieldInfo_System_Boolean_ + commentId: M:HarmonyLib.CodeMatch.LoadsField(System.Reflection.FieldInfo,System.Boolean) + fullName: HarmonyLib.CodeMatch.LoadsField(System.Reflection.FieldInfo, System.Boolean) + nameWithType: CodeMatch.LoadsField(FieldInfo, Boolean) +- uid: HarmonyLib.CodeMatch.LoadsField* + name: LoadsField + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsField_ + commentId: Overload:HarmonyLib.CodeMatch.LoadsField + isSpec: "True" + fullName: HarmonyLib.CodeMatch.LoadsField + nameWithType: CodeMatch.LoadsField - uid: HarmonyLib.CodeMatch.LoadsLocal(System.Boolean,System.String) name: LoadsLocal(Boolean, String) href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_LoadsLocal_System_Boolean_System_String_ @@ -5683,6 +5835,19 @@ references: isSpec: "True" fullName: HarmonyLib.CodeMatch.StoresArgument nameWithType: CodeMatch.StoresArgument +- uid: HarmonyLib.CodeMatch.StoresField(System.Reflection.FieldInfo) + name: StoresField(FieldInfo) + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_StoresField_System_Reflection_FieldInfo_ + commentId: M:HarmonyLib.CodeMatch.StoresField(System.Reflection.FieldInfo) + fullName: HarmonyLib.CodeMatch.StoresField(System.Reflection.FieldInfo) + nameWithType: CodeMatch.StoresField(FieldInfo) +- uid: HarmonyLib.CodeMatch.StoresField* + name: StoresField + href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_StoresField_ + commentId: Overload:HarmonyLib.CodeMatch.StoresField + isSpec: "True" + fullName: HarmonyLib.CodeMatch.StoresField + nameWithType: CodeMatch.StoresField - uid: HarmonyLib.CodeMatch.StoresLocal(System.String) name: StoresLocal(String) href: api/HarmonyLib.CodeMatch.html#HarmonyLib_CodeMatch_StoresLocal_System_String_ @@ -5872,6 +6037,38 @@ references: isSpec: "True" fullName: HarmonyLib.CodeMatcher.CreateLabelWithOffsets nameWithType: CodeMatcher.CreateLabelWithOffsets +- uid: HarmonyLib.CodeMatcher.DeclareLocal(System.Type,System.Reflection.Emit.LocalBuilder@) + name: DeclareLocal(Type, out LocalBuilder) + href: api/HarmonyLib.CodeMatcher.html#HarmonyLib_CodeMatcher_DeclareLocal_System_Type_System_Reflection_Emit_LocalBuilder__ + commentId: M:HarmonyLib.CodeMatcher.DeclareLocal(System.Type,System.Reflection.Emit.LocalBuilder@) + name.vb: DeclareLocal(Type, ByRef LocalBuilder) + fullName: HarmonyLib.CodeMatcher.DeclareLocal(System.Type, out System.Reflection.Emit.LocalBuilder) + fullName.vb: HarmonyLib.CodeMatcher.DeclareLocal(System.Type, ByRef System.Reflection.Emit.LocalBuilder) + nameWithType: CodeMatcher.DeclareLocal(Type, out LocalBuilder) + nameWithType.vb: CodeMatcher.DeclareLocal(Type, ByRef LocalBuilder) +- uid: HarmonyLib.CodeMatcher.DeclareLocal* + name: DeclareLocal + href: api/HarmonyLib.CodeMatcher.html#HarmonyLib_CodeMatcher_DeclareLocal_ + commentId: Overload:HarmonyLib.CodeMatcher.DeclareLocal + isSpec: "True" + fullName: HarmonyLib.CodeMatcher.DeclareLocal + nameWithType: CodeMatcher.DeclareLocal +- uid: HarmonyLib.CodeMatcher.DefineLabel(System.Reflection.Emit.Label@) + name: DefineLabel(out Label) + href: api/HarmonyLib.CodeMatcher.html#HarmonyLib_CodeMatcher_DefineLabel_System_Reflection_Emit_Label__ + commentId: M:HarmonyLib.CodeMatcher.DefineLabel(System.Reflection.Emit.Label@) + name.vb: DefineLabel(ByRef Label) + fullName: HarmonyLib.CodeMatcher.DefineLabel(out System.Reflection.Emit.Label) + fullName.vb: HarmonyLib.CodeMatcher.DefineLabel(ByRef System.Reflection.Emit.Label) + nameWithType: CodeMatcher.DefineLabel(out Label) + nameWithType.vb: CodeMatcher.DefineLabel(ByRef Label) +- uid: HarmonyLib.CodeMatcher.DefineLabel* + name: DefineLabel + href: api/HarmonyLib.CodeMatcher.html#HarmonyLib_CodeMatcher_DefineLabel_ + commentId: Overload:HarmonyLib.CodeMatcher.DefineLabel + isSpec: "True" + fullName: HarmonyLib.CodeMatcher.DefineLabel + nameWithType: CodeMatcher.DefineLabel - uid: HarmonyLib.CodeMatcher.DistinctLabels(System.Collections.Generic.IEnumerable{HarmonyLib.CodeInstruction}) name: DistinctLabels(IEnumerable) href: api/HarmonyLib.CodeMatcher.html#HarmonyLib_CodeMatcher_DistinctLabels_System_Collections_Generic_IEnumerable_HarmonyLib_CodeInstruction__
    TypeDescription
    CodeMatcher

    The same code matcher